[Nouveau] [PATCH v5 0/6] Suppor for various power sensors on GF100+
Ben Skeggs
bskeggs at redhat.com
Wed Feb 24 22:22:49 UTC 2016
On 02/25/2016 06:07 AM, Karol Herbst wrote:
> This is a complete rework from the first version I sent out.
>
> Now the implementation is more centered around the power_rails we find in the
> SENSE table instead of extdev centered. This makes the implementation a lot
> easier and straightforward.
>
> I've added support for the INA219, INA209 and INA3221 sensors found on multiple
> Fermi and Kepler cards.
>
> The power consumption is also exported via hwmon, so "sensors" will be able to
> print it in userspace.
>
> This work is based on Martins initial power sensor work and most of the ground
> work was just copied from him.
Looks OK to me, but needs a rebase on top of my tree (will conflict with
secure boot patches I just merged) before merging.
Thanks,
Ben.
>
> Happy testing
>
> changes in v3: fixes ina2x9, rebase on current master
> changes in v4: some minor ina2x9 fixes and get it to work on maxwell gen2
> changes in v5: final polishing
>
> Tested-by: Stefan Hühner <stefan at huehner.org> on gm206
>
> Karol Herbst (4):
> iccsense: implement for ina209, ina219 and ina3221
> hwmon: add power consumption
> hwmon: don't require therm to be valid to get any data
> bios/extdev: also parse v4.1 table
>
> Martin Peres (2):
> subdev/iccsense: add new subdev for power sensors
> nvbios/iccsense: add parsing of the SENSE table
>
> drm/nouveau/include/nvif/device.h | 1 +
> drm/nouveau/include/nvkm/core/device.h | 83 +++++----
> drm/nouveau/include/nvkm/subdev/bios/extdev.h | 3 +
> drm/nouveau/include/nvkm/subdev/bios/iccsense.h | 16 ++
> drm/nouveau/include/nvkm/subdev/i2c.h | 31 ++++
> drm/nouveau/include/nvkm/subdev/iccsense.h | 17 ++
> drm/nouveau/nouveau_hwmon.c | 75 ++++++--
> drm/nouveau/nvkm/core/subdev.c | 83 ++++-----
> drm/nouveau/nvkm/engine/device/base.c | 144 ++++++++-------
> drm/nouveau/nvkm/engine/device/priv.h | 1 +
> drm/nouveau/nvkm/subdev/Kbuild | 1 +
> drm/nouveau/nvkm/subdev/bios/Kbuild | 1 +
> drm/nouveau/nvkm/subdev/bios/extdev.c | 2 +-
> drm/nouveau/nvkm/subdev/bios/iccsense.c | 100 ++++++++++
> drm/nouveau/nvkm/subdev/iccsense/Kbuild | 2 +
> drm/nouveau/nvkm/subdev/iccsense/base.c | 232 ++++++++++++++++++++++++
> drm/nouveau/nvkm/subdev/iccsense/gf100.c | 31 ++++
> drm/nouveau/nvkm/subdev/iccsense/priv.h | 16 ++
> 18 files changed, 676 insertions(+), 163 deletions(-)
> create mode 100644 drm/nouveau/include/nvkm/subdev/bios/iccsense.h
> create mode 100644 drm/nouveau/include/nvkm/subdev/iccsense.h
> create mode 100644 drm/nouveau/nvkm/subdev/bios/iccsense.c
> create mode 100644 drm/nouveau/nvkm/subdev/iccsense/Kbuild
> create mode 100644 drm/nouveau/nvkm/subdev/iccsense/base.c
> create mode 100644 drm/nouveau/nvkm/subdev/iccsense/gf100.c
> create mode 100644 drm/nouveau/nvkm/subdev/iccsense/priv.h
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/nouveau/attachments/20160225/07b7215e/attachment.sig>
More information about the Nouveau
mailing list