aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/nouveau_drv.h
diff options
context:
space:
mode:
authorRoy Spliet <r.spliet@student.tudelft.nl>2011-03-27 18:13:11 +0200
committerBen Skeggs <bskeggs@redhat.com>2011-05-16 10:47:43 +1000
commit50066f8117d79163b96d3bf778c41961be1fe5cd (patch)
treea3425c1d9108768fac80d3e2fc508d3babeb2023 /drivers/gpu/drm/nouveau/nouveau_drv.h
parent7795bee0c437aff7fb188afe750fe79a7a971a2c (diff)
downloadkernel_samsung_smdk4412-50066f8117d79163b96d3bf778c41961be1fe5cd.zip
kernel_samsung_smdk4412-50066f8117d79163b96d3bf778c41961be1fe5cd.tar.gz
kernel_samsung_smdk4412-50066f8117d79163b96d3bf778c41961be1fe5cd.tar.bz2
drm/nouveau: improve memtiming table parsing
Improves the parsing of the memory timing table on NV50-NV98revA1 chipsets. Added stepping to drm_nouveau_private to make sure newer NV98 (105M) is zero rather than incorrect. Signed-off-by: Roy Spliet <r.spliet@student.tudelft.nl> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nouveau_drv.h')
-rw-r--r--drivers/gpu/drm/nouveau/nouveau_drv.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/nouveau_drv.h b/drivers/gpu/drm/nouveau/nouveau_drv.h
index 711ee0d..0f5f797 100644
--- a/drivers/gpu/drm/nouveau/nouveau_drv.h
+++ b/drivers/gpu/drm/nouveau/nouveau_drv.h
@@ -466,6 +466,7 @@ struct nouveau_pm_memtiming {
u32 reg_100234;
u32 reg_100238;
u32 reg_10023c;
+ u32 reg_100240;
};
struct nouveau_pm_memtimings {
@@ -637,6 +638,7 @@ struct drm_nouveau_private {
enum nouveau_card_type card_type;
/* exact chipset, derived from NV_PMC_BOOT_0 */
int chipset;
+ int stepping;
int flags;
void __iomem *mmio;