It locks the system up (bug 23212).
Signed-off-by: Francisco Jerez <[email protected]>
---
drivers/gpu/drm/nouveau/nv04_dac.c | 4 ++--
drivers/gpu/drm/nouveau/nv17_tv.c | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/nouveau/nv04_dac.c
b/drivers/gpu/drm/nouveau/nv04_dac.c
index 6a1db41..587b6f5 100644
--- a/drivers/gpu/drm/nouveau/nv04_dac.c
+++ b/drivers/gpu/drm/nouveau/nv04_dac.c
@@ -248,7 +248,7 @@ enum drm_connector_status nv17_dac_detect(struct
drm_encoder *encoder,
nvWriteMC(dev, NV_PBUS_POWERCTRL_4, saved_powerctrl_4 &
0xffffffcf);
}
- if (nv_arch(dev) >= NV_30) {
+ if (dev_priv->chipset >= 0x34) {
saved_gpio_ext = NVReadCRTC(dev, 0, NV_PCRTC_GPIO_EXT);
NVWriteCRTC(dev, 0, NV_PCRTC_GPIO_EXT, (saved_gpio_ext & ~(3 <<
20)) |
@@ -308,7 +308,7 @@ enum drm_connector_status nv17_dac_detect(struct
drm_encoder *encoder,
nvWriteMC(dev, NV_PBUS_POWERCTRL_4, saved_powerctrl_4);
nvWriteMC(dev, NV_PBUS_POWERCTRL_2, saved_powerctrl_2);
- if (nv_arch(dev) >= NV_30)
+ if (dev_priv->chipset >= 0x34)
NVWriteRAMDAC(dev, 0, NV_PCRTC_GPIO_EXT, saved_gpio_ext);
if (present) {
diff --git a/drivers/gpu/drm/nouveau/nv17_tv.c
b/drivers/gpu/drm/nouveau/nv17_tv.c
index a9a33e9..3856342 100644
--- a/drivers/gpu/drm/nouveau/nv17_tv.c
+++ b/drivers/gpu/drm/nouveau/nv17_tv.c
@@ -237,7 +237,7 @@ static void nv17_tv_dpms(struct drm_encoder *encoder, int
mode)
nv_load_ptv(dev, regs, 200);
- if (nv_arch(dev) >= NV_30) {
+ if (dev_priv->chipset >= 0x34) {
uint32_t *gpio_ext = &dev_priv->mode_reg.crtc_reg[0].gpio_ext;
*gpio_ext &= ~(3 << 20);
--
1.6.3.3
_______________________________________________
Nouveau mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/nouveau