Linux Kernel におけるハードウェアモニタリング機能 hwmon
、その AMD APU/CPU 向けドライバー k10temp
と、AMD APU の PMC (Power Management Controller) ドライバーにて Family 19h Model 60h-6Fh/70h-7Fh のサポートが進められてる。
amd_nb, k10temp
最初に AMD の Mario Limonciello 氏より、amd_nb (north bridge)
と k10temp
に Family 17h Model A0h-AFh, Family 19h Model 60h-6Fh/70h-7Fh の DeviceID (PCI ID) を追加し、SMN (System Managemnt Network) と各ダイの温度センサーのサポートを追加するパッチが投稿された。
Family 17h Model A0h-AFh はその ID から Coreboot でもサポートが進められている Sabrina APU/SoC を指している。
Coreboot に Family 17h Model A0h APU/SoC のサポートが追加 ―― Sabrina SoC | Coelacanth’s Dream
Family 19h Model 60h-6Fh/70h-7Fh はまだ OSS の範囲内ではコードネームや他詳細は明かされていないが、近い将来に発表される AMD APU/CPU と思われる。
Power Management Controller
次に AMD の Shyam Sundar S K 氏より、AMD PMC ドライバーに新たな AMD APU のサポートを追加するパッチが投稿された。
AMD PMC ドライバーは、主にノートブックに採用される Zen系 APU に向けたもので、SMU (System Management Unit) で動作する S2Idle トランザクションとそのデバッグ機能を提供する。
- [PATCH 1/2] platform/x86/amd/pmc: Add new acpi id for PMC controller - Shyam Sundar S K
- [PATCH 2/2] platform/x86/amd/pmc: Add new platform support - Shyam Sundar S K
パッチでは AMD_CPU_ID_CB
と AMD_CPU_ID_PS
のサポートを追加している。
それぞれの ID は先の Mario Limonciello 氏のパッチで追加された、Family 19h Model 60h-6Fh/70h-7Fh の North Bridge/Root Port の DeviceID と同じとされている。
AMD_CPU_ID_CB
が Family 19h Model 60h-6Fh に、AMD_CPU_ID_PS
が Family 19h Model 70h-7Fh に対応しているが、CB、PS が何の略かは不明。
AMD PMC ドライバーにサポートが追加されたことから APU だとは考えられる。
AMD Financial Analyst Day でいくつかのコードネームが明かされたが、CB、PS に合いそうなものはない。とはいえ、CPU やプラットフォームで別のコードネームが付けられ、コード中で使われることもある。
AMD Financial Analyst Day 個人的まとめ | Coelacanth’s Dream
AMD PMC ドライバーに Sabrina APU のサポートを追加するパッチは投稿されていないが、これは Sabrina APU と Yellow Carp (Rembrandt) APU で Root Port の DeviceID: 0x14B5
を共有しており、すでにある Yellow Carp (Rembrandt) APU サポートで Sabrina APU も一緒にサポートされているからではないかと思われる。
+#define AMD_CPU_ID_CB 0x14D8
#define PCI_DEVICE_ID_AMD_19H_M10H_ROOT 0x14a4 +#define PCI_DEVICE_ID_AMD_19H_M60H_ROOT 0x14d8
+#define AMD_CPU_ID_PS 0x14E8
#define PCI_DEVICE_ID_AMD_19H_M10H_ROOT 0x14a4 +#define PCI_DEVICE_ID_AMD_19H_M70H_ROOT 0x14e8