> > I would like to know why /proc/acpi/thermal_zone/THRM/temperature contains a reading of 0 C - > 1) Firstly, does my cpu even have a sensor? (I have _only_ the on-die temperature, which is very hot). > 2) Secondly, can anyone shed some light on why /proc/acpi/fan is an empty directory? > > Thank you!!! > (my specs: hp pavilion dv5000 series with AMD turion 64 bit processor ML-32. Any other details I don't know to provide, please just say. Thanks) Thermal zone is below. Clearly the EC is responsible for updating EC0.THEM. It is possible that the EC is out to lunch. Do other EC things work, such as battery status? (or maybe ECOK is simply cleared...) _TMP adds 2732 to the C it returns -- which linux then translates back from decikelvin to C. ie. \_SB.PCI0.LPC0.EC0.THEM is returning 0. _AC0 is an active trip point, and it returns a constant. However, the BIOS neglects to aupply an _AL0 -- so there is no fan associated with this active trip point -- it is just a phantom. I don't know why that is. Could be a BIOS bug that the fan isn't added in, or a BIOS bug that the fan shouldn't be there and the AC0 should be deleted. I recommend that you verify that you've got the latest BIOS. I've got another dump in my archives that claims to be from an hp dv-5000, and it looks quite different. It has two thermal zones, both with _CRT and _TMP, but no _PSV and no _AC0. -Len Scope (_TZ) { Name (DTMP, 0x0BBA) Name (DAC0, 0x0C3C) Name (DPSV, 0x0E30) Name (TBSE, 0x0AAC) Name (DCRT, 0x0E4E) ThermalZone (THRM) { Method (_TMP, 0, NotSerialized) { If (\_SB.PCI0.LPC0.ECOK ()) { Multiply (\_SB.PCI0.LPC0.EC0.THEM, 0x0A, Local0) Add (Local0, 0x0AAC, Local0) Return (Local0) } Return (DTMP) } Method (_AC0, 0, NotSerialized) { Return (DAC0) } Method (_CRT, 0, NotSerialized) { If (\_SB.PCI0.LPC0.ECOK ()) { Multiply (\_SB.PCI0.LPC0.EC0.THSD, 0x0A, Local0) Add (Local0, 0x0AAC, Local0) Return (Local0) } Return (DCRT) } Method (_PSV, 0, NotSerialized) { If (\_SB.PCI0.LPC0.ECOK ()) { Multiply (\_SB.PCI0.LPC0.EC0.THON, 0x0A, Local0) Add (Local0, 0x0AAC, Local0) Return (Local0) } Return (DPSV) } Name (_PSL, Package (0x01) { \_PR.CPU0 }) Name (_TC1, 0x02) Name (_TC2, 0x05) Name (_TSP, 0x32) } } -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html