valv Posted April 5, 2010 Share Posted April 5, 2010 hello there, from lspci there is this device: 00:1f.6 Signal processing controller [1180]: Intel Corporation 82801I (ICH9 Family) Thermal Subsystem [8086:2932] (rev 03) looking for it on ioregexplorer, I see this it doen't seem to be recognized either, please if anybody over here could give some guidance on that, it would be really great Link to comment https://www.insanelymac.com/forum/topic/214805-thermal-subsystem/ Share on other sites More sharing options...
valv Posted April 6, 2010 Author Share Posted April 6, 2010 even if temperature monitors show good values, I don't feel like my fan gets changing (have no FAN device on dsdt either) also, on ioregexplorer I get this and on dsdt, the same tz01 thingy here ThermalZone (TZ01) { Method (_HOT, 0, Serialized) { If (LEqual (\_SB.PCI0.LPCB.EC.QUAD, One)) { Return (0x0E94) } Else { If (LEqual (TJMX, 0x64)) { Return (0x0EC6) } } If (LEqual (TJMX, 0x55)) { Return (0x0E30) } Return (Zero) } Method (_CRT, 0, Serialized) { If (LEqual (\_SB.PCI0.LPCB.EC.QUAD, One)) { Return (0x0E94) } Else { If (LEqual (TJMX, 0x64)) { Return (0x0EC6) } } If (LEqual (TJMX, 0x55)) { Return (0x0E30) } Return (Zero) } Method (_TMP, 0, NotSerialized) { If (ECOK) { Store (\_SB.PCI0.LPCB.EC.RTMP, Local0) Return (Add (0x0AAC, Multiply (Local0, 0x0A))) } Else { Return (Add (0x0AAC, Multiply (TPTM, 0x0A))) } } Method (_PSL, 0, NotSerialized) { If (CMPE) { Return (Package (0x02) { \_PR.CPU0, \_PR.CPU1 }) } Return (Package (0x01) { \_PR.CPU0 }) } Method (_PSV, 0, NotSerialized) { If (CTYP) { Return (Add (0x0AAC, Multiply (PSVP, 0x0A))) } Else { If (LEqual (\_SB.PCI0.LPCB.EC.QUAD, One)) { Return (Add (0x0AAC, Multiply (QPAS, 0x0A))) } Else { If (LEqual (TJMX, 0x64)) { Return (Add (0x0AAC, Multiply (TPAS, 0x0A))) } } If (LEqual (TJMX, 0x55)) { Return (Add (0x0AAC, Multiply (AS85, 0x0A))) } } Return (Zero) } Method (_SCP, 1, Serialized) { If (LGreaterEqual (OSYS, 0x07D9)) { Store (Arg0, CTYP) Store (Arg0, \_SB.PCI0.LPCB.EC.CMOD) } Else { Store (Zero, CTYP) Store (Zero, \_SB.PCI0.LPCB.EC.CMOD) } } Name (_TC1, 0x02) Name (_TC2, 0x05) Name (_TSP, 0x32) Method (OTHD, 1, NotSerialized) { Store (OT01, Local0) If (LGreaterEqual (Arg0, DerefOf (Index (Local0, Zero)))) { THL1 () } Else { If (LGreaterEqual (Arg0, DerefOf (Index (Local0, One)))) {} Else { If (LLessEqual (Arg0, DerefOf (Index (Local0, 0x02)))) { THL3 () } } } CPUL () } Method (THL1, 0, NotSerialized) { Store (Subtract (PSTN, One), THR0) } Method (THL2, 0, NotSerialized) { Store (One, THR0) } Method (THL3, 0, NotSerialized) { Store (Zero, THR0) } Name (REGN, "Processor Thermal Zone") Name (FMAX, 0x1388) Name (FMIN, Zero) Method (FRSP, 0, NotSerialized) { Store (Zero, Local2) If (ECOK) { Store (\_SB.PCI0.LPCB.EC.RPM1, Local0) Store (\_SB.PCI0.LPCB.EC.RPM2, Local1) ShiftLeft (Local1, 0x08, Local1) Or (Local0, Local1, Local0) If (LNotEqual (Local0, Zero)) { Divide (0x00075300, Local0, Local0, Local2) } } Return (Local2) } Method (FSSP, 1, NotSerialized) { If (ECOK) { If (LNotEqual (Arg0, Zero)) { Store (Zero, \_SB.PCI0.LPCB.EC.SFAN) } Else { Store (0x02, \_SB.PCI0.LPCB.EC.SFAN) } } } } Link to comment https://www.insanelymac.com/forum/topic/214805-thermal-subsystem/#findComment-1442885 Share on other sites More sharing options...
Recommended Posts