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

Reply via email to