Author: krejzi
Date: Fri Jun 28 06:51:02 2013
New Revision: 11332
Log:
Further fixups and explanations for the firmware in the ATI driver section.
Modified:
trunk/BOOK/x/installing/x7driver.xml
Modified: trunk/BOOK/x/installing/x7driver.xml
==============================================================================
--- trunk/BOOK/x/installing/x7driver.xml Thu Jun 27 19:34:47 2013
(r11331)
+++ trunk/BOOK/x/installing/x7driver.xml Fri Jun 28 06:51:02 2013
(r11332)
@@ -1153,15 +1153,12 @@
<note>
<para>
- For Direct Rendering to work with newer Radeon Cards (r300 and later
chipsets),
- you will need to enable building of r300, r600 and radeonsi Gallium
drivers in
- <xref linkend="mesalib"/> instructions. Also, some cards will
require Firmware
- to be available when the kernel driver is loaded. Firmware can be
obtained from
- <ulink
url="http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/">
- Linux Firmware</ulink>, either by cloning from
-
git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
- or by using a Linux Firmware source tarball from a distro. See
"Kernel
- Configuration for additional firmware" below.
+ For Direct Rendering to work with newer Radeon Cards (R300 and later
chipsets),
+ you need to enable the r300, r600 and radeonsi Gallium drivers at
+ <xref linkend="mesalib"/> build time. Also, some cards require
Firmware to be
+ available when the kernel driver is loaded. Firmware can be obtained
from
+ <ulink url="http://people.freedesktop.org/~agd5f/radeon_ucode/">
+ this</ulink> site. See "Kernel Configuration for additional
firmware" below.
</para>
</note>
@@ -1208,11 +1205,17 @@
<bridgehead renderas="sect5">Optional</bridgehead>
<para role="optional">
- <xref linkend="glamor-egl"/> (This is <emphasis>required for "South
Islands"
- GPUs</emphasis> but optional for R300 to R700, Evergreen and "Northern
Islands"
- GPUs - see the link under "Glamor Acceleration" below.)
+ <xref linkend="glamor-egl"/>
</para>
+ <note>
+ <para>
+ This is <emphasis>required for "South Islands" GPUs</emphasis>
+ but optional for R300 to R700, Evergreen and "Northern Islands"
+ GPUs - see the link under "Glamor Acceleration" below.)
+ </para>
+ </note>
+
<para condition="html" role="usernotes">
User Notes: <ulink url="&blfs-wiki;/xorg-ati-driver"/>
</para>
@@ -1221,10 +1224,10 @@
<sect3 role="kernel" id="xorg-ati-driver-kernel">
<title>Kernel Configuration</title>
- <para>
- Enable the following options in the kernel configuration and recompile
the
- kernel if necessary:
- </para>
+ <para>
+ Enable the following options in the kernel configuration and recompile
the
+ kernel if necessary:
+ </para>
<screen><literal>Device Drivers --->
Graphics support --->
@@ -1238,15 +1241,31 @@
<sect3 role="kernel" id="xorg-ati-firmware-kernel">
<title>Kernel Configuration for additional firmware</title>
- <para>
- If you need to add firmware, install the file(s) and then point to them
in the
- kernel configuration and recompile the kernel if necessary, e.g. (for a
specific
- R600 with a specific network adaptor which also needs firmware) :
- </para>
-
-<screen><literal>CONFIG_EXTRA_FIRMWARE="radeon/R600_rlc.bin
rtl_nic/rtl8168e-3.fw"
-CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
-</literal></screen>
+ <para>
+ If you need to add firmware, install the file(s) and then point to
them in the
+ kernel configuration and recompile the kernel if necessary. To find
out which
+ firmware you need, consult the <ulink url="&radeon-marketing-names;">
+ Decoder ring for engineering vs marketing names</ulink>. Download any
firmware
+ for your card which is named like:
+
<filename><replaceable><ENGINEERING_NAME></replaceable>_rlc.bin</filename>,
+ etc. Note that for R600 and R700 family, generic
+ <filename>R600_rlc.bin</filename> and
<filename>R700_rlc.bin</filename> are
+ necesary in adition to the model specific firmware, while for later
generations
+ (Evergreen, "Northern Islands" and probably "Southern Islands") you
need the
+ <filename>BTC_rlc.bin</filename> in adition to the model specific
firmware.
+ Below is an example for Radeon HD6470, which is "Northern Islands" GPU
with a
+ network card that also requires the firmware:
+ </para>
+
+<screen><literal>CONFIG_EXTRA_FIRMWARE="radeon/BTC_rlc.bin
radeon/CAICOS_mc.bin radeon/CAICOS_me.bin radeon/CAICOS_pfp.bin
radeon/CAICOS_smc.bin rtl_nic/rtl8168e-3.fw"
+CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"</literal></screen>
+
+ <tip>
+ <para>
+ You can check <command>dmesg</command> output after boot to see
which firmware
+ is missing.
+ </para>
+ </tip>
<indexterm zone="xorg-ati-driver xorg-ati-firmware-kernel">
<primary sortas="d-xorg-ati-firmware">xorg-ati-firmware</primary>
--
http://linuxfromscratch.org/mailman/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page