]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/platform/x86/intel_ips.c
old_cpu_power is wrongly divided by 65535 in ips_monitor()
[net-next-2.6.git] / drivers / platform / x86 / intel_ips.c
index 9024480a82288ec071e26008f616fe2d9556c18b..3c7b25c3cb80101f29fea43c57f780858088b972 100644 (file)
 #define THM_TC2                0xac
 #define THM_DTV                0xb0
 #define THM_ITV                0xd8
-#define   ITV_ME_SEQNO_MASK 0x000f0000 /* ME should update every ~200ms */
+#define   ITV_ME_SEQNO_MASK 0x00ff0000 /* ME should update every ~200ms */
 #define   ITV_ME_SEQNO_SHIFT (16)
 #define   ITV_MCH_TEMP_MASK 0x0000ff00
 #define   ITV_MCH_TEMP_SHIFT (8)
@@ -948,7 +948,7 @@ static int ips_monitor(void *data)
                ITV_ME_SEQNO_SHIFT;
        seqno_timestamp = get_jiffies_64();
 
-       old_cpu_power = thm_readl(THM_CEC) / 65535;
+       old_cpu_power = thm_readl(THM_CEC);
        schedule_timeout_interruptible(msecs_to_jiffies(IPS_SAMPLE_PERIOD));
 
        /* Collect an initial average */