|
@@ -291,6 +291,8 @@ uint32_t nv17_dac_sample_load(struct drm_encoder *encoder)
|
|
|
msleep(5);
|
|
|
|
|
|
sample = NVReadRAMDAC(dev, 0, NV_PRAMDAC_TEST_CONTROL + regoffset);
|
|
|
+ /* do it again just in case it's a residual current */
|
|
|
+ sample &= NVReadRAMDAC(dev, 0, NV_PRAMDAC_TEST_CONTROL + regoffset);
|
|
|
|
|
|
temp = NVReadRAMDAC(dev, head, NV_PRAMDAC_TEST_CONTROL);
|
|
|
NVWriteRAMDAC(dev, head, NV_PRAMDAC_TEST_CONTROL,
|