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  ---&gt;
   Graphics support ---&gt;
@@ -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>&lt;ENGINEERING_NAME&gt;</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

Reply via email to