]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/gpu/drm/nouveau/core/subdev/bios/init.c
drm/nouveau/bios: extend connector table parsing
[karo-tx-linux.git] / drivers / gpu / drm / nouveau / core / subdev / bios / init.c
index acaeaf79e3f0fa797aa974831d6bbb367ebc78ff..626380f9e4c0192e877bef46b4a154b68c972b39 100644 (file)
@@ -98,15 +98,16 @@ static u8
 init_conn(struct nvbios_init *init)
 {
        struct nouveau_bios *bios = init->bios;
-       u8  ver, len;
-       u16 conn;
+       struct nvbios_connE connE;
+       u8  ver, hdr;
+       u32 conn;
 
        if (init_exec(init)) {
                if (init->outp) {
                        conn = init->outp->connector;
-                       conn = dcb_conn(bios, conn, &ver, &len);
+                       conn = nvbios_connEp(bios, conn, &ver, &hdr, &connE);
                        if (conn)
-                               return nv_ro08(bios, conn);
+                               return connE.type;
                }
 
                error("script needs connector type\n");