http://bugs.freedesktop.org/show_bug.cgi?id=24330
--- Comment #14 from Matthias Hopf 2009-10-09 02:20:27 PST ---
Patch 1:
(EE) RADEONHD(0): rhd5xxWriteReadChunk: Arbitration 0x00000002
(EE) RADEONHD(0): rhd5xxWriteReadChunk: Arbitration after 1s 0x00000002
Hm.
R5_DC_I2C_SW_CAN_USE_I2C = (0x1 << 1)
if (! (RHDRegRead(I2CPtr, R5_DC_I2C_ARBITRATION) & R5_DC_I2C_SW_CAN_USE_I2C)) {
RHDDebug(I2CPtr->scrnIndex, "%s SW cannot use I2C line
%i\n",__func__,line);
ret = FALSE;
xf86DrvMsg(i2cDevPtr->pI2CBus->scrnIndex,X_ERROR, "%s: Arbitration
0x%08x\n", __func__, RHDRegRead(I2CPtr, R5_DC_I2C_ARBITRATION));
0x00000002 & 0x02 = 0x02
Which apparently is not yet set during the if() clause, but during the RHDDebug
clause. So a trivial short wait should suffice.
Patch 2:
As the monitor goes to sleep, it seems to be a bad idea :-)
--
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
_______________________________________________
xorg-team mailing list
xorg-team@lists.x.org
http://lists.x.org/mailman/listinfo/xorg-team
--
To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org
For additional commands, e-mail: radeonhd+help@opensuse.org