diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2012-07-10 11:38:08 +1000 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2012-10-03 13:12:45 +1000 |
commit | cd42439da48529a3cd6f957b226fc627a64fb771 (patch) | |
tree | 8422a0d6f2d2b6ec4cca39acc6aede5ca6a8943c /drivers/gpu/drm/nouveau/nouveau_compat.c | |
parent | 70c0f263cc2eb12e02506eb75f0a71490e7dea4d (diff) |
drm/nouveau/oldbios: remove shadowing support, use bios subdev's image
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nouveau_compat.c')
-rw-r--r-- | drivers/gpu/drm/nouveau/nouveau_compat.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/nouveau_compat.c b/drivers/gpu/drm/nouveau/nouveau_compat.c index f9f86df2bddd..ca871d66f280 100644 --- a/drivers/gpu/drm/nouveau/nouveau_compat.c +++ b/drivers/gpu/drm/nouveau/nouveau_compat.c @@ -1,6 +1,8 @@ #include "nouveau_drm.h" #include "nouveau_compat.h" +#include <subdev/bios.h> + void *nouveau_newpriv(struct drm_device *); u8 @@ -38,3 +40,13 @@ _nv_mask(struct drm_device *dev, u32 reg, u32 mask, u32 val) _nv_wr32(dev, reg, (tmp & ~mask) | val); return tmp; } + +bool +_nv_bios(struct drm_device *dev, u8 **data, u32 *size) +{ + struct nouveau_drm *drm = nouveau_newpriv(dev); + struct nouveau_bios *bios = nouveau_bios(drm->device); + *data = bios->data; + *size = bios->size; + return true; +} |