Mailinglist Archive: radeonhd (290 mails)
| < Previous | Next > |
Re: [radeonhd] Primary screen black and cannot be reenabled
- From: Nico Schottelius <nico-xorg-radeonhd@xxxxxxxxxxxxxxx>
- Date: Wed, 6 Aug 2008 12:19:41 +0200
- Message-id: <20080806101941.GA7947@xxxxxxxxxxxxxxxxxxxxxxxxx>
Hello guys!
I just debugged the radeonhd code with git-bisect (praise git) and found
out that the last working version is 7fd3760ec6144dd3d5c2e69d497454d949b48b7c,
even though it does scaling, but it works to use
xrandr --output PANEL --auto
So the first broken commit is indeed d09223bdda031503fa3ea04324fe85bf4cb73478.
Now it's up to you to fix it ;-)
I added the full git-bisect log as attachement.
Sincerly
Nico
ps: added full message, because cc-ing Alec,
Nico Schottelius [Wed, Jul 02, 2008 at 03:46:04PM +0200]:
--
Think about Free and Open Source Software (FOSS).
http://nico.schottelius.org/documentations/foss/the-term-foss/
PGP: BFE4 C736 ABE5 406F 8F42 F7CF B8BE F92A 9885 188C
Compiling and build was done by:
[19:10] denkbrett:xf86-video-radeonhd% make clean && ./autogen.sh &&
./configure&& make && sudo make install
Testing was done by:
su - xf86
startx -- :2
sh test.sh
test.sh:
[19:27] denkbrett:~% cat test.sh
xrandr --output VGA_1 --right-of PANEL
sleep 5
xrandr --output PANEL --auto
--------------------------------------------------------------------------------
[18:36] denkbrett:xf86-video-radeonhd% git-bisect start HEAD
45fdec79e523f3f9637c35a3d84c1fd9e61b9b21
Bisecting: 65 revisions left to test after this
[390b4fd42a23b67c0cf97acba6da7b066c2b156c] Adhere to naming conventions: fix
naming of overscan struct.
[18:36] denkbrett:xf86-video-radeonhd%
--> Tested and found out that it is good: does not scale and multihead works
[18:48] denkbrett:xf86-video-radeonhd% git-bisect log
# bad: [c2139d8c7aed128644dcb1481426164ece0b967d] R5xx Accel: another 2DFlush
fix...
# good: [45fdec79e523f3f9637c35a3d84c1fd9e61b9b21] R5xx TMDSA: Power: don't
clobber UNKNOWN when going in RESET.
git-bisect start 'HEAD' '45fdec79e523f3f9637c35a3d84c1fd9e61b9b21'
[18:48] denkbrett:xf86-video-radeonhd% git-bisect good
Bisecting: 32 revisions left to test after this
[ebdf6320bc1cd32d45b036d678088e9c2bb15ca2] dri: Nuked (dysfunctional) page
flipping code
--> fails to compile, so I decided to give it git-bisect good, hoping the best
[18:49] denkbrett:xf86-video-radeonhd% make clean && ./autogen.sh &&
./configure&& make && sudo make install
[18:54] denkbrett:xf86-video-radeonhd% git-bisect good
Bisecting: 16 revisions left to test after this
[c6e7550683f05b008f1dc4b180107bbeccf63e36] DIG,RS780 Fix test for LVDS/TMDS.
--> does scaling and switches off the monitor
--------------------------------------------------------------------------------
Missed to log a git-bisect enty, restart it:
[19:02] denkbrett:xf86-video-radeonhd% git-bisect start HEAD
45fdec79e523f3f9637c35a3d84c1fd9e61b9b21
Bisecting: 65 revisions left to test after this
[390b4fd42a23b67c0cf97acba6da7b066c2b156c] Adhere to naming conventions: fix
naming of overscan struct.
[19:02] denkbrett:xf86-video-radeonhd%
[19:02] denkbrett:xf86-video-radeonhd% git-bisect good
Bisecting: 32 revisions left to test after this
[ebdf6320bc1cd32d45b036d678088e9c2bb15ca2] dri: Nuked (dysfunctional) page
flipping code
[19:03] denkbrett:xf86-video-radeonhd%
--> this does not compile (means I am perhaps going the wrong way here, as I
can't test it)
[19:03] denkbrett:xf86-video-radeonhd% git-bisect good
Bisecting: 16 revisions left to test after this
[c6e7550683f05b008f1dc4b180107bbeccf63e36] DIG,RS780 Fix test for LVDS/TMDS.
--> does scaling and switches off the monitor
[19:03] denkbrett:xf86-video-radeonhd% git-bisect bad
Bisecting: 7 revisions left to test after this
[9ce56cd38799a33590fbe46e554efc2519177fe7] dri: move ansi-c header inclusion to
correct location.
[19:03] denkbrett:xf86-video-radeonhd%
--> this does not compile (means I am perhaps going the wrong way here, as I
can't test it)
[19:03] denkbrett:xf86-video-radeonhd% git-bisect bad
Bisecting: 3 revisions left to test after this
[2203c72cadb91bde4e6e60f6db8a7047dea26172] dri: Big function renaming.
--> this does not compile (means I am perhaps going the wrong way here, as I
can't test it)
[19:05] denkbrett:xf86-video-radeonhd% git-bisect bad
Bisecting: 1 revisions left to test after this
[ed2a17eda9fc9afae292d4d00beff0aa05226cc9] Updated copyrights + authorship
--> this does not compile (means I am perhaps going the wrong way here, as I
can't test it)
[19:06] denkbrett:xf86-video-radeonhd% git-bisect bad
Bisecting: 0 revisions left to test after this
[2c2b2078f64858531c519a4e5b376e020bef80be] dri: Moved DRI driver private data
structs back to radeon_dri.h
--> this does not compile (means I am perhaps going the wrong way here, as I
can't test it)
--------------------------------------------------------------------------------
Let's use the last result and start again:
[19:08] denkbrett:xf86-video-radeonhd% git-bisect start HEAD
c6e7550683f05b008f1dc4b180107bbeccf63e36
Bisecting: 8 revisions left to test after this
[a67a65eb919fac1dd60253535526a08b0cf7570d] MC: Add sanity check for IGP FB
location.
[19:08] denkbrett:xf86-video-radeonhd%
--> does scaling and switches off the monitor
[19:10] denkbrett:xf86-video-radeonhd% git-bisect bad
Bisecting: 3 revisions left to test after this
[47ba86d61f786811244a5a1a5688efab7f30a7d2] Add a bit of info to the README to
help FreeBSD users who are having trouble building the driver.
[19:12] denkbrett:xf86-video-radeonhd%
--> does scaling and switches off the monitor
[19:13] denkbrett:xf86-video-radeonhd% git-bisect bad
Bisecting: 1 revisions left to test after this
[357e232a756ba6e39e30e35c41930929ef4c86e5] Add test for sideport memory on IGP.
[19:14] denkbrett:xf86-video-radeonhd%
--> does scaling and switches off the monitor
[19:15] denkbrett:xf86-video-radeonhd% git-bisect bad
Bisecting: 0 revisions left to test after this
[88e0c878478cac7ea9ee5483c88ebc5a52c9129d] MC Add optiuon to turn off chipset
features that have not been verified by ATI.
[19:16] denkbrett:xf86-video-radeonhd%
--> does scaling and switches off the monitor
[19:17] denkbrett:xf86-video-radeonhd% git-bisect bad
88e0c878478cac7ea9ee5483c88ebc5a52c9129d is first bad commit
commit 88e0c878478cac7ea9ee5483c88ebc5a52c9129d
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Tue Jun 17 14:22:21 2008 +0200
MC Add optiuon to turn off chipset features that have not been verified by
ATI.
ATI has requested an option to disable the use of chipset features which
have
not undergone verification by ATI and/or OEMs.
A line:
Option "UnverifiedFeatures" "off"
will disable such features.
:040000 040000 012042d94f8521839a74fe44bf106badcfdbc82c
2003c88849aba0c77b5c93a06706a17865f69395 M src
[19:18] denkbrett:xf86-video-radeonhd%
--------------------------------------------------------------------------------
So build the last working version:
[19:18] denkbrett:xf86-video-radeonhd% git-checkout
c6e7550683f05b008f1dc4b180107bbeccf63e36
Previous HEAD position was 88e0c87... MC Add optiuon to turn off chipset
features that have not been verified by ATI.
HEAD is now at c6e7550... DIG,RS780 Fix test for LVDS/TMDS.
[19:19] denkbrett:xf86-video-radeonhd% make clean && ./autogen.sh &&
./configure&& make && sudo make install
--> does scaling and switches off the monitor
--> so I did something wrong...
Retest the known to be good version:
[19:20] denkbrett:xf86-video-radeonhd% git-checkout
45fdec79e523f3f9637c35a3d84c1fd9e61b9b21
Previous HEAD position was c6e7550... DIG,RS780 Fix test for LVDS/TMDS.
HEAD is now at 45fdec7... R5xx TMDSA: Power: don't clobber UNKNOWN when going
in RESET.
[19:22] denkbrett:xf86-video-radeonhd% make clean && ./autogen.sh &&
./configure&& make && sudo make install
--> Tested and found out that it is good: does not scale and multihead works
--------------------------------------------------------------------------------
Let's use those results:
[19:23] denkbrett:xf86-video-radeonhd% git-bisect start
c6e7550683f05b008f1dc4b180107bbeccf63e36
45fdec79e523f3f9637c35a3d84c1fd9e61b9b21
Switched to branch "master"
Bisecting: 57 revisions left to test after this
[6c3c549e0b21df3e86241d4bfb91e64d14d963e6] Add a per monitor native mode.
[19:25] denkbrett:xf86-video-radeonhd%
--> Tested and found out that it is good: does not scale and multihead works
[19:26] denkbrett:xf86-video-radeonhd% git-bisect good
Bisecting: 28 revisions left to test after this
[9fe95479f35b9de3f219031eb143a8a3005bc65f] Set (and use) MMIOPCIAddress and
FbPCIAddress.
[19:27] denkbrett:xf86-video-radeonhd%
--> this does not compile (means I am perhaps going the wrong way here, as I
can't test it)
[19:28] denkbrett:xf86-video-radeonhd% git-bisect bad
Bisecting: 14 revisions left to test after this
[d09223bdda031503fa3ea04324fe85bf4cb73478] Make sure to use the right mode for
validation.
[19:28] denkbrett:xf86-video-radeonhd%
--> does scaling and switches off the monitor
[19:30] denkbrett:xf86-video-radeonhd% git-bisect bad
Bisecting: 6 revisions left to test after this
[c11724baa40a424af85db7e5f368a729fb0ea9d4] Don't add CRTC overscan to Dx_MODE
overscan.
[19:31] denkbrett:xf86-video-radeonhd%
--> Tested and found out that it is good: does not scale and multihead works
[19:32] denkbrett:xf86-video-radeonhd% git-bisect good
Bisecting: 3 revisions left to test after this
[fcaa97bed09dfa9d99e453cd6581dcf061337099] More naming convention fixes:
nativeMode -> NativeMode.
[19:33] denkbrett:xf86-video-radeonhd%
--> Tested and found out that it is good: does not scale and multihead works
[19:34] denkbrett:xf86-video-radeonhd% git-bisect good
Bisecting: 1 revisions left to test after this
[cb1f495c13433a4670758c3621da07eea4521965] Changed type of 'Type' variable for
scaling from CARD32 to enum rhdCrtcScaleType.
[19:36] denkbrett:xf86-video-radeonhd%
--> That is a wonderfull version: Scales first, but PANELl still works when
using xrandr!
[19:37] denkbrett:xf86-video-radeonhd% git-bisect good
Bisecting: 0 revisions left to test after this
[7fd3760ec6144dd3d5c2e69d497454d949b48b7c] Move mode validation after scaler
validation.
[19:39] denkbrett:xf86-video-radeonhd%
--> That is a wonderfull version: Scales first, but PANELl still works when
using xrandr!
[19:40] denkbrett:xf86-video-radeonhd% git-bisect good
d09223bdda031503fa3ea04324fe85bf4cb73478 is first bad commit
commit d09223bdda031503fa3ea04324fe85bf4cb73478
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Fri May 16 15:38:58 2008 +0200
Make sure to use the right mode for validation.
There was a mix up of scaledFrom and scaledTo modes in the validation
routines.
:040000 040000 038a364b7b706160a0013589d52c13cd80eb0bba
177c1843d2818d26683f6b14b94c0d72764c7e62 M src
[19:41] denkbrett:xf86-video-radeonhd%
--------------------------------------------------------------------------------
Verify it:
[19:43] denkbrett:xf86-video-radeonhd% git-checkout
7fd3760ec6144dd3d5c2e69d497454d949b48b7c
HEAD is now at 7fd3760... Move mode validation after scaler validation.
[19:44] denkbrett:xf86-video-radeonhd% make clean && ./autogen.sh &&
./configure&& make && sudo make install
I just debugged the radeonhd code with git-bisect (praise git) and found
out that the last working version is 7fd3760ec6144dd3d5c2e69d497454d949b48b7c,
even though it does scaling, but it works to use
xrandr --output PANEL --auto
So the first broken commit is indeed d09223bdda031503fa3ea04324fe85bf4cb73478.
Now it's up to you to fix it ;-)
I added the full git-bisect log as attachement.
Sincerly
Nico
ps: added full message, because cc-ing Alec,
Nico Schottelius [Wed, Jul 02, 2008 at 03:46:04PM +0200]:
Hello!
When I start xorg with radeonhd version 1.2.1, built from git branch master,
commit c2139d8c, Chipset M54, both screens are working, but PANEL is in
"wrong" (for me) solution:
[15:39] denkbrett:~% xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 2800 x 2100
VGA_1 connected 1280x1024+0+0 376mm x 301mm
1280x1024 60.0*+ 75.0 59.9
1152x864 74.9
1024x768 75.1 60.0
800x600 75.0 60.3
640x480 75.0 60.0
720x400 70.1
PANEL connected 1280x1024+0+0 287mm x 215mm
1400x1050 60.0 +
2560x2048Scaled 60.5
2560x1600Scaled 60.5
2048x1536Scaled 60.5
1920x1200Scaled 60.4
1920x1080Scaled 60.5
1600x1200Scaled 60.4
1680x1050Scaled 60.3
1400x1050Scaled 60.3
1440x960Scaled 60.4
1280x1024Scaled 60.5*
1280x960Scaled 60.4
1280x854Scaled 60.4
1280x800 60.0
1280x768 60.0
1280x720Scaled 60.4
1152x768Scaled 60.3
1024x768 60.0
1024x768Scaled 60.4
800x600 60.3
800x600Scaled 60.3
768x576Scaled 60.4
854x480Scaled 59.8
720x480Scaled 59.8
640x480 59.9
640x480Scaled 60.1
320x240Scaled 57.6
320x200Scaled 55.7
When I do xrandr --output PANEL --auto both monitors get black for some
seconds and
then the only working screen is the external one. xrandr reports the
following error:
[15:43] denkbrett:~% xrandr --output PANEL --auto
xrandr: Configure crtc 1 failed
Using it with --verbose:
[15:43] denkbrett:~% xrandr --verbose --output PANEL --auto
screen 0: 1400x1050 411x308 mm 86.41dpi
crtc 1: 1400x1050 60.0 +0+0 "PANEL"
xrandr: Configure crtc 1 failed
crtc 0: disable
crtc 1: disable
screen 0: revert
crtc 0: revert
crtc 1: revert
[15:44] denkbrett:~%
The output of xrandr after that call:
[15:44] denkbrett:~% xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 2800 x 2100
VGA_1 connected 1280x1024+0+0 376mm x 301mm
1280x1024 60.0*+ 75.0 59.9
1152x864 74.9
1024x768 75.1 60.0
800x600 75.0 60.3
640x480 75.0 60.0
720x400 70.1
PANEL connected
1400x1050 60.0 +
2560x2048Scaled 60.5
2560x1600Scaled 60.5
2048x1536Scaled 60.5
1920x1200Scaled 60.4
1920x1080Scaled 60.5
1600x1200Scaled 60.4
1680x1050Scaled 60.3
1400x1050Scaled 60.3
1440x960Scaled 60.4
1280x1024Scaled 60.5
1280x960Scaled 60.4
1280x854Scaled 60.4
1280x800 60.0
1280x768 60.0
1280x720Scaled 60.4
1152x768Scaled 60.3
1024x768 60.0
1024x768Scaled 60.4
800x600 60.3
800x600Scaled 60.3
768x576Scaled 60.4
854x480Scaled 59.8
720x480Scaled 59.8
640x480 59.9
640x480Scaled 60.1
320x240Scaled 57.6
320x200Scaled 55.7
DVI-D_1 disconnected
I am running X.Org X Server 1.4.0.90.
Any hints on how to fix it?
Sincerly,
Nico
--
Think about Free and Open Source Software (FOSS).
http://nico.schottelius.org/documentations/foss/the-term-foss/
PGP: BFE4 C736 ABE5 406F 8F42 F7CF B8BE F92A 9885 188C
--
Think about Free and Open Source Software (FOSS).
http://nico.schottelius.org/documentations/foss/the-term-foss/
PGP: BFE4 C736 ABE5 406F 8F42 F7CF B8BE F92A 9885 188C
Compiling and build was done by:
[19:10] denkbrett:xf86-video-radeonhd% make clean && ./autogen.sh &&
./configure&& make && sudo make install
Testing was done by:
su - xf86
startx -- :2
sh test.sh
test.sh:
[19:27] denkbrett:~% cat test.sh
xrandr --output VGA_1 --right-of PANEL
sleep 5
xrandr --output PANEL --auto
--------------------------------------------------------------------------------
[18:36] denkbrett:xf86-video-radeonhd% git-bisect start HEAD
45fdec79e523f3f9637c35a3d84c1fd9e61b9b21
Bisecting: 65 revisions left to test after this
[390b4fd42a23b67c0cf97acba6da7b066c2b156c] Adhere to naming conventions: fix
naming of overscan struct.
[18:36] denkbrett:xf86-video-radeonhd%
--> Tested and found out that it is good: does not scale and multihead works
[18:48] denkbrett:xf86-video-radeonhd% git-bisect log
# bad: [c2139d8c7aed128644dcb1481426164ece0b967d] R5xx Accel: another 2DFlush
fix...
# good: [45fdec79e523f3f9637c35a3d84c1fd9e61b9b21] R5xx TMDSA: Power: don't
clobber UNKNOWN when going in RESET.
git-bisect start 'HEAD' '45fdec79e523f3f9637c35a3d84c1fd9e61b9b21'
[18:48] denkbrett:xf86-video-radeonhd% git-bisect good
Bisecting: 32 revisions left to test after this
[ebdf6320bc1cd32d45b036d678088e9c2bb15ca2] dri: Nuked (dysfunctional) page
flipping code
--> fails to compile, so I decided to give it git-bisect good, hoping the best
[18:49] denkbrett:xf86-video-radeonhd% make clean && ./autogen.sh &&
./configure&& make && sudo make install
[18:54] denkbrett:xf86-video-radeonhd% git-bisect good
Bisecting: 16 revisions left to test after this
[c6e7550683f05b008f1dc4b180107bbeccf63e36] DIG,RS780 Fix test for LVDS/TMDS.
--> does scaling and switches off the monitor
--------------------------------------------------------------------------------
Missed to log a git-bisect enty, restart it:
[19:02] denkbrett:xf86-video-radeonhd% git-bisect start HEAD
45fdec79e523f3f9637c35a3d84c1fd9e61b9b21
Bisecting: 65 revisions left to test after this
[390b4fd42a23b67c0cf97acba6da7b066c2b156c] Adhere to naming conventions: fix
naming of overscan struct.
[19:02] denkbrett:xf86-video-radeonhd%
[19:02] denkbrett:xf86-video-radeonhd% git-bisect good
Bisecting: 32 revisions left to test after this
[ebdf6320bc1cd32d45b036d678088e9c2bb15ca2] dri: Nuked (dysfunctional) page
flipping code
[19:03] denkbrett:xf86-video-radeonhd%
--> this does not compile (means I am perhaps going the wrong way here, as I
can't test it)
[19:03] denkbrett:xf86-video-radeonhd% git-bisect good
Bisecting: 16 revisions left to test after this
[c6e7550683f05b008f1dc4b180107bbeccf63e36] DIG,RS780 Fix test for LVDS/TMDS.
--> does scaling and switches off the monitor
[19:03] denkbrett:xf86-video-radeonhd% git-bisect bad
Bisecting: 7 revisions left to test after this
[9ce56cd38799a33590fbe46e554efc2519177fe7] dri: move ansi-c header inclusion to
correct location.
[19:03] denkbrett:xf86-video-radeonhd%
--> this does not compile (means I am perhaps going the wrong way here, as I
can't test it)
[19:03] denkbrett:xf86-video-radeonhd% git-bisect bad
Bisecting: 3 revisions left to test after this
[2203c72cadb91bde4e6e60f6db8a7047dea26172] dri: Big function renaming.
--> this does not compile (means I am perhaps going the wrong way here, as I
can't test it)
[19:05] denkbrett:xf86-video-radeonhd% git-bisect bad
Bisecting: 1 revisions left to test after this
[ed2a17eda9fc9afae292d4d00beff0aa05226cc9] Updated copyrights + authorship
--> this does not compile (means I am perhaps going the wrong way here, as I
can't test it)
[19:06] denkbrett:xf86-video-radeonhd% git-bisect bad
Bisecting: 0 revisions left to test after this
[2c2b2078f64858531c519a4e5b376e020bef80be] dri: Moved DRI driver private data
structs back to radeon_dri.h
--> this does not compile (means I am perhaps going the wrong way here, as I
can't test it)
--------------------------------------------------------------------------------
Let's use the last result and start again:
[19:08] denkbrett:xf86-video-radeonhd% git-bisect start HEAD
c6e7550683f05b008f1dc4b180107bbeccf63e36
Bisecting: 8 revisions left to test after this
[a67a65eb919fac1dd60253535526a08b0cf7570d] MC: Add sanity check for IGP FB
location.
[19:08] denkbrett:xf86-video-radeonhd%
--> does scaling and switches off the monitor
[19:10] denkbrett:xf86-video-radeonhd% git-bisect bad
Bisecting: 3 revisions left to test after this
[47ba86d61f786811244a5a1a5688efab7f30a7d2] Add a bit of info to the README to
help FreeBSD users who are having trouble building the driver.
[19:12] denkbrett:xf86-video-radeonhd%
--> does scaling and switches off the monitor
[19:13] denkbrett:xf86-video-radeonhd% git-bisect bad
Bisecting: 1 revisions left to test after this
[357e232a756ba6e39e30e35c41930929ef4c86e5] Add test for sideport memory on IGP.
[19:14] denkbrett:xf86-video-radeonhd%
--> does scaling and switches off the monitor
[19:15] denkbrett:xf86-video-radeonhd% git-bisect bad
Bisecting: 0 revisions left to test after this
[88e0c878478cac7ea9ee5483c88ebc5a52c9129d] MC Add optiuon to turn off chipset
features that have not been verified by ATI.
[19:16] denkbrett:xf86-video-radeonhd%
--> does scaling and switches off the monitor
[19:17] denkbrett:xf86-video-radeonhd% git-bisect bad
88e0c878478cac7ea9ee5483c88ebc5a52c9129d is first bad commit
commit 88e0c878478cac7ea9ee5483c88ebc5a52c9129d
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Tue Jun 17 14:22:21 2008 +0200
MC Add optiuon to turn off chipset features that have not been verified by
ATI.
ATI has requested an option to disable the use of chipset features which
have
not undergone verification by ATI and/or OEMs.
A line:
Option "UnverifiedFeatures" "off"
will disable such features.
:040000 040000 012042d94f8521839a74fe44bf106badcfdbc82c
2003c88849aba0c77b5c93a06706a17865f69395 M src
[19:18] denkbrett:xf86-video-radeonhd%
--------------------------------------------------------------------------------
So build the last working version:
[19:18] denkbrett:xf86-video-radeonhd% git-checkout
c6e7550683f05b008f1dc4b180107bbeccf63e36
Previous HEAD position was 88e0c87... MC Add optiuon to turn off chipset
features that have not been verified by ATI.
HEAD is now at c6e7550... DIG,RS780 Fix test for LVDS/TMDS.
[19:19] denkbrett:xf86-video-radeonhd% make clean && ./autogen.sh &&
./configure&& make && sudo make install
--> does scaling and switches off the monitor
--> so I did something wrong...
Retest the known to be good version:
[19:20] denkbrett:xf86-video-radeonhd% git-checkout
45fdec79e523f3f9637c35a3d84c1fd9e61b9b21
Previous HEAD position was c6e7550... DIG,RS780 Fix test for LVDS/TMDS.
HEAD is now at 45fdec7... R5xx TMDSA: Power: don't clobber UNKNOWN when going
in RESET.
[19:22] denkbrett:xf86-video-radeonhd% make clean && ./autogen.sh &&
./configure&& make && sudo make install
--> Tested and found out that it is good: does not scale and multihead works
--------------------------------------------------------------------------------
Let's use those results:
[19:23] denkbrett:xf86-video-radeonhd% git-bisect start
c6e7550683f05b008f1dc4b180107bbeccf63e36
45fdec79e523f3f9637c35a3d84c1fd9e61b9b21
Switched to branch "master"
Bisecting: 57 revisions left to test after this
[6c3c549e0b21df3e86241d4bfb91e64d14d963e6] Add a per monitor native mode.
[19:25] denkbrett:xf86-video-radeonhd%
--> Tested and found out that it is good: does not scale and multihead works
[19:26] denkbrett:xf86-video-radeonhd% git-bisect good
Bisecting: 28 revisions left to test after this
[9fe95479f35b9de3f219031eb143a8a3005bc65f] Set (and use) MMIOPCIAddress and
FbPCIAddress.
[19:27] denkbrett:xf86-video-radeonhd%
--> this does not compile (means I am perhaps going the wrong way here, as I
can't test it)
[19:28] denkbrett:xf86-video-radeonhd% git-bisect bad
Bisecting: 14 revisions left to test after this
[d09223bdda031503fa3ea04324fe85bf4cb73478] Make sure to use the right mode for
validation.
[19:28] denkbrett:xf86-video-radeonhd%
--> does scaling and switches off the monitor
[19:30] denkbrett:xf86-video-radeonhd% git-bisect bad
Bisecting: 6 revisions left to test after this
[c11724baa40a424af85db7e5f368a729fb0ea9d4] Don't add CRTC overscan to Dx_MODE
overscan.
[19:31] denkbrett:xf86-video-radeonhd%
--> Tested and found out that it is good: does not scale and multihead works
[19:32] denkbrett:xf86-video-radeonhd% git-bisect good
Bisecting: 3 revisions left to test after this
[fcaa97bed09dfa9d99e453cd6581dcf061337099] More naming convention fixes:
nativeMode -> NativeMode.
[19:33] denkbrett:xf86-video-radeonhd%
--> Tested and found out that it is good: does not scale and multihead works
[19:34] denkbrett:xf86-video-radeonhd% git-bisect good
Bisecting: 1 revisions left to test after this
[cb1f495c13433a4670758c3621da07eea4521965] Changed type of 'Type' variable for
scaling from CARD32 to enum rhdCrtcScaleType.
[19:36] denkbrett:xf86-video-radeonhd%
--> That is a wonderfull version: Scales first, but PANELl still works when
using xrandr!
[19:37] denkbrett:xf86-video-radeonhd% git-bisect good
Bisecting: 0 revisions left to test after this
[7fd3760ec6144dd3d5c2e69d497454d949b48b7c] Move mode validation after scaler
validation.
[19:39] denkbrett:xf86-video-radeonhd%
--> That is a wonderfull version: Scales first, but PANELl still works when
using xrandr!
[19:40] denkbrett:xf86-video-radeonhd% git-bisect good
d09223bdda031503fa3ea04324fe85bf4cb73478 is first bad commit
commit d09223bdda031503fa3ea04324fe85bf4cb73478
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Fri May 16 15:38:58 2008 +0200
Make sure to use the right mode for validation.
There was a mix up of scaledFrom and scaledTo modes in the validation
routines.
:040000 040000 038a364b7b706160a0013589d52c13cd80eb0bba
177c1843d2818d26683f6b14b94c0d72764c7e62 M src
[19:41] denkbrett:xf86-video-radeonhd%
--------------------------------------------------------------------------------
Verify it:
[19:43] denkbrett:xf86-video-radeonhd% git-checkout
7fd3760ec6144dd3d5c2e69d497454d949b48b7c
HEAD is now at 7fd3760... Move mode validation after scaler validation.
[19:44] denkbrett:xf86-video-radeonhd% make clean && ./autogen.sh &&
./configure&& make && sudo make install
| < Previous | Next > |