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 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 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