Reporting from xf86-video-radeonhd: Radeon HD video driver
Please visit:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd
Or get your own copy by using:
git-clone git://anongit.freedesktop.org/xorg/driver/xf86-video-radeonhd
10 commits against atombios_support at 9ad89db0...:
src/rhd_atombios.c | 101 +++++++++++++++++++++++++----
src/rhd_atombios.h | 19 ++++-
src/rhd_atomout.c | 31 ++++++--
src/rhd_atompll.c | 174 ++++++++++++++++++++++++++++----------------------
src/rhd_biosscratch.c | 58 +++++++++++-----
src/rhd_biosscratch.h | 3
src/rhd_crtc.c | 23 ++----
src/rhd_crtc.h | 20 +++++
src/rhd_dac.c | 12 ++-
src/rhd_driver.c | 17 ++--
src/rhd_output.h | 2
src/rhd_randr.c | 125 ++++++++++++++++++-----------------
src/rhd_tmds.c | 3
13 files changed, 374 insertions(+), 214 deletions(-)
commit 13039f8fb64c3089d58c70bf0278039d9319764a
Author: Egbert Eich
Date: Fri Jul 4 17:50:14 2008 +0200
AtomBIOS/PLL: Fixed bugs in PixelClock restauration.
diffstat:
src/rhd_atompll.c | 19 +++++++++++++------
src/rhd_biosscratch.c | 5 +++--
2 files changed, 16 insertions(+), 8 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 334c714967bab9b422bc0c89d6b4fb0d560796c7
Author: Egbert Eich
Date: Fri Jul 4 16:18:50 2008 +0200
RandR/AtomBIOS: Fill out Crtc member of rhdOutput struct early.
AtomBIOS SetPixelClock needs information about the output. This
is obtained by scanning the list of outputs for the Crtc assigned
to the pixel clock. Thus the Crtc member of the output struct needs
to be filled out before.
diffstat:
src/rhd_randr.c | 32 +++++++++++++++++++++++++-------
1 file changed, 25 insertions(+), 7 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit bda6a872479d70be0e736dbbefc2c5eaba58d779
Author: Egbert Eich
Date: Fri Jul 4 16:16:17 2008 +0200
AtomBIOS/RandR: Fix some bugs in the connected device detection code.
These bugs were the fallout of previous changes.
diffstat:
src/rhd_randr.c | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit ab8b51761fd21165e8642b1d28b31487a2524813
Author: Egbert Eich
Date: Fri Jul 4 16:13:08 2008 +0200
AtomBIOS: Various bug and typo fixes.
diffstat:
src/rhd_atombios.c | 29 +++++++++++++++++++++--------
src/rhd_driver.c | 2 +-
2 files changed, 22 insertions(+), 9 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 7e1009526ff1146e1ce1cc7576e1134d87e50291
Author: Egbert Eich
Date: Fri Jul 4 16:12:45 2008 +0200
AtomBIOS: Use save function to set up AtomBIOS config to pre-startup state of HW.
diffstat:
src/rhd_atompll.c | 159 +++++++++++++++++++++++++++-----------------------
1 file changed, 87 insertions(+), 72 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit a39a9716a9dd24f1c4113b474b781189c81e192f
Author: Egbert Eich
Date: Fri Jul 4 16:06:11 2008 +0200
AtomBIOS: Distinguish between TV and normal DAC when reading out sensed status.
AtomBIOS DAC load detection sets BIOS scratch register 0 bits to inform driver
about connected hardware. When testing for TV out it doesn't reset the bits
for normal DAC if these were set at previous measurements. So we need to make
sure we only check for the bits set that concern us for our type of sense.
diffstat:
src/rhd_atomout.c | 11 ++++----
src/rhd_biosscratch.c | 57 ++++++++++++++++++++++++++++++++--------------
src/rhd_biosscratch.h | 3 +-
3 files changed, 48 insertions(+), 23 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 470de2ede23419be2c9cbc8ce5587f3efd52bbd6
Author: Egbert Eich
Date: Wed Jul 2 13:53:53 2008 +0200
AtomBIOS: Make sure the OutputDriverPrivate is always set.
To disable outputs we must make sure the output driver privates are
always set, even when the output is not connected. This is done in the
RandR detection function.
The problem: AtomBIOS sense needs to know the device type to sense -
which may be different from the device type currently set in the output
private if the output can be used on more than one connector (like DACs).
To overcome this we ask for the device type matching the connector in
the sense function itself and discard it afterwards.
If one output type was sensed on outputs that may have more than one
output type we make sure to not sense again or overwrite the driver
private with a different device type.
For outouts that don't have anything connected we just leave the
type that was set last.
We really need to find the device type that's set at startup time.
We may be able to do so using the BIOS scratch registers.
However in this case we'd have to set the device type a lot later.
diffstat:
src/rhd_atombios.c | 9 +++--
src/rhd_atombios.h | 7 +---
src/rhd_atomout.c | 16 ++++++++-
src/rhd_dac.c | 12 ++++---
src/rhd_driver.c | 15 ++++-----
src/rhd_output.h | 2 -
src/rhd_randr.c | 79 +++++++++++++++++++------------------------------
src/rhd_tmds.c | 3 +
8 files changed, 69 insertions(+), 74 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 7193647848b2b38cf96a127b71a267ba2eb0c357
Author: Egbert Eich
Date: Thu Jul 3 22:12:36 2008 +0200
AtomBIOS: Add call to BlankCRTC.
diffstat:
src/rhd_atombios.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++++-
src/rhd_atombios.h | 14 ++++++++++
2 files changed, 76 insertions(+), 1 deletion(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 0fa4ce149afff7331d6e5b612ee6c706f661ac16
Author: Egbert Eich
Date: Thu Jul 3 22:11:43 2008 +0200
AtomBIOS: Make function for overscan calulation public.
diffstat:
src/rhd_crtc.c | 23 +++++++----------------
src/rhd_crtc.h | 20 +++++++++++++++++++-
2 files changed, 26 insertions(+), 17 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
commit 3b69b041386da582de63f081b707db7da06063fa
Author: Egbert Eich
Date: Thu Jul 3 22:10:50 2008 +0200
AtomBIOS: Fix segfault due to freeing the wrong pointer.
diffstat:
src/rhd_atomout.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
gitweb url:
http://gitweb.freedesktop.org/?p=xorg/driver/xf86-video-radeonhd;a=commit;h=...
--
To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org
For additional commands, e-mail: radeonhd+help@opensuse.org