Signed-off-by: Karol Herbst <karolher...@gmail.com>
---
 drm/nouveau/include/nvkm/subdev/bios/vpstate.h | 1 +
 drm/nouveau/nvkm/subdev/bios/vpstate.c         | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/drm/nouveau/include/nvkm/subdev/bios/vpstate.h 
b/drm/nouveau/include/nvkm/subdev/bios/vpstate.h
index 87f804fc..181de47b 100644
--- a/drm/nouveau/include/nvkm/subdev/bios/vpstate.h
+++ b/drm/nouveau/include/nvkm/subdev/bios/vpstate.h
@@ -10,6 +10,7 @@ struct nvbios_vpstate_header {
        u8 scount;
        u8 slen;
 
+       u8 battery_id;
        u8 base_id;
        u8 boost_id;
        u8 tdp_id;
diff --git a/drm/nouveau/nvkm/subdev/bios/vpstate.c 
b/drm/nouveau/nvkm/subdev/bios/vpstate.c
index 71524548..c1de6421 100644
--- a/drm/nouveau/nvkm/subdev/bios/vpstate.c
+++ b/drm/nouveau/nvkm/subdev/bios/vpstate.c
@@ -57,7 +57,8 @@ nvbios_vpstate_parse(struct nvkm_bios *b, struct 
nvbios_vpstate_header *h)
                h->scount   = nvbios_rd08(b, h->offset + 0x4);
                h->ecount   = nvbios_rd08(b, h->offset + 0x5);
 
-               h->base_id  = nvbios_rd08(b, h->offset + 0x0f);
+               h->battery_id = nvbios_rd08(b, h->offset + 0x0c);
+               h->base_id    = nvbios_rd08(b, h->offset + 0x0f);
                if (h->hlen > 0x10)
                        h->boost_id = nvbios_rd08(b, h->offset + 0x10);
                else
-- 
2.15.0

_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/nouveau

Reply via email to