Purge bitoffset as we already store the type (bit,bmp)
as well as the offset (inside struct nvbios)

Signed-off-by: Emil Velikov <[email protected]>
---
 drivers/gpu/drm/nouveau/nouveau_bios.c |   27 +++++++++++++--------------
 1 files changed, 13 insertions(+), 14 deletions(-)

diff --git a/drivers/gpu/drm/nouveau/nouveau_bios.c 
b/drivers/gpu/drm/nouveau/nouveau_bios.c
index 8486dc6..943c622 100644
--- a/drivers/gpu/drm/nouveau/nouveau_bios.c
+++ b/drivers/gpu/drm/nouveau/nouveau_bios.c
@@ -5518,8 +5518,7 @@ bit_table(struct drm_device *dev, u8 id, struct bit_entry 
*bit)
 }
 
 static int
-parse_bit_table(struct nvbios *bios, const uint16_t bitoffset,
-               struct bit_table *table)
+parse_bit_table(struct nvbios *bios, struct bit_table *table)
 {
        struct drm_device *dev = bios->dev;
        struct bit_entry bitentry;
@@ -5532,7 +5531,7 @@ parse_bit_table(struct nvbios *bios, const uint16_t 
bitoffset,
 }
 
 static int
-parse_bit_structure(struct nvbios *bios, const uint16_t bitoffset)
+parse_bit_structure(struct nvbios *bios)
 {
        int ret;
 
@@ -5542,23 +5541,23 @@ parse_bit_structure(struct nvbios *bios, const uint16_t 
bitoffset)
         * functions shouldn't be actually *doing* anything apart from pulling
         * data from the image into the bios struct, thus no interdependencies
         */
-       ret = parse_bit_table(bios, bitoffset, &BIT_TABLE('i', i));
+       ret = parse_bit_table(bios, &BIT_TABLE('i', i));
        if (ret) /* info? */
                return ret;
        if (bios->major_version >= 0x60) /* g80+ */
-               parse_bit_table(bios, bitoffset, &BIT_TABLE('A', A));
-       ret = parse_bit_table(bios, bitoffset, &BIT_TABLE('C', C));
+               parse_bit_table(bios, &BIT_TABLE('A', A));
+       ret = parse_bit_table(bios, &BIT_TABLE('C', C));
        if (ret)
                return ret;
-       parse_bit_table(bios, bitoffset, &BIT_TABLE('D', display));
-       ret = parse_bit_table(bios, bitoffset, &BIT_TABLE('I', init));
+       parse_bit_table(bios, &BIT_TABLE('D', display));
+       ret = parse_bit_table(bios, &BIT_TABLE('I', init));
        if (ret)
                return ret;
-       parse_bit_table(bios, bitoffset, &BIT_TABLE('M', M)); /* memory? */
-       parse_bit_table(bios, bitoffset, &BIT_TABLE('L', lvds));
-       parse_bit_table(bios, bitoffset, &BIT_TABLE('T', tmds));
-       parse_bit_table(bios, bitoffset, &BIT_TABLE('U', U));
-       parse_bit_table(bios, bitoffset, &BIT_TABLE('d', displayport));
+       parse_bit_table(bios, &BIT_TABLE('M', M)); /* memory? */
+       parse_bit_table(bios, &BIT_TABLE('L', lvds));
+       parse_bit_table(bios, &BIT_TABLE('T', tmds));
+       parse_bit_table(bios, &BIT_TABLE('U', U));
+       parse_bit_table(bios, &BIT_TABLE('d', displayport));
 
        return 0;
 }
@@ -6773,7 +6772,7 @@ static int nouveau_parse_vbios_struct(struct drm_device 
*dev)
                NV_TRACE(dev, "BIT BIOS found\n");
                bios->type = NVBIOS_BIT;
                bios->offset = offset;
-               return parse_bit_structure(bios, offset + 6);
+               return parse_bit_structure(bios);
        }
 
        offset = findstr(bios->data, bios->length,
-- 
1.7.1

_______________________________________________
Nouveau mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/nouveau

Reply via email to