[blfs-book] r11332 - trunk/BOOK/x/installing

krejzi at higgs.linuxfromscratch.org krejzi at higgs.linuxfromscratch.org
Fri Jun 28 06:51:02 PDT 2013


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>



More information about the blfs-book mailing list