From: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
To: Ronan Jouchet <ronan.jouchet@gmail.com>, dwmw2@infradead.org
Cc: linux-integrity@vger.kernel.org, iommu@lists.linux-foundation.org
Subject: Re: intel_iommu=on breaks resume from suspend on several Thinkpad models
Date: Wed, 16 Sep 2020 21:14:05 +0300 [thread overview]
Message-ID: <20200916181405.GI21026@linux.intel.com> (raw)
In-Reply-To: <06299499-45d0-23e7-45da-7dbe71ff7a53@gmail.com>
On Sun, Sep 06, 2020 at 11:38:08PM -0400, Ronan Jouchet wrote:
> Hi. This is a follow-up of [BUG]
> https://bugzilla.kernel.org/show_bug.cgi?id=197029 ,
> where Jarkko Sakkinen asks in comment 31 to move discussion here.
>
> [1.] One line summary of the problem:
>
> intel_iommu=on breaks resume from suspend on several Thinkpad models
>
> [2.] Full description of the problem/report:
>
> With intel_iommu=on, on several Thinkpad models (my personal T560, and
> the X1 Yoga / Yoga 460 of commenters over at [BUG]), suspend does work,
> but pressing POWER / Enter / whatever key fails to resume from suspend.
>
> Instead, the machine doesn't do anything: system remains suspended,
> the glowing LED keeps glowing, and the only option is to force a
> hard shutdown with a long press on POWER, and start the system again.
>
> [3.] Keywords (i.e., modules, networking, kernel):
>
> suspend, resume, power management, laptop, lenovo, ibm, thinkpad, intel
>
> [4.] Kernel information
>
> [4.1.] Kernel version (from /proc/version):
>
> Linux version 5.8.7-arch1-1 (linux@archlinux)
> (gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35) #1 SMP PREEMPT
> Sat, 05Sep 2020 12:31:32 +0000
>
> This is the official `linux` package currently in Arch's `core` repo:
> https://www.archlinux.org/packages/core/x86_64/linux/
>
> [4.2.] Kernel .config file:
>
> https://github.com/archlinux/svntogit-packages/blob/packages/linux/trunk/config
>
> [5.] Most recent kernel version which did not have the bug:
>
> Undetermined.
>
> I witnessed the bug in Linux [ 4.13 , 5.8.7 ] but the bug predates 4.13.
> I first noticed it in 4.13 because it's the first version where Arch
> shipped a kernel enabling `intel_iommu=on` by default.
>
> Since then, following the Arch Linux sister bug report linked below at
> [ARCH-BUG], Arch kernel packagers switched back to `intel_iommu=off`.
>
> [X. Other notes and bugzilla bug summary/chronology]
>
> X.1. This is a follow-up to these threads:
> - [BUG] https://bugzilla.kernel.org/show_bug.cgi?id=197029
> - [ARCH-BBS] https://bbs.archlinux.org/viewtopic.php?pid=1737688
> - [ARCH-BUG] https://bugs.archlinux.org/task/55705
>
> X.2. Over at [ARCH-BBS], someone suggested I try `intel_iommu=igfx_off`
> rather than full `intel_iommu=off`. It's not enough; even with
> `intel_iommu=igfx_off`, resume from suspend is broken.
>
> X.3. The same commenter over at [ARCH-BBS] suggests this bug might be
> related to https://bugs.freedesktop.org/show_bug.cgi?id=89360
>
> X.4. Problem was brought to the Linux IOMMU list:
>
> https://lists.linuxfoundation.org/pipermail/iommu/2017-September/024382.html
>
> X.5. Several Reddit commenters confirmed the problem:
>
> https://www.reddit.com/r/archlinux/comments/72z2rv/linux_41331_is_in_core/dnmjaeo/
>
> X.6. On 2017-09-30, buzilla commenter Albert wrote at
> https://bugzilla.kernel.org/show_bug.cgi?id=197029#c9 that:
>
> > I'm seeing this on my X1 Yoga (gen1) as well.
> >
> > When going to suspend (via systemctl suspend) with the default
> > (intel_iommu=on), the power light starts fading/"breathing",
> > but the audio mute LED stays on and the machine hangs.
> >
> > With intel_iommu=off, the power light breathes as well and the
> > auto mute LED turns off correctly. I can then resume it normally
> > (by pressing the Fn key).
>
> X.7. On 2017-10-16, Lu Baolu from Intel wrote at
> https://bugzilla.kernel.org/show_bug.cgi?id=197029#c13 that:
>
> > This issue has been narrowed down to a hidden ME device which
> > is not OS aware. The main symptom is below error log message
> > and system fails to resume after being suspended.
> >
> > DMAR: DRHD: handling fault status reg 3
> > DMAR: [DMA Read] Request device [00:12.4] fault addr b7fff000
> > [fault reason 02] Present bit in context entry is clear
> >
> > A quick workaround is make PTP OS aware in BIOS configuration.
> > It's likely at "PCH-FW Configuration"->"PTP aware OS".
>
> However, I couldn't find such an option in my T560's BIOS :-/
>
> X.8. On 2017-11-13, Lu Baolu from Intel wrote at
> https://bugzilla.kernel.org/show_bug.cgi?id=197029#c18 that:
>
> > This bug is still under investigation. We have narrowed it
> > as a regression caused by a previous commit.
> > The commit owner is now working on a fix.
>
> X.9. On 2020-02-03, to my followup requests, Lu Baolu wrote at
> https://bugzilla.kernel.org/show_bug.cgi?id=197029#c21 that:
>
> > It seems to be caused by below commit:
> >
> > commit 422eac3f7deae34dbaffd08e03e27f37a5394a56
> > Author: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
> > Date: Tue Apr 19 12:54:18 2016 +0300
> >
> > tpm_crb: fix mapping of the buffers
> >
> > On my Lenovo x250 the following situation occurs:
> >
> > [18697.813871] tpm_crb MSFT0101:00: can't request region for resource
> > [mem 0xacdff080-0xacdfffff]
> >
> > The mapping of the control area overlaps the mapping of the command
> > buffer. The control area is mapped over page, which is not right. It
> > should mapped over sizeof(struct crb_control_area).
> >
> > Fixing this issue unmasks another issue. Command and response buffers
> > can overlap and they do interleave on this machine. According to the
> PTP
> > specification the overlapping means that they are mapped to the same
> > buffer.
> >
> > The commit has been also on a Haswell NUC where things worked before
> > applying this fix so that the both code paths for response buffer
> > initialization are tested.
> >
> > Cc: stable@vger.kernel.org
> > Fixes: 1bd047be37d9 ("tpm_crb: Use devm_ioremap_resource")
> > Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
> > Reviewed-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
>
> X.10. ... which was inconclusive to me, so to my followup, he replied
> at https://bugzilla.kernel.org/show_bug.cgi?id=197029#c23 with:
>
> > I have no idea about how this commit impacts the suspend/resume.
> > The fast way to make it work is to revert this commit,
> > or contact the commit author to rework it.
>
> X.11. In the meantime, bugzilla commenter Albert attempted a revert,
> but was unsuccessful, as this patch no longer cleanly reverts.
>
> X.12. On 2020-08-27, Alyssa Ross applied a patch functionally
> equivalent to reverting 422eac3f7deae34dbaffd08e03e27f37a5394a56 ,
> but this did not solve the problem for her, see
> https://bugzilla.kernel.org/show_bug.cgi?id=197029#c30
>
> X.13. On 2020-08-28, Jarkko Sakkinen asked to bring the discussion to
> this mailing list, and here we are.
>
> [>=8 detailed debug information] =======================================
> ========================================================================
>
> [8.] Environment
>
> [8.1.] Software (output of the ver_linux script)
>
> Linux t 5.8.7-arch1-1 #1 SMP PREEMPT Sat, 05 Sep 2020 12:31:32 +0000 x86_64
> GNU/Linux
>
> GNU C 10.2.0
> GNU Make 4.3
> Binutils 2.35
> Util-linux 2.36
> Mount 2.36
> Module-init-tools 27
> E2fsprogs 1.45.6
> Jfsutils 1.1.15
> Reiserfsprogs 3.6.27
> Xfsprogs 5.7.0
> PPP 2.4.7
> Bison 3.6.4
> Flex 2.6.4
> Linux C++ Library 6.0.28
> Linux C Library 2.32
> Dynamic linker (ldd) 2.32
> Procps 3.3.16
> Net-tools 2.10
> Kbd 2.3.0
> Console-tools 2.3.0
> Sh-utils 8.32
> Udev 246
> Wireless-tools 30
> Modules Loaded ac ac97_bus acpi_call aesni_intel agpgart
> apple_mfi_fastcharge at24 atkbd battery bluetooth btbcm btintel btrtl btusb
> cbc ccm cec cfg80211 coretemp crc16 crc32c_generic crc32c_intel crc32_pclmul
> crct10dif_pclmul cryptd crypto_simd crypto_user dm_crypt dm_mod drm
> drm_kms_helper e1000e ecc ecdh_generic encrypted_keys evdev ext4 fb_sys_fops
> fuse ghash_clmulni_intel glue_helper hid hid_generic i2c_algo_bit i2c_dev
> i2c_i801 i2c_smbus i8042 i915 input_leds intel_cstate intel_gtt
> intel_pch_thermal intel_pmc_bxt intel_powerclamp intel_rapl_common
> intel_rapl_msr intel_uncore intel_xhci_usb_role_switch ipheth ip_tables
> irqbypass iTCO_vendor_support iTCO_wdt iwlmvm iwlwifi jbd2 joydev kvm
> kvm_intel ledtrig_audio libarc4 libps2 mac80211 mac_hid mbcache mc mei
> mei_hdcp mei_me mei_wdt mmc_core mousedev nvram pcspkr psmouse rapl rc_core
> rfkill rmi_core rmi_smbus rng_core roles rtsx_pci rtsx_pci_sdmmc serio
> serio_raw sg snd snd_compress snd_hda_codec snd_hda_codec_generic
> snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_core snd_hda_ext_core
> snd_hda_intel snd_hwdep snd_intel_dspcfg snd_pcm snd_pcm_dmaengine
> snd_rawmidi snd_seq_device snd_soc_acpi snd_soc_acpi_intel_match
> snd_soc_core snd_soc_skl snd_soc_sst_dsp snd_soc_sst_ipc snd_timer
> snd_usb_audio snd_usbmidi_lib soundcore syscopyarea sysfillrect sysimgblt
> thinkpad_acpi tpm tpm_crb tpm_tis tpm_tis_core trusted usbhid uvcvideo
> videobuf2_common videobuf2_memops videobuf2_v4l2 videobuf2_vmalloc videodev
> wmi wmi_bmof x86_pkg_temp_thermal xhci_hcd xhci_pci xhci_pci_renesas
> x_tables
>
> [8.2.] Processor information (from /proc/cpuinfo):
>
> 17:08:33 ~ cat /proc/cpuinfo
> processor : 0
> vendor_id : GenuineIntel
> cpu family : 6
> model : 78
> model name : Intel(R) Core(TM) i7-6600U CPU @ 2.60GHz
> stepping : 3
> microcode : 0xdc
> cpu MHz : 498.445
> cache size : 4096 KB
> physical id : 0
> siblings : 4
> core id : 0
> cpu cores : 2
> apicid : 0
> initial apicid : 0
> fpu : yes
> fpu_exception : yes
> cpuid level : 22
> wp : yes
> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
> pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb
> rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology
> nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est
> tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt
> tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch
> cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp tpr_shadow vnmi
> flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2
> erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec
> xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
> md_clear flush_l1d
> vmx flags : vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb
> flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple
> shadow_vmcs pml
> bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds
> swapgs taa itlb_multihit srbds
> bogomips : 5602.18
> clflush size : 64
> cache_alignment : 64
> address sizes : 39 bits physical, 48 bits virtual
> power management:
>
> processor : 1
> vendor_id : GenuineIntel
> cpu family : 6
> model : 78
> model name : Intel(R) Core(TM) i7-6600U CPU @ 2.60GHz
> stepping : 3
> microcode : 0xdc
> cpu MHz : 499.977
> cache size : 4096 KB
> physical id : 0
> siblings : 4
> core id : 1
> cpu cores : 2
> apicid : 2
> initial apicid : 2
> fpu : yes
> fpu_exception : yes
> cpuid level : 22
> wp : yes
> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
> pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb
> rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology
> nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est
> tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt
> tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch
> cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp tpr_shadow vnmi
> flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2
> erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec
> xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
> md_clear flush_l1d
> vmx flags : vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb
> flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple
> shadow_vmcs pml
> bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds
> swapgs taa itlb_multihit srbds
> bogomips : 5602.18
> clflush size : 64
> cache_alignment : 64
> address sizes : 39 bits physical, 48 bits virtual
> power management:
>
> processor : 2
> vendor_id : GenuineIntel
> cpu family : 6
> model : 78
> model name : Intel(R) Core(TM) i7-6600U CPU @ 2.60GHz
> stepping : 3
> microcode : 0xdc
> cpu MHz : 497.356
> cache size : 4096 KB
> physical id : 0
> siblings : 4
> core id : 0
> cpu cores : 2
> apicid : 1
> initial apicid : 1
> fpu : yes
> fpu_exception : yes
> cpuid level : 22
> wp : yes
> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
> pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb
> rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology
> nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est
> tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt
> tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch
> cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp tpr_shadow vnmi
> flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2
> erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec
> xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
> md_clear flush_l1d
> vmx flags : vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb
> flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple
> shadow_vmcs pml
> bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds
> swapgs taa itlb_multihit srbds
> bogomips : 5602.18
> clflush size : 64
> cache_alignment : 64
> address sizes : 39 bits physical, 48 bits virtual
> power management:
>
> processor : 3
> vendor_id : GenuineIntel
> cpu family : 6
> model : 78
> model name : Intel(R) Core(TM) i7-6600U CPU @ 2.60GHz
> stepping : 3
> microcode : 0xdc
> cpu MHz : 499.991
> cache size : 4096 KB
> physical id : 0
> siblings : 4
> core id : 1
> cpu cores : 2
> apicid : 3
> initial apicid : 3
> fpu : yes
> fpu_exception : yes
> cpuid level : 22
> wp : yes
> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
> pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb
> rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology
> nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est
> tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt
> tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch
> cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp tpr_shadow vnmi
> flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2
> erms invpcid rtm mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec
> xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
> md_clear flush_l1d
> vmx flags : vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb
> flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple
> shadow_vmcs pml
> bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds
> swapgs taa itlb_multihit srbds
> bogomips : 5602.18
> clflush size : 64
> cache_alignment : 64
> address sizes : 39 bits physical, 48 bits virtual
> power management:
>
> [8.3.] Module information (from /proc/modules):
>
> ccm 20480 6 - Live 0x0000000000000000
> snd_usb_audio 315392 1 - Live 0x0000000000000000
> ipheth 16384 0 - Live 0x0000000000000000
> snd_usbmidi_lib 40960 1 snd_usb_audio, Live 0x0000000000000000
> snd_rawmidi 45056 1 snd_usbmidi_lib, Live 0x0000000000000000
> apple_mfi_fastcharge 20480 0 - Live 0x0000000000000000
> snd_seq_device 16384 1 snd_rawmidi, Live 0x0000000000000000
> snd_hda_codec_hdmi 73728 1 - Live 0x0000000000000000
> snd_hda_codec_realtek 139264 1 - Live 0x0000000000000000
> snd_hda_codec_generic 98304 1 snd_hda_codec_realtek, Live 0x0000000000000000
> btusb 65536 0 - Live 0x0000000000000000
> btrtl 24576 1 btusb, Live 0x0000000000000000
> btbcm 20480 1 btusb, Live 0x0000000000000000
> btintel 32768 1 btusb, Live 0x0000000000000000
> uvcvideo 114688 0 - Live 0x0000000000000000
> bluetooth 720896 5 btusb,btrtl,btbcm,btintel, Live 0x0000000000000000
> videobuf2_vmalloc 20480 1 uvcvideo, Live 0x0000000000000000
> videobuf2_memops 20480 1 videobuf2_vmalloc, Live 0x0000000000000000
> videobuf2_v4l2 28672 1 uvcvideo, Live 0x0000000000000000
> videobuf2_common 57344 2 uvcvideo,videobuf2_v4l2, Live 0x0000000000000000
> videodev 274432 3 uvcvideo,videobuf2_v4l2,videobuf2_common, Live
> 0x0000000000000000
> ecdh_generic 16384 1 bluetooth, Live 0x0000000000000000
> mc 61440 5 snd_usb_audio,uvcvideo,videobuf2_v4l2,videobuf2_common,videodev,
> Live 0x0000000000000000
> ecc 36864 1 ecdh_generic, Live 0x0000000000000000
> joydev 28672 0 - Live 0x0000000000000000
> mousedev 24576 0 - Live 0x0000000000000000
> rmi_smbus 16384 0 - Live 0x0000000000000000
> rmi_core 86016 1 rmi_smbus, Live 0x0000000000000000
> snd_soc_skl 180224 0 - Live 0x0000000000000000
> iwlmvm 462848 0 - Live 0x0000000000000000
> snd_soc_sst_ipc 20480 1 snd_soc_skl, Live 0x0000000000000000
> snd_soc_sst_dsp 40960 1 snd_soc_skl, Live 0x0000000000000000
> snd_hda_ext_core 36864 1 snd_soc_skl, Live 0x0000000000000000
> snd_soc_acpi_intel_match 45056 1 snd_soc_skl, Live 0x0000000000000000
> intel_rapl_msr 20480 0 - Live 0x0000000000000000
> mac80211 1048576 1 iwlmvm, Live 0x0000000000000000
> snd_soc_acpi 16384 2 snd_soc_skl,snd_soc_acpi_intel_match, Live
> 0x0000000000000000
> intel_rapl_common 32768 1 intel_rapl_msr, Live 0x0000000000000000
> snd_soc_core 323584 1 snd_soc_skl, Live 0x0000000000000000
> i915 2641920 33 - Live 0x0000000000000000
> libarc4 16384 1 mac80211, Live 0x0000000000000000
> snd_compress 32768 1 snd_soc_core, Live 0x0000000000000000
> x86_pkg_temp_thermal 20480 0 - Live 0x0000000000000000
> intel_powerclamp 20480 0 - Live 0x0000000000000000
> coretemp 20480 0 - Live 0x0000000000000000
> ac97_bus 16384 1 snd_soc_core, Live 0x0000000000000000
> iwlwifi 405504 1 iwlmvm, Live 0x0000000000000000
> snd_pcm_dmaengine 16384 1 snd_soc_core, Live 0x0000000000000000
> kvm_intel 323584 0 - Live 0x0000000000000000
> snd_hda_intel 57344 3 - Live 0x0000000000000000
> mei_hdcp 24576 0 - Live 0x0000000000000000
> i2c_algo_bit 16384 1 i915, Live 0x0000000000000000
> mei_wdt 16384 0 - Live 0x0000000000000000
> iTCO_wdt 16384 0 - Live 0x0000000000000000
> intel_pmc_bxt 16384 1 iTCO_wdt, Live 0x0000000000000000
> snd_intel_dspcfg 24576 2 snd_soc_skl,snd_hda_intel, Live 0x0000000000000000
> iTCO_vendor_support 16384 1 iTCO_wdt, Live 0x0000000000000000
> at24 24576 0 - Live 0x0000000000000000
> snd_hda_codec 167936 4
> snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel,
> Live 0x0000000000000000
> drm_kms_helper 262144 1 i915, Live 0x0000000000000000
> kvm 847872 1 kvm_intel, Live 0x0000000000000000
> wmi_bmof 16384 0 - Live 0x0000000000000000
> cfg80211 913408 3 iwlmvm,mac80211,iwlwifi, Live 0x0000000000000000
> snd_hda_core 106496 7 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_codec_generic,snd_soc_skl,snd_hda_ext_core,snd_hda_intel,snd_hda_codec,
> Live 0x0000000000000000
> irqbypass 16384 1 kvm, Live 0x0000000000000000
> cec 73728 2 i915,drm_kms_helper, Live 0x0000000000000000
> rapl 16384 0 - Live 0x0000000000000000
> intel_cstate 16384 0 - Live 0x0000000000000000
> fuse 139264 7 - Live 0x0000000000000000
> snd_hwdep 16384 2 snd_usb_audio,snd_hda_codec, Live 0x0000000000000000
> intel_uncore 163840 0 - Live 0x0000000000000000
> e1000e 303104 0 - Live 0x0000000000000000
> psmouse 184320 0 - Live 0x0000000000000000
> rc_core 61440 1 cec, Live 0x0000000000000000
> input_leds 16384 0 - Live 0x0000000000000000
> pcspkr 16384 0 - Live 0x0000000000000000
> snd_pcm 147456 9 snd_usb_audio,snd_hda_codec_hdmi,snd_soc_skl,snd_soc_core,snd_compress,snd_pcm_dmaengine,snd_hda_intel,snd_hda_codec,snd_hda_core,
> Live 0x0000000000000000
> thinkpad_acpi 114688 0 - Live 0x0000000000000000
> snd_timer 45056 1 snd_pcm, Live 0x0000000000000000
> mei_me 49152 2 - Live 0x0000000000000000
> nvram 16384 1 thinkpad_acpi, Live 0x0000000000000000
> intel_gtt 24576 1 i915, Live 0x0000000000000000
> i2c_i801 36864 0 - Live 0x0000000000000000
> ledtrig_audio 16384 3
> snd_hda_codec_realtek,snd_hda_codec_generic,thinkpad_acpi, Live
> 0x0000000000000000
> syscopyarea 16384 1 drm_kms_helper, Live 0x0000000000000000
> i2c_smbus 20480 1 i2c_i801, Live 0x0000000000000000
> sysfillrect 16384 1 drm_kms_helper, Live 0x0000000000000000
> intel_xhci_usb_role_switch 16384 0 - Live 0x0000000000000000
> rfkill 28672 7 bluetooth,cfg80211,thinkpad_acpi, Live 0x0000000000000000
> sysimgblt 16384 1 drm_kms_helper, Live 0x0000000000000000
> snd 114688 23 snd_usb_audio,snd_usbmidi_lib,snd_rawmidi,snd_seq_device,snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_codec_generic,snd_soc_core,snd_compress,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,thinkpad_acpi,snd_timer,
> Live 0x0000000000000000
> roles 16384 1 intel_xhci_usb_role_switch, Live 0x0000000000000000
> fb_sys_fops 16384 1 drm_kms_helper, Live 0x0000000000000000
> mei 126976 5 mei_hdcp,mei_wdt,mei_me, Live 0x0000000000000000
> intel_pch_thermal 16384 0 - Live 0x0000000000000000
> wmi 36864 1 wmi_bmof, Live 0x0000000000000000
> ac 16384 0 - Live 0x0000000000000000
> battery 20480 1 thinkpad_acpi, Live 0x0000000000000000
> evdev 28672 28 - Live 0x0000000000000000
> soundcore 16384 1 snd, Live 0x0000000000000000
> tpm_crb 20480 0 - Live 0x0000000000000000
> tpm_tis 16384 0 - Live 0x0000000000000000
> tpm_tis_core 32768 1 tpm_tis, Live 0x0000000000000000
> mac_hid 16384 0 - Live 0x0000000000000000
> drm 585728 12 i915,drm_kms_helper, Live 0x0000000000000000
> i2c_dev 24576 0 - Live 0x0000000000000000
> sg 40960 0 - Live 0x0000000000000000
> crypto_user 16384 0 - Live 0x0000000000000000
> acpi_call 16384 0 - Live 0x0000000000000000 (OE)
> agpgart 53248 2 intel_gtt,drm, Live 0x0000000000000000
> ip_tables 36864 0 - Live 0x0000000000000000
> x_tables 53248 1 ip_tables, Live 0x0000000000000000
> ext4 802816 2 - Live 0x0000000000000000
> crc32c_generic 16384 0 - Live 0x0000000000000000
> crc16 16384 2 bluetooth,ext4, Live 0x0000000000000000
> mbcache 16384 1 ext4, Live 0x0000000000000000
> jbd2 139264 1 ext4, Live 0x0000000000000000
> hid_generic 16384 0 - Live 0x0000000000000000
> usbhid 65536 0 - Live 0x0000000000000000
> hid 147456 2 hid_generic,usbhid, Live 0x0000000000000000
> dm_crypt 53248 1 - Live 0x0000000000000000
> cbc 16384 0 - Live 0x0000000000000000
> encrypted_keys 24576 1 dm_crypt, Live 0x0000000000000000
> dm_mod 163840 3 dm_crypt, Live 0x0000000000000000
> trusted 32768 1 encrypted_keys, Live 0x0000000000000000
> tpm 77824 4 tpm_crb,tpm_tis,tpm_tis_core,trusted, Live 0x0000000000000000
> rng_core 16384 1 tpm, Live 0x0000000000000000
> rtsx_pci_sdmmc 32768 0 - Live 0x0000000000000000
> mmc_core 188416 1 rtsx_pci_sdmmc, Live 0x0000000000000000
> serio_raw 20480 0 - Live 0x0000000000000000
> atkbd 36864 0 - Live 0x0000000000000000
> libps2 20480 2 psmouse,atkbd, Live 0x0000000000000000
> crct10dif_pclmul 16384 1 - Live 0x0000000000000000
> crc32_pclmul 16384 0 - Live 0x0000000000000000
> crc32c_intel 24576 4 - Live 0x0000000000000000
> ghash_clmulni_intel 16384 0 - Live 0x0000000000000000
> aesni_intel 372736 6 - Live 0x0000000000000000
> crypto_simd 16384 1 aesni_intel, Live 0x0000000000000000
> cryptd 24576 3 ghash_clmulni_intel,crypto_simd, Live 0x0000000000000000
> xhci_pci 20480 0 - Live 0x0000000000000000
> xhci_pci_renesas 20480 1 xhci_pci, Live 0x0000000000000000
> glue_helper 16384 1 aesni_intel, Live 0x0000000000000000
> xhci_hcd 286720 1 xhci_pci, Live 0x0000000000000000
> rtsx_pci 90112 1 rtsx_pci_sdmmc, Live 0x0000000000000000
> i8042 32768 0 - Live 0x0000000000000000
> serio 28672 8 rmi_core,psmouse,serio_raw,atkbd,i8042, Live
> 0x0000000000000000
>
> [8.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)
>
> /proc/ioports:
>
> 0000-0000 : PCI Bus 0000:00
> 0000-0000 : dma1
> 0000-0000 : pic1
> 0000-0000 : timer0
> 0000-0000 : timer1
> 0000-0000 : keyboard
> 0000-0000 : PNP0800:00
> 0000-0000 : PNP0C09:00
> 0000-0000 : EC data
> 0000-0000 : keyboard
> 0000-0000 : PNP0C09:00
> 0000-0000 : EC cmd
> 0000-0000 : rtc0
> 0000-0000 : dma page reg
> 0000-0000 : pic2
> 0000-0000 : dma2
> 0000-0000 : fpu
> 0000-0000 : iTCO_wdt
> 0000-0000 : iTCO_wdt
> 0000-0000 : pnp 00:01
> 0000-0000 : pnp 00:01
> 0000-0000 : pnp 00:01
> 0000-0000 : pnp 00:01
> 0000-0000 : pnp 00:01
> 0000-0000 : pnp 00:01
> 0000-0000 : pnp 00:01
> 0000-0000 : pnp 00:01
> 0000-0000 : PCI conf1
> 0000-0000 : PCI Bus 0000:00
> 0000-0000 : pnp 00:01
> 0000-0000 : pnp 00:01
> 0000-0000 : pnp 00:01
> 0000-0000 : pnp 00:01
> 0000-0000 : ACPI PM1a_EVT_BLK
> 0000-0000 : ACPI PM1a_CNT_BLK
> 0000-0000 : ACPI PM_TMR
> 0000-0000 : ACPI CPU throttle
> 0000-0000 : ACPI PM2_CNT_BLK
> 0000-0000 : pnp 00:05
> 0000-0000 : ACPI GPE0_BLK
> 0000-0000 : 0000:00:02.0
> 0000-0000 : 0000:00:17.0
> 0000-0000 : ahci
> 0000-0000 : 0000:00:17.0
> 0000-0000 : ahci
> 0000-0000 : 0000:00:17.0
> 0000-0000 : ahci
> 0000-0000 : 0000:00:1f.4
> 0000-0000 : i801_smbus
> 0000-0000 : pnp 00:07
>
> /proc/iomem:
>
> 00000000-00000000 : Reserved
> 00000000-00000000 : System RAM
> 00000000-00000000 : Reserved
> 00000000-00000000 : PCI Bus 0000:00
> 00000000-00000000 : Video ROM
> 00000000-00000000 : pnp 00:00
> 00000000-00000000 : pnp 00:00
> 00000000-00000000 : pnp 00:00
> 00000000-00000000 : pnp 00:00
> 00000000-00000000 : Reserved
> 00000000-00000000 : System ROM
> 00000000-00000000 : System RAM
> 00000000-00000000 : Reserved
> 00000000-00000000 : ACPI Non-volatile Storage
> 00000000-00000000 : Reserved
> 00000000-00000000 : ACPI Non-volatile Storage
> 00000000-00000000 : Reserved
> 00000000-00000000 : ACPI Non-volatile Storage
> 00000000-00000000 : ACPI Tables
> 00000000-00000000 : Reserved
> 00000000-00000000 : MSFT0101:00
> 00000000-00000000 : MSFT0101:00
> 00000000-00000000 : Reserved
> 00000000-00000000 : Graphics Stolen Memory
> 00000000-00000000 : PCI Bus 0000:00
> 00000000-00000000 : 0000:00:02.0
> 00000000-00000000 : 0000:00:02.0
> 00000000-00000000 : PCI Bus 0000:04
> 00000000-00000000 : 0000:04:00.0
> 00000000-00000000 : iwlwifi
> 00000000-00000000 : PCI Bus 0000:02
> 00000000-00000000 : 0000:02:00.0
> 00000000-00000000 : rtsx_pci
> 00000000-00000000 : 0000:00:1f.6
> 00000000-00000000 : e1000e
> 00000000-00000000 : 0000:00:14.0
> 00000000-00000000 : xhci-hcd
> 00000000-00000000 : intel_xhci_usb_sw
> 00000000-00000000 : 0000:00:1f.3
> 00000000-00000000 : ICH HD audio
> 00000000-00000000 : 0000:00:1f.3
> 00000000-00000000 : ICH HD audio
> 00000000-00000000 : 0000:00:1f.2
> 00000000-00000000 : 0000:00:17.0
> 00000000-00000000 : ahci
> 00000000-00000000 : 0000:00:08.0
> 00000000-00000000 : 0000:00:14.2
> 00000000-00000000 : Intel PCH thermal driver
> 00000000-00000000 : 0000:00:16.0
> 00000000-00000000 : mei_me
> 00000000-00000000 : 0000:00:17.0
> 00000000-00000000 : ahci
> 00000000-00000000 : 0000:00:1f.4
> 00000000-00000000 : 0000:00:17.0
> 00000000-00000000 : ahci
> 00000000-00000000 : pnp 00:01
> 00000000-00000000 : PCI MMCONFIG 0000 [bus 00-3f]
> 00000000-00000000 : Reserved
> 00000000-00000000 : pnp 00:01
> 00000000-00000000 : Reserved
> 00000000-00000000 : pnp 00:06
> 00000000-00000000 : pnp 00:06
> 00000000-00000000 : pnp 00:06
> 00000000-00000000 : iTCO_wdt
> 00000000-00000000 : iTCO_wdt iTCO_wdt
> 00000000-00000000 : pnp 00:06
> 00000000-00000000 : pnp 00:06
> 00000000-00000000 : pnp 00:06
> 00000000-00000000 : pnp 00:06
> 00000000-00000000 : pnp 00:01
> 00000000-00000000 : Reserved
> 00000000-00000000 : IOAPIC 0
> 00000000-00000000 : Reserved
> 00000000-00000000 : HPET 0
> 00000000-00000000 : PNP0103:00
> 00000000-00000000 : Reserved
> 00000000-00000000 : pnp 00:01
> 00000000-00000000 : pnp 00:01
> 00000000-00000000 : pnp 00:01
> 00000000-00000000 : pnp 00:01
> 00000000-00000000 : MSFT0101:00
> 00000000-00000000 : Reserved
> 00000000-00000000 : dmar0
> 00000000-00000000 : dmar1
> 00000000-00000000 : Local APIC
> 00000000-00000000 : Reserved
> 00000000-00000000 : Reserved
> 00000000-00000000 : System RAM
> 00000000-00000000 : Kernel code
> 00000000-00000000 : Kernel rodata
> 00000000-00000000 : Kernel data
> 00000000-00000000 : Kernel bss
> 00000000-00000000 : RAM buffer
>
> [8.5.] PCI information ('lspci -vvv' as root)
>
> 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen
> Core Processor Host Bridge/DRAM Registers (rev 08)
> Subsystem: Lenovo Device 2231
> 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
> Capabilities: [e0] Vendor Specific Information: Len=10 <?>
> Kernel driver in use: skl_uncore
>
> 00:02.0 VGA compatible controller: Intel Corporation Skylake GT2 [HD
> Graphics 520] (rev 07) (prog-if 00 [VGA controller])
> Subsystem: Lenovo Device 2231
> 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 130
> Region 0: Memory at e0000000 (64-bit, non-prefetchable) [size=16M]
> Region 2: Memory at c0000000 (64-bit, prefetchable) [size=512M]
> Region 4: I/O ports at e000 [size=64]
> Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
> Capabilities: [40] Vendor Specific Information: Len=0c <?>
> Capabilities: [70] Express (v2) Root Complex Integrated Endpoint, MSI 00
> DevCap: MaxPayload 128 bytes, PhantFunc 0
> ExtTag- RBE+ FLReset+
> DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
> RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- FLReset-
> MaxPayload 128 bytes, MaxReadReq 128 bytes
> DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
> DevCap2: Completion Timeout: Not Supported, TimeoutDis- NROPrPrP- LTR-
> 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-
> EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
> FRS-
> AtomicOpsCap: 32bit- 64bit- 128bitCAS-
> DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- OBFF
> Disabled,
> AtomicOpsCtl: ReqEn-
> Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
> Address: fee00018 Data: 0000
> Capabilities: [d0] Power Management version 2
> Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
> Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> Capabilities: [100 v1] Process Address Space ID (PASID)
> PASIDCap: Exec+ Priv-, Max PASID Width: 14
> PASIDCtl: Enable- Exec- Priv-
> Capabilities: [200 v1] Address Translation Service (ATS)
> ATSCap: Invalidate Queue Depth: 00
> ATSCtl: Enable-, Smallest Translation Unit: 00
> Capabilities: [300 v1] Page Request Interface (PRI)
> PRICtl: Enable- Reset-
> PRISta: RF- UPRGI- Stopped-
> Page Request Capacity: 00008000, Page Request Allocation: 00000000
> Kernel driver in use: i915
> Kernel modules: i915
>
> 00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5
> / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
> Subsystem: Lenovo Device 2231
> 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 A routed to IRQ 255
> Region 0: Memory at e124a000 (64-bit, non-prefetchable) [size=4K]
> Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
> Address: 00000000 Data: 0000
> Capabilities: [dc] Power Management version 2
> Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
> Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> Capabilities: [f0] PCI Advanced Features
> AFCap: TP+ FLR+
> AFCtrl: FLR-
> AFStatus: TP-
>
> 00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI
> Controller (rev 21) (prog-if 30 [XHCI])
> Subsystem: Lenovo Device 2231
> 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
> Interrupt: pin A routed to IRQ 126
> Region 0: Memory at e1220000 (64-bit, non-prefetchable) [size=64K]
> Capabilities: [70] Power Management version 2
> Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA
> PME(D0-,D1-,D2-,D3hot+,D3cold+)
> Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
> Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
> Address: 00000000fee002b8 Data: 0000
> Kernel driver in use: xhci_hcd
> Kernel modules: xhci_pci
>
> 00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP
> Thermal subsystem (rev 21)
> Subsystem: Lenovo Device 2231
> 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 18
> Region 0: Memory at e124b000 (64-bit, non-prefetchable) [size=4K]
> 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: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
> Address: 00000000 Data: 0000
> Kernel driver in use: intel_pch_thermal
> Kernel modules: intel_pch_thermal
>
> 00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME
> HECI #1 (rev 21)
> Subsystem: Lenovo Device 2231
> 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 127
> Region 0: Memory at e124c000 (64-bit, non-prefetchable) [size=4K]
> 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: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+
> Address: 00000000fee002d8 Data: 0000
> Kernel driver in use: mei_me
> Kernel modules: mei_me
>
> 00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller
> [AHCI mode] (rev 21) (prog-if 01 [AHCI 1.0])
> Subsystem: Lenovo Device 2231
> 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
> Interrupt: pin A routed to IRQ 124
> Region 0: Memory at e1248000 (32-bit, non-prefetchable) [size=8K]
> Region 1: Memory at e124f000 (32-bit, non-prefetchable) [size=256]
> Region 2: I/O ports at e080 [size=8]
> Region 3: I/O ports at e088 [size=4]
> Region 4: I/O ports at e060 [size=32]
> Region 5: Memory at e124d000 (32-bit, non-prefetchable) [size=2K]
> Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
> Address: fee00278 Data: 0000
> Capabilities: [70] 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: [a8] SATA HBA v1.0 BAR4 Offset=00000004
> Kernel driver in use: ahci
>
> 00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port
> #1 (rev f1) (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
> Interrupt: pin A routed to IRQ 122
> Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
> I/O behind bridge: 0000f000-00000fff [disabled]
> Memory behind bridge: e1100000-e11fffff [size=1M]
> Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
> [disabled]
> Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
> <MAbort+ <SERR- <PERR-
> BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
> PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
> Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
> DevCap: MaxPayload 256 bytes, PhantFunc 0
> ExtTag- RBE+
> DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
> RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
> MaxPayload 128 bytes, MaxReadReq 128 bytes
> DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
> LnkCap: Port #1, Speed 8GT/s, Width x1, ASPM L1, Exit Latency L1 <16us
> ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp+
> LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
> ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
> LnkSta: Speed 2.5GT/s (downgraded), Width x1 (ok)
> TrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt-
> SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
> Slot #0, PowerLimit 10.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+
> RootCap: CRSVisible-
> RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
> RootSta: PME ReqID 0000, PMEStatus- PMEPending-
> DevCap2: Completion Timeout: Range ABC, TimeoutDis+ NROPrPrP- LTR+
> 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-
> EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
> FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd+
> AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS-
> DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR+ OBFF
> Disabled, ARIFwd-
> AtomicOpsCtl: ReqEn- EgressBlck-
> LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer-
> 2Retimers- DRS-
> 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-
> Retimer- 2Retimers- CrosslinkRes: unsupported
> Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
> Address: fee00218 Data: 0000
> Capabilities: [90] Subsystem: Lenovo Device 2231
> Capabilities: [a0] 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: [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- AdvNonFatalErr-
> CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
> AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap-
> ECRCChkEn-
> MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
> HeaderLog: 00000000 00000000 00000000 00000000
> RootCmd: CERptEn- NFERptEn- FERptEn-
> RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd-
> FirstFatal- NonFatalMsg- FatalMsg- IntMsg 0
> ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000
> Capabilities: [140 v1] Access Control Services
> ACSCap: SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ UpstreamFwd-
> EgressCtrl- DirectTrans-
> ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd-
> EgressCtrl- DirectTrans-
> Capabilities: [200 v1] L1 PM Substates
> L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+
> L1_PM_Substates+
> PortCommonModeRestoreTime=40us PortTPowerOnTime=44us
> L1SubCtl1: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+
> T_CommonMode=60us LTR1.2_Threshold=163840ns
> L1SubCtl2: T_PwrOn=60us
> Capabilities: [220 v1] Secondary PCI Express
> LnkCtl3: LnkEquIntrruptEn- PerformEqu-
> LaneErrStat: 0
> Kernel driver in use: pcieport
>
> 00:1c.2 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port
> #3 (rev f1) (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
> Interrupt: pin C routed to IRQ 123
> Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
> I/O behind bridge: 0000f000-00000fff [disabled]
> Memory behind bridge: e1000000-e10fffff [size=1M]
> Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
> [disabled]
> Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
> <MAbort+ <SERR- <PERR-
> BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
> PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
> Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
> DevCap: MaxPayload 256 bytes, PhantFunc 0
> ExtTag- RBE+
> DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
> RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
> MaxPayload 128 bytes, MaxReadReq 128 bytes
> DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
> LnkCap: Port #3, Speed 8GT/s, Width x1, ASPM L0s L1, Exit Latency L0s
> <1us, L1 <16us
> ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp+
> LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
> ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
> LnkSta: Speed 2.5GT/s (downgraded), Width x1 (ok)
> TrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt-
> SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
> Slot #2, PowerLimit 10.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+
> RootCap: CRSVisible-
> RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
> RootSta: PME ReqID 0000, PMEStatus- PMEPending-
> DevCap2: Completion Timeout: Range ABC, TimeoutDis+ NROPrPrP- LTR+
> 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-
> EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
> FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd+
> AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS-
> DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR+ OBFF
> Disabled, ARIFwd-
> AtomicOpsCtl: ReqEn- EgressBlck-
> LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer-
> 2Retimers- DRS-
> 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-
> Retimer- 2Retimers- CrosslinkRes: unsupported
> Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
> Address: fee00258 Data: 0000
> Capabilities: [90] Subsystem: Lenovo Device 2231
> Capabilities: [a0] 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: [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- AdvNonFatalErr-
> CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
> AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap-
> ECRCChkEn-
> MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
> HeaderLog: 00000000 00000000 00000000 00000000
> RootCmd: CERptEn- NFERptEn- FERptEn-
> RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd-
> FirstFatal- NonFatalMsg- FatalMsg- IntMsg 0
> ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000
> Capabilities: [140 v1] Access Control Services
> ACSCap: SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ UpstreamFwd-
> EgressCtrl- DirectTrans-
> ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd-
> EgressCtrl- DirectTrans-
> Capabilities: [200 v1] L1 PM Substates
> L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+
> L1_PM_Substates+
> PortCommonModeRestoreTime=40us PortTPowerOnTime=44us
> L1SubCtl1: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+
> T_CommonMode=40us LTR1.2_Threshold=163840ns
> L1SubCtl2: T_PwrOn=44us
> Capabilities: [220 v1] Secondary PCI Express
> LnkCtl3: LnkEquIntrruptEn- PerformEqu-
> LaneErrStat: 0
> Kernel driver in use: pcieport
>
> 00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev
> 21)
> Subsystem: Lenovo Device 2231
> 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:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
> Subsystem: Lenovo Device 2231
> 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-
> Region 0: Memory at e1244000 (32-bit, non-prefetchable) [size=16K]
>
> 00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
> Subsystem: Lenovo Device 2231
> 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: 64
> Interrupt: pin A routed to IRQ 138
> Region 0: Memory at e1240000 (64-bit, non-prefetchable) [size=16K]
> Region 4: Memory at e1230000 (64-bit, non-prefetchable) [size=64K]
> Capabilities: [50] Power Management version 3
> Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA
> PME(D0-,D1-,D2-,D3hot+,D3cold+)
> Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
> Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
> Address: 00000000fee00338 Data: 0000
> Kernel driver in use: snd_hda_intel
> Kernel modules: snd_hda_intel, snd_soc_skl
>
> 00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
> Subsystem: Lenovo Device 2231
> 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-
> Interrupt: pin A routed to IRQ 16
> Region 0: Memory at e124e000 (64-bit, non-prefetchable) [size=256]
> Region 4: I/O ports at efa0 [size=32]
> Kernel driver in use: i801_smbus
> Kernel modules: i2c_i801
>
> 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection I219-LM
> (rev 21)
> Subsystem: Lenovo Device 2233
> 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 128
> Region 0: Memory at e1200000 (32-bit, non-prefetchable) [size=128K]
> 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=1 PME-
> Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
> Address: 00000000fee002f8 Data: 0000
> Capabilities: [e0] PCI Advanced Features
> AFCap: TP+ FLR+
> AFCtrl: FLR-
> AFStatus: TP-
> Kernel driver in use: e1000e
> Kernel modules: e1000e
>
> 02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI
> Express Card Reader (rev 01)
> Subsystem: Lenovo Device 2233
> 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 125
> Region 0: Memory at e1100000 (32-bit, non-prefetchable) [size=4K]
> Capabilities: [40] Power Management version 3
> Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA
> PME(D0-,D1+,D2+,D3hot+,D3cold+)
> Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
> Address: 00000000fee00298 Data: 0000
> Capabilities: [70] Express (v2) Endpoint, MSI 00
> DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1
> unlimited
> ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 10.000W
> DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
> RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
> MaxPayload 128 bytes, MaxReadReq 512 bytes
> DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr+ TransPend-
> LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s
> unlimited, L1 <64us
> ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
> LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
> ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
> LnkSta: Speed 2.5GT/s (ok), Width x1 (ok)
> TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
> DevCap2: Completion Timeout: Not Supported, TimeoutDis+ NROPrPrP- LTR+
> 10BitTagComp- 10BitTagReq- OBFF Via message/WAKE#, ExtFmt-
> EETLPPrefix-
> EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
> FRS- TPHComp- ExtTPHComp-
> AtomicOpsCap: 32bit- 64bit- 128bitCAS-
> DevCtl2: Completion Timeout: 50us to 50ms, 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-
> Retimer- 2Retimers- CrosslinkRes: unsupported
> 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- AdvNonFatalErr+
> CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
> 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-00-00-01-00-4c-e0-00
> Capabilities: [150 v1] Latency Tolerance Reporting
> Max snoop latency: 3145728ns
> Max no snoop latency: 3145728ns
> Capabilities: [158 v1] L1 PM Substates
> L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+
> L1_PM_Substates+
> PortCommonModeRestoreTime=60us PortTPowerOnTime=60us
> L1SubCtl1: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+
> T_CommonMode=0us LTR1.2_Threshold=163840ns
> L1SubCtl2: T_PwrOn=60us
> Kernel driver in use: rtsx_pci
> Kernel modules: rtsx_pci
>
> 04:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)
> Subsystem: Intel Corporation Device 1130
> 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 129
> Region 0: Memory at e1000000 (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: 00000000fee00318 Data: 0000
> 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: CorrErr- NonFatalErr- FatalErr- UnsupReq-
> RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+ FLReset-
> MaxPayload 128 bytes, MaxReadReq 128 bytes
> DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr+ TransPend-
> LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L1, Exit Latency L1 <8us
> ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
> LnkCtl: ASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+
> ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
> LnkSta: Speed 2.5GT/s (ok), Width x1 (ok)
> TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
> DevCap2: Completion Timeout: Range B, TimeoutDis+ NROPrPrP- LTR+
> 10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- EETLPPrefix-
> EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
> FRS- TPHComp- ExtTPHComp-
> 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-
> Retimer- 2Retimers- CrosslinkRes: unsupported
> 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- AdvNonFatalErr+
> CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
> AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap-
> ECRCChkEn-
> MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
> HeaderLog: 00000000 00000000 00000000 00000000
> Capabilities: [140 v1] Device Serial Number 44-85-00-ff-ff-c8-79-d1
> Capabilities: [14c v1] Latency Tolerance Reporting
> Max snoop latency: 3145728ns
> Max no snoop latency: 3145728ns
> 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=163840ns
> L1SubCtl2: T_PwrOn=44us
> Kernel driver in use: iwlwifi
> Kernel modules: iwlwifi
>
> [8.6.] SCSI information (from /proc/scsi/scsi)
>
> Attached devices:
> Host: scsi1 Channel: 00 Id: 00 Lun: 00
> Vendor: ATA Model: Samsung SSD 850 Rev: 2B6Q
> Type: Direct-Access ANSI SCSI revision: 05
Adding David and and IOMMU list.
This a bit out of my scope albeit concerns TPM.
/Jarkko
_______________________________________________
iommu mailing list
iommu@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/iommu
parent reply other threads:[~2020-09-16 19:47 UTC|newest]
Thread overview: expand[flat|nested] mbox.gz Atom feed
[parent not found: <06299499-45d0-23e7-45da-7dbe71ff7a53@gmail.com>]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200916181405.GI21026@linux.intel.com \
--to=jarkko.sakkinen@linux.intel.com \
--cc=dwmw2@infradead.org \
--cc=iommu@lists.linux-foundation.org \
--cc=linux-integrity@vger.kernel.org \
--cc=ronan.jouchet@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).