|
@@ -100,7 +100,7 @@ mxm_match_dcb(struct nouveau_mxm *mxm, u8 *data, void *info)
|
|
static int
|
|
static int
|
|
mxm_dcb_sanitise_entry(struct nouveau_bios *bios, void *data, int idx, u16 pdcb)
|
|
mxm_dcb_sanitise_entry(struct nouveau_bios *bios, void *data, int idx, u16 pdcb)
|
|
{
|
|
{
|
|
- struct nouveau_mxm *mxm = nouveau_mxm(bios);
|
|
|
|
|
|
+ struct nouveau_mxm *mxm = data;
|
|
struct context ctx = { .outp = (u32 *)(bios->data + pdcb) };
|
|
struct context ctx = { .outp = (u32 *)(bios->data + pdcb) };
|
|
u8 type, i2cidx, link, ver, len;
|
|
u8 type, i2cidx, link, ver, len;
|
|
u8 *conn;
|
|
u8 *conn;
|
|
@@ -199,7 +199,7 @@ mxm_dcb_sanitise(struct nouveau_mxm *mxm)
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
- dcb_outp_foreach(bios, NULL, mxm_dcb_sanitise_entry);
|
|
|
|
|
|
+ dcb_outp_foreach(bios, mxm, mxm_dcb_sanitise_entry);
|
|
mxms_foreach(mxm, 0x01, mxm_show_unmatched, NULL);
|
|
mxms_foreach(mxm, 0x01, mxm_show_unmatched, NULL);
|
|
}
|
|
}
|
|
|
|
|