Loading firmware by userspace helpers has been deprecated from device managers (like udev, eudev, etc). Firmware loading is supposed to be performed by the kernel. This fixes the loading of an external kernel module (qualcomm wlan.ko) that was failing to load because of a missing firmware file. In that case the kernel was requesting the firmware load from userspace: ar6k_wlan mmc0:0001:1: Direct firmware load for qsetup30.bin failed with error -2 ar6k_wlan mmc0:0001:1: Falling back to user helper The device manager we are using in DEY-2.2 (eudev) does not support firmware loading and is not giving an error return value to the kernel either, so at one point the kernel throws an oops: Hardware name: Freescale i.MX6 Ultralite (Device Tree) task: 88228000 ti: 88cbe000 task.ti: 88cbe000 PC is at 0x7f183758 LR is at request_firmware+0x38/0x40 pc : [<7f183758>] lr : [<802f80bc>] psr: 600f0013 sp : 88cbfdb8 ip : 00000000 fp : 88644c00 r10: 0000dac0 r9 : 88cbfefc r8 : 0000000c r7 : 00007d08 r6 : 88cbfde4 r5 : 88644ea2 r4 : 00000005 r3 : 88cbfde4 r2 : 00000080 r1 : 00000000 r0 : fffffff5 and the wireless driver is not loaded. https://jira.digi.com/browse/DEL-3856 Signed-off-by: Javier Viguera <javier.viguera@digi.com> |
||
|---|---|---|
| .. | ||
| classes | ||
| conf | ||
| recipes-bsp | ||
| recipes-core | ||
| recipes-digi | ||
| recipes-kernel | ||
| DIGI_EULA | ||
| DIGI_OPEN_EULA | ||
| README | ||
README
OpenEmbedded/Yocto BSP layer for Digi's ConnectCore platforms ============================================================= This layer provides support for Digi's ConnnecCore platforms for use with OpenEmbedded and/or Yocto. This layer depends on: git://git.yoctoproject.org/poky.git git://git.openembedded.org/meta-openembedded.git git://git.yoctoproject.org/meta-freescale.git Digi's license agreements ------------------------- All software is covered by Digi's general EULA and Digi's Open Source EULA. To have the right to use the software in your images you need to read and accept both EULAs at the DIGI_EULA and DIGI_OPEN_EULA files. Freescale's license agreeements ------------------------------- Some platforms depends on libraries and packages that are covered by Freescale's MMK EULA. To have the right to use those binaries in your images you need to read and accept the EULA at the FSL_MMK_EULA file. Support ------- This layer is provided 'as is' with no guarantee. However, some support may be available from support@digi.com