I made a hwmon/lm_sensors config for ASRock X370 boards (nct6779)

This is for anyone under linux using an ASRock X370/B350 board with the nct6779 Super IO Chipset.
I’ve made a sensor config file for hwmon/lm_sensors so you can now read out your sensors under linux.

Note there is currently still no direct Ryzen CPU core sensor interface code in linux due to NDA issues.

This was made specifically for the ASRock X370 Gaming K4 but will likely also work for other Nuvoton NCT based platforms with some minor tweaks.

2018-04-02 Updated (Removed gist config)

Please use the config from my github repo instead:

To use it just drop it into a file in /etc/sensors.d/ASRock-X370-Gaming-K4

Datasheet was obtained from here
http://www.datasheet-pdf.com/PDF/NCT6779D-Datasheet-novoTon-788178

Also CC @wendell what Super IO chip is the Taichi and other boards you have using?

If anyone want’s to send me some logs I wouldn’t mind making the custom files for those boards/chips.
Send me a hwinfo csv log from windows and the output dump of sensors -u under linux, maybe also a screenshot of your BIOS Hw monitor and we’d be good to go.

9 Likes

I'm not sure if I'm doing this correct but I have a ASrock Taichi x370 with a Ryzen 1700

Run sensors-detect it found a nct6779.

added your code to /etc/sensors.d with a file and added to /etc/modules "nct6775"

Running Ubuntu mate with kernel 4.11.7-041107-generic

This is the output of "sensors"

nct6779-isa-0290
Adapter: ISA adapter
VCore: +1.22 V (min = +0.64 V, max = +1.46 V)
VPPM: +2.58 V (min = +0.00 V, max = +0.00 V) ALARM
AVCC: +3.38 V (min = +2.98 V, max = +3.63 V)
3VCC: +3.38 V (min = +2.98 V, max = +3.63 V)
+12V: +12.41 V (min = +11.40 V, max = +12.62 V)
VDDCR_SOC: +1.07 V (min = +0.80 V, max = +1.20 V)
DRAM: +1.37 V (min = +1.10 V, max = +1.50 V)
3VSB: +3.47 V (min = +2.98 V, max = +3.63 V)
VBat: +3.30 V (min = +2.70 V, max = +3.63 V)
Null: +0.00 V (min = +0.00 V, max = +0.00 V)
VIN10: +0.82 V (min = +0.00 V, max = +0.00 V) ALARM
Chipset 1.05V: +1.08 V (min = +0.90 V, max = +1.20 V)
+5V: +5.06 V (min = +4.75 V, max = +5.26 V)
VDDP: +0.93 V (min = +0.00 V, max = +0.00 V) ALARM
1.8V+: +1.86 V (min = +0.00 V, max = +0.00 V) ALARM
Chassis Fan 3 Speed: 847 RPM (min = 0 RPM)
CPU Fan 1 Speed: 1271 RPM (min = 0 RPM)
CPU Optional Fan Speed: 0 RPM (min = 0 RPM)
Chassis Fan 1 Speed: 637 RPM (min = 0 RPM)
Chassis Fan 2 Speed: 1002 RPM (min = 0 RPM)
Motherboard: +32.0°C (high = +0.0°C, hyst = +0.0°C) ALARM sensor = thermistor
CPU: +32.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
Auxillary: +6.0°C sensor = thermistor
VRM: +35.0°C sensor = thermistor
AUXTIN2: +22.0°C sensor = thermistor
CPU (PECI): -29.0°C sensor = thermistor
PCH_CHIP_CPU_MAX_TEMP: +0.0°C
PCH_CHIP_TEMP: +0.0°C
PCH_CPU_TEMP: +0.0°C
PCH_MCH_TEMP: +0.0°C
intrusion0: ALARM
intrusion1: ALARM
beep_enable: disabled

Hope this helps.

Do you know if we will get proper CPU die temps at anytime ?

1 Like

Your input look about right but might be somewhat differently configured. But it is the same Super IO chip and very close matching layout so that's good news :smiley:

If you can send me a dump of sensors -u that'd be helpful to see how the chipset lines are aligned.
Additionally If you are up for it, try and get a log of the sensors while running something like hwinfo under windows since that can provide a good point of comparison.

Your +12V input might be correct but possibly uses a slightly different voltage divider circuit. 12.41V seems rather high.
Same goes for your DRAM, unless you are running your DRAM at above normal voltage with XMP.

Please verify your Fans, temperatures and Voltages that they match up in the BIOS.
It may always be that your mainboard has slightly different resistors for the voltage divider.

For example you can probably tell that I'm still not sure what purpose these two inputs serve:

Auxillary: +6.0°C sensor = thermistor
CPU (PECI): -29.0°C sensor = thermistor

As for the CPU die temps.

I heard that some people have allegedly signed the NDA to get the docs but they now can't write any code based on it, so it may become a case of the old IBM - Compaq reverse engineering game :laughing:

Rest assured it will make it's way in eventually.

Additionally if you want to configure fan speeds for your system based on sensor values you can create a custom /etc/fancontrol file with the fancontrol service installed to pwm drive fan speeds according to temperature.

I will be making a nice guide for that in future and an updated GUI tool might be released some time.

# Configuration file generated by pwmconfig

#Look interval in seconds that fancontrol executes, don't set this too low
INTERVAL=10

#DEVPATH may be different for your system setup
DEVPATH=hwmon1=devices/platform/nct6775.656
DEVNAME=hwmon1=nct6779

# Associates a pwm output with a temperature and fan speed reading.
FCTEMPS= hwmon1/pwm2=hwmon1/temp2_input
FCFANS=  hwmon1/pwm2=hwmon1/fan2_input

#Temperature range you want to align fan pwm with.
MINTEMP=  hwmon1/pwm2=30
MAXTEMP=  hwmon1/pwm2=50

# Below values are highly fan specific:
MINSTART=  hwmon1/pwm2=80
MINSTOP= hwmon1/pwm2=70
MAXPWM=  hwmon1/pwm2=250

Variables are explained in the man pages and the arch wiki
https://linux.die.net/man/8/fancontrol

https://wiki.archlinux.org/index.php/fan_speed_control

Hi catsay

Here is the output

sensors -u
nct6779-isa-0290
Adapter: ISA adapter
VCore:
in0_input: 1.216
in0_min: 0.640
in0_max: 1.456
in0_alarm: 0.000
in0_beep: 0.000
VPPM:
in1_input: 2.576
in1_min: 0.000
in1_max: 0.000
in1_alarm: 1.000
in1_beep: 0.000
AVCC:
in2_input: 3.376
in2_min: 2.976
in2_max: 3.632
in2_alarm: 0.000
in2_beep: 0.000
3VCC:
in3_input: 3.376
in3_min: 2.976
in3_max: 3.632
in3_alarm: 0.000
in3_beep: 0.000
+12V:
in4_input: 12.408
in4_min: 11.405
in4_max: 12.619
in4_alarm: 0.000
in4_beep: 0.000
VDDCR_SOC:
in5_input: 1.072
in5_min: 0.800
in5_max: 1.200
in5_alarm: 0.000
in5_beep: 0.000
DRAM:
in6_input: 1.376
in6_min: 1.104
in6_max: 1.504
in6_alarm: 0.000
in6_beep: 0.000
3VSB:
in7_input: 3.472
in7_min: 2.976
in7_max: 3.632
in7_alarm: 0.000
in7_beep: 0.000
VBat:
in8_input: 3.296
in8_min: 2.704
in8_max: 3.632
in8_alarm: 0.000
in8_beep: 0.000
Null:
in9_input: 0.000
in9_min: 0.000
in9_max: 0.000
in9_alarm: 0.000
in9_beep: 0.000
VIN10:
in10_input: 0.824
in10_min: 0.000
in10_max: 0.000
in10_alarm: 1.000
in10_beep: 0.000
Chipset 1.05V:
in11_input: 1.080
in11_min: 0.904
in11_max: 1.200
in11_alarm: 0.000
in11_beep: 0.000
+5V:
in12_input: 5.064
in12_min: 4.752
in12_max: 5.256
in12_alarm: 0.000
in12_beep: 0.000
VDDP:
in13_input: 0.928
in13_min: 0.000
in13_max: 0.000
in13_alarm: 1.000
in13_beep: 0.000
1.8V+:
in14_input: 1.856
in14_min: 0.000
in14_max: 0.000
in14_alarm: 1.000
in14_beep: 0.000
Chassis Fan 3 Speed:
fan1_input: 849.000
fan1_min: 0.000
fan1_alarm: 0.000
fan1_beep: 0.000
fan1_pulses: 2.000
CPU Fan 1 Speed:
fan2_input: 1264.000
fan2_min: 0.000
fan2_alarm: 0.000
fan2_beep: 0.000
fan2_pulses: 2.000
CPU Optional Fan Speed:
fan3_input: 0.000
fan3_min: 0.000
fan3_alarm: 0.000
fan3_beep: 0.000
fan3_pulses: 2.000
Chassis Fan 1 Speed:
fan4_input: 620.000
fan4_min: 0.000
fan4_alarm: 0.000
fan4_beep: 0.000
fan4_pulses: 2.000
Chassis Fan 2 Speed:
fan5_input: 1000.000
fan5_min: 0.000
fan5_alarm: 0.000
fan5_beep: 0.000
fan5_pulses: 2.000
Motherboard:
temp1_input: 32.000
temp1_max: 0.000
temp1_max_hyst: 0.000
temp1_alarm: 1.000
temp1_type: 4.000
temp1_offset: 0.000
temp1_beep: 0.000
CPU:
temp2_input: 32.000
temp2_max: 80.000
temp2_max_hyst: 75.000
temp2_alarm: 0.000
temp2_type: 4.000
temp2_offset: 0.000
temp2_beep: 0.000
Auxillary:
temp3_input: 6.000
temp3_type: 4.000
temp3_offset: 0.000
VRM:
temp4_input: 36.000
temp4_type: 4.000
temp4_offset: 0.000
AUXTIN2:
temp5_input: 22.000
temp5_type: 4.000
temp5_offset: 0.000
CPU (PECI):
temp6_input: -29.000
temp6_type: 4.000
temp6_offset: 0.000
PCH_CHIP_CPU_MAX_TEMP:
temp7_input: 0.000
PCH_CHIP_TEMP:
temp8_input: 0.000
PCH_CPU_TEMP:
temp9_input: 0.000
PCH_MCH_TEMP:
temp10_input: 0.000
intrusion0:
intrusion0_alarm: 1.000
intrusion0_beep: 0.000
intrusion1:
intrusion1_alarm: 1.000
intrusion1_beep: 0.000
beep_enable:
beep_enable: 0.000

I will look in bios when reboot system, I let the motherboard control the fans (seems to be quiet and ramps up as needed)

just rebuilt system and not installed windows yet, have left old system as a windows box for the little gameing and lightroom stuff I do.

Thanks for what you shared, some info better than nothing. What is it so secret for hardware reporting ?

It's crazy I know AMD has some IP in ryzen from other vendors, I think it has an ARM core in the silicon not sure exactly if thats correct though.

can install windows tomorrow for a test will post when done.

I have set the ram voltage and cpu voltage higher for a 3.8GHz overclock so that may affect the readings.

will try all stock tomorrow its bedtime here now :slight_smile:

1 Like

Installed windows 8.1, run Hwinfo,

From uefi bios screen, reset to defaults.

cpu temp = 36
m/b temp = 32
VRM temp = 33.6
cpu fan 1 = 1254
chassis fan 1 = 1171
chassis fan 2 = 978
chassis fan 3 = 1230

v core = 1.056
VPPM = 2.560
VDDP = 0.928
Ram = 1.2
chipset = 1.05
VDDCR_Soc = 0.872

12v = 12.355
5v = 5.088
3.3v = 3.376
1.8v = 1.856

fans all set to "standard" motherboard temp monitor.

this is with a tower style cooler with 120mm pwm fan.

Screen shot of Hwinfo all stock settings in uefi.

Hope this helps. I hated installing windows, feels like a virus now :slight_smile:

If you need anything else just ask.

Thanks catsay.

Supervisory staff below.

2 Likes

Forgot to add this, sensors -u with all defaults in uefi.

sensors -u
nct6779-isa-0290
Adapter: ISA adapter
VCore:
in0_input: 0.640
in0_min: 0.640
in0_max: 1.456
in0_alarm: 0.000
in0_beep: 0.000
VPPM:
in1_input: 2.576
in1_min: 0.000
in1_max: 0.000
in1_alarm: 1.000
in1_beep: 0.000
AVCC:
in2_input: 3.376
in2_min: 2.976
in2_max: 3.632
in2_alarm: 0.000
in2_beep: 0.000
3VCC:
in3_input: 3.376
in3_min: 2.976
in3_max: 3.632
in3_alarm: 0.000
in3_beep: 0.000
+12V:
in4_input: 12.408
in4_min: 11.405
in4_max: 12.619
in4_alarm: 0.000
in4_beep: 0.000
VDDCR_SOC:
in5_input: 0.872
in5_min: 0.800
in5_max: 1.200
in5_alarm: 0.000
in5_beep: 0.000
DRAM:
in6_input: 1.208
in6_min: 1.104
in6_max: 1.504
in6_alarm: 0.000
in6_beep: 0.000
3VSB:
in7_input: 3.472
in7_min: 2.976
in7_max: 3.632
in7_alarm: 0.000
in7_beep: 0.000
VBat:
in8_input: 3.296
in8_min: 2.704
in8_max: 3.632
in8_alarm: 0.000
in8_beep: 0.000
Null:
in9_input: 0.000
in9_min: 0.000
in9_max: 0.000
in9_alarm: 0.000
in9_beep: 0.000
VIN10:
in10_input: 0.896
in10_min: 0.000
in10_max: 0.000
in10_alarm: 1.000
in10_beep: 0.000
Chipset 1.05V:
in11_input: 1.080
in11_min: 0.904
in11_max: 1.200
in11_alarm: 0.000
in11_beep: 0.000
+5V:
in12_input: 5.064
in12_min: 4.752
in12_max: 5.256
in12_alarm: 0.000
in12_beep: 0.000
VDDP:
in13_input: 0.928
in13_min: 0.000
in13_max: 0.000
in13_alarm: 1.000
in13_beep: 0.000
1.8V+:
in14_input: 1.856
in14_min: 0.000
in14_max: 0.000
in14_alarm: 1.000
in14_beep: 0.000
Chassis Fan 3 Speed:
fan1_input: 1232.000
fan1_min: 0.000
fan1_alarm: 0.000
fan1_beep: 0.000
fan1_pulses: 2.000
CPU Fan 1 Speed:
fan2_input: 1278.000
fan2_min: 0.000
fan2_alarm: 0.000
fan2_beep: 0.000
fan2_pulses: 2.000
CPU Optional Fan Speed:
fan3_input: 0.000
fan3_min: 0.000
fan3_alarm: 0.000
fan3_beep: 0.000
fan3_pulses: 2.000
Chassis Fan 1 Speed:
fan4_input: 1174.000
fan4_min: 0.000
fan4_alarm: 0.000
fan4_beep: 0.000
fan4_pulses: 2.000
Chassis Fan 2 Speed:
fan5_input: 966.000
fan5_min: 0.000
fan5_alarm: 0.000
fan5_beep: 0.000
fan5_pulses: 2.000
Motherboard:
temp1_input: 30.000
temp1_max: 0.000
temp1_max_hyst: 0.000
temp1_alarm: 1.000
temp1_type: 4.000
temp1_offset: 0.000
temp1_beep: 0.000
CPU:
temp2_input: 27.500
temp2_max: 80.000
temp2_max_hyst: 75.000
temp2_alarm: 0.000
temp2_type: 4.000
temp2_offset: 0.000
temp2_beep: 0.000
Auxillary:
temp3_input: 15.000
temp3_type: 4.000
temp3_offset: 0.000
VRM:
temp4_input: 32.000
temp4_type: 4.000
temp4_offset: 0.000
AUXTIN2:
temp5_input: 21.000
temp5_type: 4.000
temp5_offset: 0.000
CPU (PECI):
temp6_input: -29.000
temp6_type: 4.000
temp6_offset: 0.000
PCH_CHIP_CPU_MAX_TEMP:
temp7_input: 0.000
PCH_CHIP_TEMP:
temp8_input: 0.000
PCH_CPU_TEMP:
temp9_input: 0.000
PCH_MCH_TEMP:
temp10_input: 0.000
intrusion0:
intrusion0_alarm: 1.000
intrusion0_beep: 0.000
intrusion1:
intrusion1_alarm: 1.000
intrusion1_beep: 0.000
beep_enable:
beep_enable: 0.000

I've made a github repo to keep track of new boards and configs as they get added.

I've also started working with the hwmon guys to help and improve things :slight_smile:

As for the ASRock X370 Taichi and the Gaming K4
Everything looks to line up perfectly across these boards.

So we can now say for sure that this will probably work for almost all ASRock X370 boards. Maybe some B350 boards too.

Only difference to mine is that on yours VIN10 is called VIN5 for whatever reason.

The only missing data that will need be figured out by the hwmon community is now the board VRM current & voltage readout and the CPU core readout.

Missing parts highlighted below:

I'll be going at that with RW Everything in Windows later today and hopefully will get added to the hwmon code as well.

Also quick poll:

Does anyone want RGB header control under linux for these boards?

  • YES - All the RGB
  • NO - Ahh light! It burns.

0voters

Votes are public.

Sure, I could make use of it.
I've only played around in windows on my Taichi for benchmarking so far. But will be switching it to Linux once Vega finally arrives & I can start using it.

Changing or turning off the RGB would be handy.

HELL YES, so i can turn the damn things off

4 Likes

Well 100% Yes of 5 votes so far.

Guess I'll be doing some probing of the system tonight.

@catsay Any update on the RGB header control under linux for the ASRock X370 boards? I would sincerely appreciate it and am looking forward to something that lets me modify the RGB header color values in linux. Really need it bad or any pointers on how to address this.

Thanks in advance,
level1tech n00blet :blush:

Thanks, Catsay! Just joined and found your post.
AsRock X370 Killer SLI/ac UEFI 3.20 Ryzen 1700x
Linux Mint 18.3 kernel 4.13.0-31-generic

Here is sensors (before):

pcwolf@pcwolf-Linux / $ sensors
nct6779-isa-0290
Adapter: ISA adapter
Vcore: +0.58 V (min = +0.00 V, max = +1.74 V)
in1: +1.27 V (min = +0.00 V, max = +0.00 V) ALARM
AVCC: +3.31 V (min = +2.98 V, max = +3.63 V)
+3.3V: +3.31 V (min = +2.98 V, max = +3.63 V)
in4: +1.85 V (min = +0.00 V, max = +0.00 V) ALARM
in5: +1.10 V (min = +0.00 V, max = +0.00 V) ALARM
in6: +1.35 V (min = +0.00 V, max = +0.00 V) ALARM
3VSB: +3.46 V (min = +2.98 V, max = +3.63 V)
Vbat: +3.26 V (min = +2.70 V, max = +3.63 V)
in9: +0.00 V (min = +0.00 V, max = +0.00 V)
in10: +0.44 V (min = +0.00 V, max = +0.00 V) ALARM
in11: +1.09 V (min = +0.00 V, max = +0.00 V) ALARM
in12: +1.70 V (min = +0.00 V, max = +0.00 V) ALARM
in13: +0.93 V (min = +0.00 V, max = +0.00 V) ALARM
in14: +1.81 V (min = +0.00 V, max = +0.00 V) ALARM
fan1: 0 RPM (min = 0 RPM)
fan2: 1542 RPM (min = 0 RPM)
fan3: 4245 RPM (min = 0 RPM)
fan4: 1134 RPM (min = 0 RPM)
fan5: 1032 RPM (min = 0 RPM)
SYSTIN: +35.0°C (high = +0.0°C, hyst = +0.0°C) ALARM sensor = thermistor
CPUTIN: +49.5°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
AUXTIN0: +8.0°C sensor = thermistor
AUXTIN1: +64.0°C sensor = thermistor
AUXTIN2: +21.0°C sensor = thermistor
AUXTIN3: -23.0°C sensor = thermistor
PCH_CHIP_CPU_MAX_TEMP: +0.0°C
PCH_CHIP_TEMP: +0.0°C
PCH_CPU_TEMP: +0.0°C
PCH_MCH_TEMP: +0.0°C
intrusion0: ALARM
intrusion1: ALARM
beep_enable: disabled

iwlwifi-virtual-0
Adapter: Virtual device
temp1: +52.0°C

And here is sensors (after):

pcwolf@pcwolf-Linux / $ sensors
nct6779-isa-0290
Adapter: ISA adapter
VCore: +1.15 V (min = +0.00 V, max = +3.49 V)
VPPM: +2.54 V (min = +0.00 V, max = +0.00 V) ALARM
AVCC: +3.31 V (min = +2.98 V, max = +3.63 V)
3VCC: +3.31 V (min = +2.98 V, max = +3.63 V)
+12V: +12.20 V (min = +0.00 V, max = +0.00 V) ALARM
VDDCR_SOC: +1.09 V (min = +0.00 V, max = +0.00 V) ALARM
DRAM: +1.35 V (min = +0.00 V, max = +0.00 V) ALARM
3VSB: +3.46 V (min = +2.98 V, max = +3.63 V)
VBat: +3.28 V (min = +2.70 V, max = +3.63 V)
Null: +0.00 V (min = +0.00 V, max = +0.00 V)
VIN10 (Mem VTT?): +0.43 V (min = +0.00 V, max = +0.00 V) ALARM
Chipset 1.05V: +1.09 V (min = +0.00 V, max = +0.00 V) ALARM
+5V: +5.09 V (min = +0.00 V, max = +0.00 V) ALARM
VDDP: +0.93 V (min = +0.00 V, max = +0.00 V) ALARM
1.8V+: +1.81 V (min = +0.00 V, max = +0.00 V) ALARM
Chassis Fan 3 Speed: 0 RPM (min = 0 RPM)
CPU Fan 1 Speed: 1586 RPM (min = 0 RPM)
CPU Fan 2 Speed: 4272 RPM (min = 0 RPM)
Chassis Fan 1 Speed: 1140 RPM (min = 0 RPM)
Chassis Fan 2 Speed: 2064 RPM (min = 0 RPM)
Motherboard: +36.0°C (high = +0.0°C, hyst = +0.0°C) ALARM sensor = thermistor
CPU MB: +49.5°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
Auxillary: +8.0°C sensor = thermistor
VRM: +64.0°C sensor = thermistor
AUXTIN2: +21.0°C sensor = thermistor
CPU (PECI): -23.0°C sensor = thermistor
CPU Internal (? Not accurate): -20.0°C
PCH_CHIP_TEMP: +0.0°C
PCH_CPU_TEMP: +0.0°C
PCH_MCH_TEMP: +0.0°C
intrusion0: ALARM
intrusion1: ALARM
beep_enable: disabled

iwlwifi-virtual-0
Adapter: Virtual device
temp1: +52.0°C

And here is sensors-u:

pcwolf@pcwolf-Linux / $ sensors -u
nct6779-isa-0290
Adapter: ISA adapter
VCore:
in0_input: 0.672
in0_min: 0.000
in0_max: 3.488
in0_alarm: 0.000
in0_beep: 0.000
VPPM:
in1_input: 2.544
in1_min: 0.000
in1_max: 0.000
in1_alarm: 1.000
in1_beep: 0.000
AVCC:
in2_input: 3.312
in2_min: 2.976
in2_max: 3.632
in2_alarm: 0.000
in2_beep: 0.000
3VCC:
in3_input: 3.312
in3_min: 2.976
in3_max: 3.632
in3_alarm: 0.000
in3_beep: 0.000
+12V:
in4_input: 12.197
in4_min: 0.000
in4_max: 0.000
in4_alarm: 1.000
in4_beep: 0.000
VDDCR_SOC:
in5_input: 1.088
in5_min: 0.000
in5_max: 0.000
in5_alarm: 1.000
in5_beep: 0.000
DRAM:
in6_input: 1.352
in6_min: 0.000
in6_max: 0.000
in6_alarm: 1.000
in6_beep: 0.000
3VSB:
in7_input: 3.456
in7_min: 2.976
in7_max: 3.632
in7_alarm: 0.000
in7_beep: 0.000
VBat:
in8_input: 3.280
in8_min: 2.704
in8_max: 3.632
in8_alarm: 0.000
in8_beep: 0.000
Null:
in9_input: 0.000
in9_min: 0.000
in9_max: 0.000
in9_alarm: 0.000
in9_beep: 0.000
VIN10 (Mem VTT?):
in10_input: 0.432
in10_min: 0.000
in10_max: 0.000
in10_alarm: 1.000
in10_beep: 0.000
Chipset 1.05V:
in11_input: 1.088
in11_min: 0.000
in11_max: 0.000
in11_alarm: 1.000
in11_beep: 0.000
+5V:
in12_input: 5.088
in12_min: 0.000
in12_max: 0.000
in12_alarm: 1.000
in12_beep: 0.000
VDDP:
in13_input: 0.928
in13_min: 0.000
in13_max: 0.000
in13_alarm: 1.000
in13_beep: 0.000
1.8V+:
in14_input: 1.808
in14_min: 0.000
in14_max: 0.000
in14_alarm: 1.000
in14_beep: 0.000
Chassis Fan 3 Speed:
fan1_input: 0.000
fan1_min: 0.000
fan1_alarm: 0.000
fan1_beep: 0.000
fan1_pulses: 2.000
CPU Fan 1 Speed:
fan2_input: 1577.000
fan2_min: 0.000
fan2_alarm: 0.000
fan2_beep: 0.000
fan2_pulses: 2.000
CPU Fan 2 Speed:
fan3_input: 4326.000
fan3_min: 0.000
fan3_alarm: 0.000
fan3_beep: 0.000
fan3_pulses: 2.000
Chassis Fan 1 Speed:
fan4_input: 1149.000
fan4_min: 0.000
fan4_alarm: 0.000
fan4_beep: 0.000
fan4_pulses: 2.000
Chassis Fan 2 Speed:
fan5_input: 1032.000
fan5_min: 0.000
fan5_alarm: 0.000
fan5_beep: 0.000
fan5_pulses: 2.000
Motherboard:
temp1_input: 37.000
temp1_max: 0.000
temp1_max_hyst: 0.000
temp1_alarm: 1.000
temp1_type: 4.000
temp1_offset: 0.000
temp1_beep: 0.000
CPU MB:
temp2_input: 50.000
temp2_max: 80.000
temp2_max_hyst: 75.000
temp2_alarm: 0.000
temp2_type: 4.000
temp2_offset: 0.000
temp2_beep: 0.000
Auxillary:
temp3_input: 8.000
temp3_type: 4.000
temp3_offset: 0.000
VRM:
temp4_input: 64.000
temp4_type: 4.000
temp4_offset: 0.000
AUXTIN2:
temp5_input: 21.000
temp5_type: 4.000
temp5_offset: 0.000
CPU (PECI):
temp6_input: -23.000
temp6_type: 4.000
temp6_offset: 0.000
CPU Internal (? Not accurate):
temp7_input: -20.000
PCH_CHIP_TEMP:
temp8_input: 0.000
PCH_CPU_TEMP:
temp9_input: 0.000
PCH_MCH_TEMP:
temp10_input: 0.000
intrusion0:
intrusion0_alarm: 1.000
intrusion0_beep: 0.000
intrusion1:
intrusion1_alarm: 1.000
intrusion1_beep: 0.000
beep_enable:
beep_enable: 0.000

iwlwifi-virtual-0
Adapter: Virtual device
temp1:
temp1_input: 52.000

1 Like

Thank you.

I will be patching this file soon for the 4.15 kernel release and also include all of the minimum and maximum values.

Have fun!

I’ve updated this once again to add the min/max voltage tolerances etc.
It’s not a big change but it’s now usable for triggering out of range alarms etc.

@noenken Sorry for tagging here.
If it’s possible for you can you dump the output of sensors -u for me from your Raven Ridge laptop?

I’m just very curious to know if it reports any sensor related info and what it reports.

Also interested if the k10-temp driver is working on the 2700U.
I might be able to patch that in if not.

Also if you want to, drop the full output of:

sudo lspci -vvvnn > lspci-dump.log

I’m just curious to learn about the PCI layout on Raven Rdige :smiley:

Sure, gimme a minute… :+1:

Result of sensors -u:
iwlwifi-virtual-0
Adapter: Virtual device
temp1:
  temp1_input: 42.000

amdgpu-pci-0300
Adapter: PCI adapter
fan1:
ERROR: Can't get value of subfeature fan1_input: Can't read
temp1:
  temp1_input: 0.000
  temp1_crit: 0.000
  temp1_crit_hyst: 0.000
And the content of the created log file:
00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15d0]
	Subsystem: Lenovo Device [17aa:3801]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Device [1022:15d1]
	Subsystem: Lenovo Device [17aa:3802]
	Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 25
	Capabilities: [40] Secure device <?>
	Capabilities: [64] MSI: Enable+ Count=1/4 Maskable- 64bit+
		Address: 00000000fee03000  Data: 4021
	Capabilities: [74] HyperTransport: MSI Mapping Enable+ Fixed+

00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge [1022:1452]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

00:01.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:15d3] (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin ? routed to IRQ 26
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 0000f000-00000fff [empty]
	Memory behind bridge: f0700000-f07fffff [size=1M]
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff [empty]
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 512 bytes, PhantFunc 0
			ExtTag+ RBE+
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr- TransPend-
		LnkCap:	Port #2, Speed 8GT/s, Width x1, ASPM L1, Exit Latency L1 <64us
			ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #0, PowerLimit 0.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState+
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible+
		RootCap: CRSVisible+
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR-, OBFF Not Supported ARIFwd+
			 AtomicOpsCap: Routing- 32bit+ 64bit+ 128bitCAS-
		DevCtl2: Completion Timeout: 65ms to 210ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd-
			 AtomicOpsCtl: ReqEn- EgressBlck-
		LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee04000  Data: 4021
	Capabilities: [c0] Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:1453]
	Capabilities: [c8] HyperTransport: MSI Mapping Enable+ Fixed+
	Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
	Capabilities: [150 v2] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 14, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
			MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
		HeaderLog: 34000000 01001f10 00000000 8c548c54
		RootCmd: CERptEn- NFERptEn- FERptEn-
		RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd-
			 FirstFatal- NonFatalMsg- FatalMsg- IntMsg 0
		ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000
	Capabilities: [270 v1] #19
	Capabilities: [2a0 v1] Access Control Services
		ACSCap:	SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ UpstreamFwd+ EgressCtrl- DirectTrans+
		ACSCtl:	SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ UpstreamFwd+ EgressCtrl- DirectTrans-
	Capabilities: [370 v1] L1 PM Substates
		L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
			  PortCommonModeRestoreTime=0us PortTPowerOnTime=10us
		L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
			   T_CommonMode=0us LTR1.2_Threshold=32768ns
		L1SubCtl2: T_PwrOn=10us
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:01.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:15d3] (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin ? routed to IRQ 27
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 0000f000-00000fff [empty]
	Memory behind bridge: f0600000-f06fffff [size=1M]
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff [empty]
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Express (v2) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 512 bytes, PhantFunc 0
			ExtTag+ RBE+
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 256 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr- TransPend-
		LnkCap:	Port #1, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L1 <64us
			ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 8GT/s, Width x4, TrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #0, PowerLimit 0.000W; Interlock- NoCompl+
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState+
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible+
		RootCap: CRSVisible+
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR-, OBFF Not Supported ARIFwd+
			 AtomicOpsCap: Routing- 32bit+ 64bit+ 128bitCAS-
		DevCtl2: Completion Timeout: 65ms to 210ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd-
			 AtomicOpsCtl: ReqEn- EgressBlck-
		LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete+, EqualizationPhase1+
			 EqualizationPhase2+, EqualizationPhase3+, LinkEqualizationRequest-
	Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee05000  Data: 4021
	Capabilities: [c0] Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:1453]
	Capabilities: [c8] HyperTransport: MSI Mapping Enable+ Fixed+
	Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
	Capabilities: [150 v2] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 14, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
			MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
		HeaderLog: 34000000 02000010 00000000 88468846
		RootCmd: CERptEn- NFERptEn- FERptEn-
		RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd-
			 FirstFatal- NonFatalMsg- FatalMsg- IntMsg 0
		ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000
	Capabilities: [270 v1] #19
	Capabilities: [2a0 v1] Access Control Services
		ACSCap:	SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ UpstreamFwd+ EgressCtrl- DirectTrans+
		ACSCtl:	SrcValid+ TransBlk- ReqRedir+ CmpltRedir+ UpstreamFwd+ EgressCtrl- DirectTrans-
	Capabilities: [370 v1] L1 PM Substates
		L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
			  PortCommonModeRestoreTime=0us PortTPowerOnTime=10us
		L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
			   T_CommonMode=0us LTR1.2_Threshold=32768ns
		L1SubCtl2: T_PwrOn=10us
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge [1022:1452]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022:15db] (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 28
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	I/O behind bridge: 00002000-00002fff [size=4K]
	Memory behind bridge: f0200000-f05fffff [size=4M]
	Prefetchable memory behind bridge: 00000000e0000000-00000000f01fffff [size=258M]
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [58] Express (v2) Root Port (Slot-), MSI 00
		DevCap:	MaxPayload 512 bytes, PhantFunc 0
			ExtTag+ RBE+
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
			ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 8GT/s, Width x16, TrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible+
		RootCap: CRSVisible+
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR+, OBFF Not Supported ARIFwd-
			 AtomicOpsCap: Routing- 32bit+ 64bit+ 128bitCAS-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd-
			 AtomicOpsCtl: ReqEn- EgressBlck-
		LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete+, EqualizationPhase1+
			 EqualizationPhase2+, EqualizationPhase3+, LinkEqualizationRequest-
	Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee06000  Data: 4021
	Capabilities: [c0] Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:0000]
	Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
	Capabilities: [270 v1] #19
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 61)
	Subsystem: Lenovo FCH SMBus Controller [17aa:381d]
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Kernel driver in use: piix4_smbus
	Kernel modules: i2c_piix4, sp5100_tco

00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
	Subsystem: Lenovo FCH LPC Bridge [17aa:381e]
	Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0

00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e8]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e9]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ea]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15eb]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ec]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ed]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ee]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ef]
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

01:00.0 Network controller [0280]: Intel Corporation Wireless 8265 / 8275 [8086:24fd] (rev 78)
	Subsystem: Intel Corporation Dual Band Wireless-AC 8265 [8086:0010]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 58
	Region 0: Memory at f0700000 (64-bit, non-prefetchable) [size=8K]
	Capabilities: [c8] Power Management version 3
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee02000  Data: 4025
	Capabilities: [40] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0.000W
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+ FLReset-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #2, Speed 2.5GT/s, Width x1, ASPM L1, Exit Latency L1 <8us
			ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Range B, TimeoutDis+, LTR+, OBFF Via WAKE#
			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
		DevCtl2: Completion Timeout: 16ms to 55ms, TimeoutDis-, LTR+, OBFF Disabled
			 AtomicOpsCtl: ReqEn-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [100 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
			MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
		HeaderLog: 00000000 00000000 00000000 00000000
	Capabilities: [140 v1] Device Serial Number 00-21-6b-ff-ff-e9-74-b5
	Capabilities: [14c v1] Latency Tolerance Reporting
		Max snoop latency: 1048576ns
		Max no snoop latency: 1048576ns
	Capabilities: [154 v1] L1 PM Substates
		L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
			  PortCommonModeRestoreTime=30us PortTPowerOnTime=18us
		L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
			   T_CommonMode=0us LTR1.2_Threshold=0ns
		L1SubCtl2: T_PwrOn=10us
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

02:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961 [144d:a804] (prog-if 02 [NVM Express])
	Subsystem: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961 [144d:a801]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 29
	NUMA node: 0
	Region 0: Memory at f0600000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [40] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [70] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0.000W
		DevCtl:	Report errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ FLReset-
			MaxPayload 256 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L1 <64us
			ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 8GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR+, OBFF Not Supported
			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled
			 AtomicOpsCtl: ReqEn-
		LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete+, EqualizationPhase1+
			 EqualizationPhase2+, EqualizationPhase3+, LinkEqualizationRequest-
	Capabilities: [b0] MSI-X: Enable+ Count=8 Masked-
		Vector table: BAR=0 offset=00003000
		PBA: BAR=0 offset=00002000
	Capabilities: [100 v2] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
			MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
		HeaderLog: 00000000 00000000 00000000 00000000
	Capabilities: [148 v1] Device Serial Number 00-00-00-00-00-00-00-00
	Capabilities: [158 v1] Power Budgeting <?>
	Capabilities: [168 v1] #19
	Capabilities: [188 v1] Latency Tolerance Reporting
		Max snoop latency: 1048576ns
		Max no snoop latency: 1048576ns
	Capabilities: [190 v1] L1 PM Substates
		L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
			  PortCommonModeRestoreTime=10us PortTPowerOnTime=10us
		L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
			   T_CommonMode=0us LTR1.2_Threshold=0ns
		L1SubCtl2: T_PwrOn=10us
	Kernel driver in use: nvme

03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Vega [Radeon Vega 8 Mobile] [1002:15dd] (rev c4) (prog-if 00 [VGA controller])
	Subsystem: Lenovo Vega [Radeon Vega 8 Mobile] [17aa:380c]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 59
	Region 0: Memory at e0000000 (64-bit, prefetchable) [size=256M]
	Region 2: Memory at f0000000 (64-bit, prefetchable) [size=2M]
	Region 4: I/O ports at 2000 [size=256]
	Region 5: Memory at f0500000 (32-bit, non-prefetchable) [size=512K]
	Capabilities: [48] Vendor Specific Information: Len=08 <?>
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [64] Express (v2) Legacy Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 8GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR+, OBFF Not Supported
			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
			 AtomicOpsCtl: ReqEn-
		LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete+, EqualizationPhase1+
			 EqualizationPhase2+, EqualizationPhase3+, LinkEqualizationRequest-
	Capabilities: [a0] MSI: Enable+ Count=1/4 Maskable- 64bit+
		Address: 00000000fee03000  Data: 4025
	Capabilities: [c0] MSI-X: Enable- Count=3 Masked-
		Vector table: BAR=5 offset=00042000
		PBA: BAR=5 offset=00043000
	Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
	Capabilities: [200 v1] #15
	Capabilities: [270 v1] #19
	Capabilities: [2b0 v1] Address Translation Service (ATS)
		ATSCap:	Invalidate Queue Depth: 00
		ATSCtl:	Enable+, Smallest Translation Unit: 00
	Capabilities: [2c0 v1] Page Request Interface (PRI)
		PRICtl: Enable- Reset-
		PRISta: RF- UPRGI- Stopped+
		Page Request Capacity: 00000020, Page Request Allocation: 00000000
	Capabilities: [2d0 v1] Process Address Space ID (PASID)
		PASIDCap: Exec+ Priv+, Max PASID Width: 10
		PASIDCtl: Enable- Exec- Priv-
	Capabilities: [320 v1] Latency Tolerance Reporting
		Max snoop latency: 0ns
		Max no snoop latency: 0ns
	Kernel driver in use: amdgpu
	Kernel modules: amdgpu

03:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:15de]
	Subsystem: Lenovo Device [17aa:380d]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin B routed to IRQ 62
	Region 0: Memory at f05c8000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: [48] Vendor Specific Information: Len=08 <?>
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [64] Express (v2) Legacy Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 8GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR+, OBFF Not Supported
			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
			 AtomicOpsCtl: ReqEn-
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee04000  Data: 4025
	Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

03:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Device [1022:15df]
	Subsystem: Lenovo Device [17aa:380e]
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin C routed to IRQ 255
	Region 2: Memory at f0400000 (32-bit, non-prefetchable) [size=1M]
	Region 5: Memory at f05cc000 (32-bit, non-prefetchable) [size=8K]
	Capabilities: [48] Vendor Specific Information: Len=08 <?>
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [64] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0.000W
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 8GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR+, OBFF Not Supported
			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
			 AtomicOpsCtl: ReqEn-
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [a0] MSI: Enable- Count=1/2 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [c0] MSI-X: Enable- Count=2 Masked-
		Vector table: BAR=5 offset=00000000
		PBA: BAR=5 offset=00001000
	Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>

03:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e0] (prog-if 30 [XHCI])
	Subsystem: Lenovo Device [17aa:380f]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin D routed to IRQ 31
	Region 0: Memory at f0200000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: [48] Vendor Specific Information: Len=08 <?>
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [64] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0.000W
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 8GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR+, OBFF Not Supported
			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
			 AtomicOpsCtl: ReqEn-
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [a0] MSI: Enable- Count=1/8 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [c0] MSI-X: Enable+ Count=8 Masked-
		Vector table: BAR=0 offset=000fe000
		PBA: BAR=0 offset=000ff000
	Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

03:00.4 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e1] (prog-if 30 [XHCI])
	Subsystem: Lenovo Device [17aa:3810]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 40
	Region 0: Memory at f0300000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: [48] Vendor Specific Information: Len=08 <?>
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [64] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0.000W
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 8GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR+, OBFF Not Supported
			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
			 AtomicOpsCtl: ReqEn-
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [a0] MSI: Enable- Count=1/8 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [c0] MSI-X: Enable+ Count=8 Masked-
		Vector table: BAR=0 offset=000fe000
		PBA: BAR=0 offset=000ff000
	Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

03:00.5 Multimedia controller [0480]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e2]
	Subsystem: Lenovo Device [17aa:3811]
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin B routed to IRQ 255
	Region 0: Memory at f0580000 (32-bit, non-prefetchable) [size=256K]
	Capabilities: [48] Vendor Specific Information: Len=08 <?>
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [64] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0.000W
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 8GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR+, OBFF Not Supported
			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
			 AtomicOpsCtl: ReqEn-
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
		Address: 0000000000000000  Data: 0000
	Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>

03:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e3]
	Subsystem: Lenovo Device [17aa:3812]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin C routed to IRQ 63
	Region 0: Memory at f05c0000 (32-bit, non-prefetchable) [size=32K]
	Capabilities: [48] Vendor Specific Information: Len=08 <?>
	Capabilities: [50] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [64] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0.000W
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 8GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR+, OBFF Not Supported
			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
			 AtomicOpsCtl: ReqEn-
		LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1-
			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
	Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee05000  Data: 4025
	Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

And sure enough it froze again right before sending this post. Good thing everything gets saved around here. xD

1 Like

Yay also found the PCI devices needed for temperature readout etc.

00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e8]

00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15e9]

00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ea]

00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15eb]

00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ec]

00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ed]

00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ee]

00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:15ef]

They match almost perfectly to the Ryzen 7 Data Fabric just obviously at different addresses :smiley:

2 Likes

Found this via Google and happy to see support for the ASRock X470 Taichi in your repo. Thanks for making the config files available.