Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 19ae3a6a authored by Daniel Drake's avatar Daniel Drake Committed by John W. Linville
Browse files

ipw2100/ipw2200: note firmware loading caveat in Kconfig help text



Most wireless drivers load their firmware at interface open time, which
generally occurs after the filesystem is available. However, the ipw drivers
load their firmware at probe time because firmware is required to read the
device MAC address. When built-in, probe happens before the filesystem is
available, hence device init will only complete successfully if the user
has made special arrangements (including firmware plus a loader in the
initramfs).

Note all this in the kconfig help text for both drivers.

Signed-off-by: default avatarDaniel Drake <dsd@gentoo.org>
Signed-off-by: default avatarReinette Chatre <reinette.chatre@intel.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 5200e8cd
Loading
Loading
Loading
Loading
+16 −10
Original line number Original line Diff line number Diff line
@@ -147,10 +147,13 @@ config IPW2100


          <http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
          <http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.


          If you want to compile the driver as a module ( = code which can be
          It is recommended that you compile this driver as a module (M)
          inserted in and removed from the running kernel whenever you want),
          rather than built-in (Y). This driver requires firmware at device
          say M here and read <file:Documentation/kbuild/modules.txt>.
          initialization time, and when built-in this typically happens
          The module will be called ipw2100.ko.
          before the filesystem is accessible (hence firmware will be
          unavailable and initialization will fail). If you do choose to build
          this driver into your kernel image, you can avoid this problem by
          including the firmware and a firmware loader in an initramfs.
 
 
config IPW2100_MONITOR
config IPW2100_MONITOR
        bool "Enable promiscuous mode"
        bool "Enable promiscuous mode"
@@ -202,10 +205,13 @@ config IPW2200


          <http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
          <http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.


          If you want to compile the driver as a module ( = code which can be
          It is recommended that you compile this driver as a module (M)
          inserted in and removed from the running kernel whenever you want),
          rather than built-in (Y). This driver requires firmware at device
          say M here and read <file:Documentation/kbuild/modules.txt>.
          initialization time, and when built-in this typically happens
          The module will be called ipw2200.ko.
          before the filesystem is accessible (hence firmware will be
          unavailable and initialization will fail). If you do choose to build
          this driver into your kernel image, you can avoid this problem by
          including the firmware and a firmware loader in an initramfs.


config IPW2200_MONITOR
config IPW2200_MONITOR
        bool "Enable promiscuous mode"
        bool "Enable promiscuous mode"