meta-digi/meta-digi-arm/recipes-kernel
Javier Viguera 2cc93b353c ccimx6ul: synchronize kernel defconfig
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>
2017-03-07 17:01:29 +01:00
..
cryptodev cryptodev: install cryptodev-module for CC6 2016-05-27 16:10:36 +02:00
kernel-module-atheros meta-digi-arm: split ath6kl firmware from kernel module 2015-10-15 18:01:15 +02:00
kernel-module-gpio meta-digi: use recommended BP and BPN variables for FILESEXTRAPATHS 2015-03-13 18:43:12 +01:00
kernel-module-qualcomm kernel-module-qualcomm: fix issue with _scan_callback at module unload 2017-02-13 11:59:45 +01:00
kernel-modules morty migration: kernel-module-imx-gpu-viv: refresh patches 2017-02-28 11:46:57 +01:00
linux ccimx6ul: synchronize kernel defconfig 2017-03-07 17:01:29 +01:00