Loading drivers/hwmon/via-cputemp.c +18 −13 Original line number Diff line number Diff line Loading @@ -136,6 +136,9 @@ static int via_cputemp_probe(struct platform_device *pdev) data->id = pdev->id; data->name = "via_cputemp"; if (c->x86 == 7) { data->msr_temp = 0x1423; } else { switch (c->x86_model) { case 0xA: /* C7 A */ Loading @@ -151,6 +154,7 @@ static int via_cputemp_probe(struct platform_device *pdev) default: return -ENODEV; } } /* test if we can access the TEMPERATURE MSR */ err = rdmsr_safe_on_cpu(data->id, data->msr_temp, &eax, &edx); Loading Loading @@ -283,6 +287,7 @@ static const struct x86_cpu_id __initconst cputemp_ids[] = { { X86_VENDOR_CENTAUR, 6, 0xa, }, /* C7 A */ { X86_VENDOR_CENTAUR, 6, 0xd, }, /* C7 D */ { X86_VENDOR_CENTAUR, 6, 0xf, }, /* Nano */ { X86_VENDOR_CENTAUR, 7, X86_MODEL_ANY, }, {} }; MODULE_DEVICE_TABLE(x86cpu, cputemp_ids); Loading Loading
drivers/hwmon/via-cputemp.c +18 −13 Original line number Diff line number Diff line Loading @@ -136,6 +136,9 @@ static int via_cputemp_probe(struct platform_device *pdev) data->id = pdev->id; data->name = "via_cputemp"; if (c->x86 == 7) { data->msr_temp = 0x1423; } else { switch (c->x86_model) { case 0xA: /* C7 A */ Loading @@ -151,6 +154,7 @@ static int via_cputemp_probe(struct platform_device *pdev) default: return -ENODEV; } } /* test if we can access the TEMPERATURE MSR */ err = rdmsr_safe_on_cpu(data->id, data->msr_temp, &eax, &edx); Loading Loading @@ -283,6 +287,7 @@ static const struct x86_cpu_id __initconst cputemp_ids[] = { { X86_VENDOR_CENTAUR, 6, 0xa, }, /* C7 A */ { X86_VENDOR_CENTAUR, 6, 0xd, }, /* C7 D */ { X86_VENDOR_CENTAUR, 6, 0xf, }, /* Nano */ { X86_VENDOR_CENTAUR, 7, X86_MODEL_ANY, }, {} }; MODULE_DEVICE_TABLE(x86cpu, cputemp_ids); Loading