Ticket #2304 (closed enhancement: fixed)

Opened 5 years ago

Last modified 5 years ago

Compaq EVO D510 hidden sensor

Reported by: ticket Owned by: khali
Priority: minor Milestone:
Component: kernel Version: kernel
Keywords: Cc:

Description

I have a Compaq EVO D510. Running unhide_ICH_SMBus after loading fakephp finds a new device.

Running sensors-detect tells me to load i2c-i801, and lm85. After loading these two modules, sensors produces output and works as expected.

I do not have ACPI enabled in my kernel, ie "CONFIG_ACPI is not set".

I attached output from relevant commands before and after loading the fakephp module.

Attachments

lspci-original Download (7.5 KB) - added by ticket 5 years ago.
sensors-detect-original Download (3.5 KB) - added by ticket 5 years ago.
sensors-detect-after-fakephp Download (7.6 KB) - added by ticket 5 years ago.
lspci-after-fakephp Download (8.0 KB) - added by ticket 5 years ago.
sensors-output-after-fakephp Download (0.9 KB) - added by ticket 5 years ago.
DSDT Download (2.9 KB) - added by ticket 5 years ago.
/proc/acpi/dsdt from Compaq EVO D510
pci-enable-SMBus-on-Compaq-Evo-D510.patch Download (1.4 KB) - added by khali 5 years ago.
PCI: Unhide the SMBus on the Compaq Evo D510

Change History

Changed 5 years ago by ticket

Changed 5 years ago by ticket

Changed 5 years ago by ticket

Changed 5 years ago by ticket

Changed 5 years ago by ticket

Changed 5 years ago by khali

  • owner changed from somebody to khali
  • status changed from new to assigned
  • component changed from sensors to kernel

Can you please enable ACPI support in your kernel, then provide the DSDT table (will be at either /proc/acpi/dsdt or /sys/firmware/acpi/tables/DSDT)? I have a kernel patch to unhide the SMBus at boot time on the Compaq Evo D510, but before I push it upstream, I want to ensure that ACPI doesn't access the SMBus on these machines.

Changed 5 years ago by ticket

  • attachment DSDT Download added

/proc/acpi/dsdt from Compaq EVO D510

Changed 5 years ago by khali

  • version changed from 3.0.1 to kernel

Sorry for the delay, it seems that I missed your update.

I disassembled the DSDT and couldn't find anything related to SMBus or thermal management in it. So it is probably safe to have a quirk in the kernel. I will attach a patch against kernel 2.6.25, please give it a try and report.

Changed 5 years ago by khali

PCI: Unhide the SMBus on the Compaq Evo D510

Changed 5 years ago by ticket

I tested the patch against 2.6.25 with ACPI enabled, and everything seems to work well. Thanks.

Changed 5 years ago by khali

Thanks for testing and reporting. I've sent the patch to the pci subsystem maintainer, hopefully it will make it into kernel 2.6.26.

Changed 5 years ago by khali

  • status changed from assigned to closed
  • resolution set to fixed

Patch went in kernel 2.6.27-rc1.

Note: See TracTickets for help on using tickets.