On Sun, Mar 27, 2016 at 08:13:40PM +0200, Trek wrote:
> reading the specs, it seems to me that the a4-4000 processor (amd fam
> 15h model 13h) has the tdp running average feature, implemented in
> the fam15h_power module:
>
> D18F5xE0, page 456, BKDG for AMD Family 15h Models 10h-1Fh Processors
> http://support.amd.com/TechDocs/42300_15h_Mod_10h-1Fh_BKDG.pdf
>
> if this assumption is correct, the module fails to probe the device
> only because the pci id to query is different, so the attached patch
> should fix the detection
>
> it is untested as i'm not familiar with the hardware and i really
> appreciate some suggestion from an expert here
>
> c-ya!
Let's ask the maintainer. Huang, is this correct ?
Also see comment inline.
Thanks,
Guenter
> diff -ur linux/drivers/hwmon/fam15h_power.c
> linux-fam15h_power-10h/drivers/hwmon/fam15h_power.c
> --- linux/drivers/hwmon/fam15h_power.c 2016-03-27 19:54:32.176763010
> +0200
> +++ linux-fam15h_power-10h/drivers/hwmon/fam15h_power.c 2016-03-27
> 20:00:02.048765885 +0200
> @@ -304,6 +304,7 @@
>
> static const struct pci_device_id fam15h_power_id_table[] = {
> { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_15H_NB_F4) },
> + { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_15H_M10H_NB_F4) },
> { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_15H_M30H_NB_F4) },
> { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_15H_M60H_NB_F4) },
> { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_15H_M70H_NB_F4) },
> diff -ur linux/include/linux/pci_ids.h
> linux-fam15h_power-10h/include/linux/pci_ids.h
> --- linux/include/linux/pci_ids.h 2016-03-27 19:55:45.768763651 +0200
> +++ linux-fam15h_power-10h/include/linux/pci_ids.h 2016-03-27
> 20:00:22.724766065 +0200
> @@ -521,6 +521,7 @@
> #define PCI_DEVICE_ID_AMD_11H_NB_MISC 0x1303
> #define PCI_DEVICE_ID_AMD_11H_NB_LINK 0x1304
> #define PCI_DEVICE_ID_AMD_15H_M10H_F3 0x1403
> +#define PCI_DEVICE_ID_AMD_15H_M10H_NB_F4 0x1404
New PCI IDs should not be added to this file unless used more than once.
Please see the comment at the top of the file.
> #define PCI_DEVICE_ID_AMD_15H_M30H_NB_F3 0x141d
> #define PCI_DEVICE_ID_AMD_15H_M30H_NB_F4 0x141e
> #define PCI_DEVICE_ID_AMD_15H_M60H_NB_F3 0x1573
--
To unsubscribe from this list: send the line "unsubscribe linux-hwmon" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html