diff options
author | Dave Airlie <airlied@redhat.com> | 2010-03-31 00:55:14 -0400 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2010-03-31 00:55:14 -0400 |
commit | 3595be778d8cb887f0e0575ef0a0c1a094d120bb (patch) | |
tree | 15671ed8bd3597d2efe13aa57b755c66014acb57 /drivers/gpu/drm/nouveau | |
parent | c414a117c6094c3f86b533f97beaf45ef9075f03 (diff) | |
parent | 220bf991b0366cc50a94feede3d7341fa5710ee4 (diff) |
Merge branch 'v2.6.34-rc2' into drm-linus
Diffstat (limited to 'drivers/gpu/drm/nouveau')
-rw-r--r-- | drivers/gpu/drm/nouveau/nouveau_backlight.c | 12 | ||||
-rw-r--r-- | drivers/gpu/drm/nouveau/nouveau_bios.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/nouveau/nouveau_drv.h | 2 |
3 files changed, 10 insertions, 6 deletions
diff --git a/drivers/gpu/drm/nouveau/nouveau_backlight.c b/drivers/gpu/drm/nouveau/nouveau_backlight.c index 20564f8cb0ec..406228f4a2a0 100644 --- a/drivers/gpu/drm/nouveau/nouveau_backlight.c +++ b/drivers/gpu/drm/nouveau/nouveau_backlight.c | |||
@@ -89,19 +89,21 @@ static struct backlight_ops nv50_bl_ops = { | |||
89 | 89 | ||
90 | static int nouveau_nv40_backlight_init(struct drm_device *dev) | 90 | static int nouveau_nv40_backlight_init(struct drm_device *dev) |
91 | { | 91 | { |
92 | struct backlight_properties props; | ||
92 | struct drm_nouveau_private *dev_priv = dev->dev_private; | 93 | struct drm_nouveau_private *dev_priv = dev->dev_private; |
93 | struct backlight_device *bd; | 94 | struct backlight_device *bd; |
94 | 95 | ||
95 | if (!(nv_rd32(dev, NV40_PMC_BACKLIGHT) & NV40_PMC_BACKLIGHT_MASK)) | 96 | if (!(nv_rd32(dev, NV40_PMC_BACKLIGHT) & NV40_PMC_BACKLIGHT_MASK)) |
96 | return 0; | 97 | return 0; |
97 | 98 | ||
99 | memset(&props, 0, sizeof(struct backlight_properties)); | ||
100 | props.max_brightness = 31; | ||
98 | bd = backlight_device_register("nv_backlight", &dev->pdev->dev, dev, | 101 | bd = backlight_device_register("nv_backlight", &dev->pdev->dev, dev, |
99 | &nv40_bl_ops); | 102 | &nv40_bl_ops, &props); |
100 | if (IS_ERR(bd)) | 103 | if (IS_ERR(bd)) |
101 | return PTR_ERR(bd); | 104 | return PTR_ERR(bd); |
102 | 105 | ||
103 | dev_priv->backlight = bd; | 106 | dev_priv->backlight = bd; |
104 | bd->props.max_brightness = 31; | ||
105 | bd->props.brightness = nv40_get_intensity(bd); | 107 | bd->props.brightness = nv40_get_intensity(bd); |
106 | backlight_update_status(bd); | 108 | backlight_update_status(bd); |
107 | 109 | ||
@@ -110,19 +112,21 @@ static int nouveau_nv40_backlight_init(struct drm_device *dev) | |||
110 | 112 | ||
111 | static int nouveau_nv50_backlight_init(struct drm_device *dev) | 113 | static int nouveau_nv50_backlight_init(struct drm_device *dev) |
112 | { | 114 | { |
115 | struct backlight_properties props; | ||
113 | struct drm_nouveau_private *dev_priv = dev->dev_private; | 116 | struct drm_nouveau_private *dev_priv = dev->dev_private; |
114 | struct backlight_device *bd; | 117 | struct backlight_device *bd; |
115 | 118 | ||
116 | if (!nv_rd32(dev, NV50_PDISPLAY_SOR_BACKLIGHT)) | 119 | if (!nv_rd32(dev, NV50_PDISPLAY_SOR_BACKLIGHT)) |
117 | return 0; | 120 | return 0; |
118 | 121 | ||
122 | memset(&props, 0, sizeof(struct backlight_properties)); | ||
123 | props.max_brightness = 1025; | ||
119 | bd = backlight_device_register("nv_backlight", &dev->pdev->dev, dev, | 124 | bd = backlight_device_register("nv_backlight", &dev->pdev->dev, dev, |
120 | &nv50_bl_ops); | 125 | &nv50_bl_ops, &props); |
121 | if (IS_ERR(bd)) | 126 | if (IS_ERR(bd)) |
122 | return PTR_ERR(bd); | 127 | return PTR_ERR(bd); |
123 | 128 | ||
124 | dev_priv->backlight = bd; | 129 | dev_priv->backlight = bd; |
125 | bd->props.max_brightness = 1025; | ||
126 | bd->props.brightness = nv50_get_intensity(bd); | 130 | bd->props.brightness = nv50_get_intensity(bd); |
127 | backlight_update_status(bd); | 131 | backlight_update_status(bd); |
128 | return 0; | 132 | return 0; |
diff --git a/drivers/gpu/drm/nouveau/nouveau_bios.c b/drivers/gpu/drm/nouveau/nouveau_bios.c index aed6068a6ca5..b5a9336a2e88 100644 --- a/drivers/gpu/drm/nouveau/nouveau_bios.c +++ b/drivers/gpu/drm/nouveau/nouveau_bios.c | |||
@@ -3545,7 +3545,7 @@ int nouveau_bios_parse_lvds_table(struct drm_device *dev, int pxclk, bool *dl, b | |||
3545 | * at which modes should be set up in the dual link style. | 3545 | * at which modes should be set up in the dual link style. |
3546 | * | 3546 | * |
3547 | * Following the header, the BMP (ver 0xa) table has several records, | 3547 | * Following the header, the BMP (ver 0xa) table has several records, |
3548 | * indexed by a seperate xlat table, indexed in turn by the fp strap in | 3548 | * indexed by a separate xlat table, indexed in turn by the fp strap in |
3549 | * EXTDEV_BOOT. Each record had a config byte, followed by 6 script | 3549 | * EXTDEV_BOOT. Each record had a config byte, followed by 6 script |
3550 | * numbers for use by INIT_SUB which controlled panel init and power, | 3550 | * numbers for use by INIT_SUB which controlled panel init and power, |
3551 | * and finally a dword of ms to sleep between power off and on | 3551 | * and finally a dword of ms to sleep between power off and on |
diff --git a/drivers/gpu/drm/nouveau/nouveau_drv.h b/drivers/gpu/drm/nouveau/nouveau_drv.h index 5bd8071523d2..d8b559011777 100644 --- a/drivers/gpu/drm/nouveau/nouveau_drv.h +++ b/drivers/gpu/drm/nouveau/nouveau_drv.h | |||
@@ -553,7 +553,7 @@ struct drm_nouveau_private { | |||
553 | uint32_t ramro_offset; | 553 | uint32_t ramro_offset; |
554 | uint32_t ramro_size; | 554 | uint32_t ramro_size; |
555 | 555 | ||
556 | /* base physical adresses */ | 556 | /* base physical addresses */ |
557 | uint64_t fb_phys; | 557 | uint64_t fb_phys; |
558 | uint64_t fb_available_size; | 558 | uint64_t fb_available_size; |
559 | uint64_t fb_mappable_pages; | 559 | uint64_t fb_mappable_pages; |