lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:   Tue, 23 Aug 2022 15:03:46 +0200
From:   Paul Menzel <pmenzel@...gen.mpg.de>
To:     Clemens Ladisch <clemens@...isch.de>
Cc:     LKML <linux-kernel@...r.kernel.org>,
        ACPI Devel Maling List <linux-acpi@...r.kernel.org>,
        Dell.Client.Kernel@...l.com
Subject: Dell XPS 13 9370: hpet_acpi_add: no address or irqs in _CRS

Dear Linux folks,


On the Dell XPS 13 9370 with Debian sid/unstable Linux 5.18.16 warns 
about missing values in _CRS:

     [    0.000000] DMI: Dell Inc. XPS 13 9370/0RMYH9, BIOS 1.21.0 
07/06/2022

     [    1.868930] calling  hpet_init+0x0/0x76 @ 1
     [    1.869360] hpet_acpi_add: no address or irqs in _CRS
     [    1.869812] initcall hpet_init+0x0/0x76 returned 0 after 876 usecs

All HPET logs:

     $ dmesg | grep -i HPET
     [    0.008467] ACPI: HPET 0x000000003F0E8CD8 000038 (v01 DELL 
CBX3     01072009 AMI. 0005000B)
     [    0.008477] ACPI: HPET 0x000000003F0EA378 000038 (v01 INTEL 
KBL-ULT  00000001 MSFT 0000005F)
     [    0.008539] ACPI: Reserving HPET table memory at [mem 
0x3f0e8cd8-0x3f0e8d0f]
     [    0.008542] ACPI: Reserving HPET table memory at [mem 
0x3f0ea378-0x3f0ea3af]
     [    0.013206] ACPI: HPET id: 0x8086a701 base: 0xfed00000
     [    0.055379] hpet: HPET dysfunctional in PC10. Force disabled.
     [    0.055401] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
     [    0.542049] hpet_acpi_add: no address or irqs in _CRS

I attached the full Linux logs (`dmesg`), and the output of `acpidump` 
to the bug #216402 in the Linux kernel bugtracker [1].

 From the disassembled DSDT:

         Device (HPET)
         {
             Name (_HID, EisaId ("PNP0103") /* HPET System Timer */)  // 
_HID: Hardware ID
             Name (_UID, Zero)  // _UID: Unique ID
             Name (BUF0, ResourceTemplate ()
             {
                 Memory32Fixed (ReadWrite,
                     0xFED00000,         // Address Base
                     0x00000400,         // Address Length
                     _Y34)
             })
             Method (_STA, 0, NotSerialized)  // _STA: Status
             {
                 If (HPTE)
                 {
                     Return (0x0F)
                 }

                 Return (Zero)
             }

             Method (_CRS, 0, Serialized)  // _CRS: Current Resource 
Settings
             {
                 If (HPTE)
                 {
                     CreateDWordField (BUF0, 
\_SB.PCI0.LPCB.HPET._Y34._BAS, HPT0)  // _BAS: Base Address
                     HPT0 = HPTB /* \HPTB */
                 }

                 Return (BUF0) /* \_SB_.PCI0.LPCB.HPET.BUF0 */
             }
         }

Besides adding `hpet=disable` to Linux’ CLI, is there a way to address 
the warning?


Kind regards,

Paul


[1]: https://bugzilla.kernel.org/show_bug.cgi?id=216402

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ