summaryrefslogtreecommitdiff
path: root/README
blob: ddfb2b5cd4b880ce029896089d1d6611f5c9de99 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
radeonhd - the X.org X11 driver for AMD GPG r5xx/r6xx chipsets
==============================================================

radeonhd is the X.org X11 driver for AMD GPG (ATI) r5xx/r6xx chipsets.
Main development is driven by Novell at the time of writing, in close
relationship to AMD which provides free documentation for the chipsets.

More detailed notes about
  * supported chipsets (replicated below)
  * radeonhd driver options
  * troubleshooting
are available in the included radeonhd(4) man page.

Further information about
  * known radeonhd bugs & limitations
  * frequently asked questions (FAQ)
  * how to configure RandR
  * configuration examples
is available on the wiki at http://wiki.x.org/wiki/radeonhd

This README file contains the following sections:
  * Supported Chipsets
  * Major Changes
  * More Resources

Build and installation instructions are covered in the INSTALL file.



Supported Chipsets
==================

This list is automatically generated from the RHDIdentify() function
in src/rhd_id.c. Do not remove the begin/end markers.

BEGIN_DEVICE_LIST
  * RV505:	Radeon X1550, X1550 64bit
  * RV515:	Radeon X1300, X1550, X1600; FireGL V3300, V3350
  * RV516:	Radeon X1300, X1550, X1550 64-bit, X1600; FireMV 2250
  * R520:	Radeon X1800; FireGL V5300, V7200, V7300, V7350
  * RV530:	Radeon X1300 XT, X1600, X1600 Pro, X1650; FireGL V3400, V5200
  * RV535:	Radeon X1300, X1650
  * RV550:	Radeon X2300 HD
  * RV560:	Radeon X1650
  * RV570:	Radeon X1950, X1950 GT; FireGL V7400
  * R580:	Radeon X1900, X1950; AMD Stream Processor
  * R600:	Radeon HD 2900 GT/Pro/XT; FireGL V7600/V8600/V8650
  * RV610:	Radeon HD 2350, HD 2400 Pro/XT, HD 2400 Pro AGP; FireGL V4000
  * RV620:	Radeon HD 3450, HD 3470
  * RV630:	Radeon HD 2600 LE/Pro/XT, HD 2600 Pro/XT AGP; Gemini RV630;
         	FireGL V3600/V5600
  * RV635:	Radeon HD 3650, HD 3670
  * RV670:	Radeon HD 3690, 3850, HD 3870, FireGL V7700, FireStream 9170
  * R680:	Radeon HD 3870 X2
  * M52:	Mobility Radeon X1300
  * M54:	Mobility Radeon X1400; M54-GL
  * M56:	Mobility Radeon X1600; Mobility FireGL V5200
  * M58:	Mobility Radeon X1800, X1800 XT; Mobility FireGL V7100, V7200
  * M62:	Mobility Radeon X1350
  * M64:	Mobility Radeon X1450, X2300
  * M66:	Mobility Radeon X1700, X1700 XT; FireGL V5250
  * M68:	Mobility Radeon X1900
  * M71:	Mobility Radeon HD 2300
  * M72:	Mobility Radeon HD 2400; Radeon E2400
  * M74:	Mobility Radeon HD 2400 XT
  * M76:	Mobility Radeon HD 2600;
         	(Gemini ATI) Mobility Radeon HD 2600 XT
  * M82:	Mobility Radeon HD 3400
  * M86:	Mobility Radeon HD 3650, HD 3670, Mobility FireGL V5700
  * M88:	Mobility Radeon HD 3850, HD 3850 X2, HD 3870, HD3870 X2
  * RS600:	Radeon Xpress 1200, Xpress 1250
  * RS690:	Radeon X1200, X1250, X1270
  * RS740:	RS740, RS740M
  * RS780:	Radeon HD 3100/3200/3300 Series
  * R700:	Radeon R700
  * RV710:	Radeon HD4570, HD4350
  * RV730:	Radeon HD4670, HD4650
  * RV740:	Radeon HD4770. EXPERIMENTAL AND UNTESTED
  * RV770:	Radeon HD 4800 Series; Everest, K2, Denali ATI FirePro
  * RV790:	Radeon HD 4890
  * M92:	Mobility Radeon HD4330, HD4530, HD4570. EXPERIMENTAL
  * M93:	Mobility Radeon M93. EXPERIMENTAL AND UNTESTED
  * M96:	Mobility Radeon HD4600
  * M97:	Mobility Radeon HD4860. EXPERIMENTAL AND UNTESTED
  * M98:	Mobility Radeon HD4850, HD4870
END_DEVICE_LIST



Major Changes
=============

Read ChangeLog for a complete list.

- Version 1.3.0

  - Added support for RV740, M92, M93, M97.
  - Added support for HDMI audio on RS690 and R700.
  - Added support for power management.
  - Implemented almost correct analysis of PowerPlay AtomBIOS tables.
  - 2D acceleration (EXA) is enabled by default now, except on RV740.
  - Backlight handling finally fixed - compatible with xbacklight 1.1.1.
  - Overhaul of memory controller setup. Fixes many "MC not idle" issues.
  - Overhaul of cursor handling. Fixes most cursor bugs.
  - Selectable color space for XVideo on R6xx/R7xx.
  - Tons of bug fixes (DDC, EXA, LUT, RandR, AtomBIOS).
  - More quirk table entries.
  - Shave support (cleaner compilation output).
  - All warnings fixed.
  - Some start of Developer's documentation in README.coding.

- Version 1.2.5

  - Added 2D acceleration for R6xx and R7xx.
  - Added XVideo support for R6xx and R7xx.
  - Added support for RS880 and RV790.
  - Added RandR 1.3 mandatory properties.
  - Refactoring of MC code.
  - Enable DRI support by default on R5xx and RS6xx.
  - LUT (color lookup table) fixes.
  - Tons of quirk table entries and bug fixes.
  - Fix register accesses for processors that reorder memory writes.

- Version 1.2.4

  - Added HDMI support.
  - Added support for RV710, RV730 (DCE 3.2).
  - Added screen rotation support.
  - Added RandR 1.3 panning support.
  - Many acceleration and build fixes.

- Version 1.2.3

  - Added Command Submission infrastructure.

- Version 1.2.2

  - Added DRI support (R5xx and RS6xx).
  - Added support for RV770, RS780, M82, M86, and M88.
  - Added XVideo support.
  - Added CP based 2D acceleration (R5xx and RS6xx).
  - Added EXA render acceleration (R5xx and RS6xx).
  - Added support for AtomBIOS based mode setting.
  - Added support for scaled modes.
  - Added RandR support for backlight control.
  - Lots of modesetting related bug fixes.

- Version 1.2.1

  - Build-fixes for systems without -NDEBUG, and for rhd_dump
  - Added two new RV670 devices.

- Version 1.2.0

  - Added support for RV620, RV635, and R680.
  - Added 2D acceleration for R5xx (including RS6xx), both XAA and EXA.
  - Added support for DDIA block (second digital output) on RS690.
  - Added support for interlaced modes
  - Added additional layers for splitting outputs into encoders and
    transmitters as needed for new hardware.
  - Added support for DragonFly BSD.
  - Improved RandR corner cases.
  - Improved handling of secondary cards.
  - Implemented foundation work for future TV support.
  - Huge number of bugfixes and minor updates.

- Version 1.1.0

  - Added Support for RS600, preliminary RV670.
  - Allow panning in RandR mode.
  - Preliminary (read: untested) support for HDMI connectors.
  - Lots of bugfixes, e.g.
    - Better monitor detection.
    - Gamma + palette fixes.
    - Mode stability + textmode restore.
    - RandR mode selection fixes.

- Version 1.0.0

  - First released version.
  - Full modesetting driver, capable of driving multiple monitors.
  - Support for VGA, DVI, DMS-59, and laptop panels.
  - Support for monitor hotplug detection, DDC, and dynamic reconfiguration.
  - Full RandR 1.2 compatibility.
  - AtomBIOS support for initialization, data tables, etc.
  - Early RandR 1.3 property support (subject to change).
  - Hardware cursor support.
  - No 2D & 3D acceleration, no XVideo yet. No TV, Component, and HDMI yet.



More Resources
==============

The official radeonhd wiki:
   http://wiki.x.org/wiki/radeonhd

The mailing list on radeonhd:
   http://lists.opensuse.org/radeonhd/

Overview over recent updates to radeonhd:
   http://cgit.freedesktop.org/xorg/driver/xf86-video-radeonhd/

The git repository with the radeonhd source code:
   git://anongit.freedesktop.org/git/xorg/driver/xf86-video-radeonhd

Report bugs at:
   https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/radeonhd