Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add CONFIG_FW_LOADER_USER_HELPER(_FALLBACK)=y to imx_v6_v7_defconfig
Yes udev stopped checking firmware entries in sysfs but there are other helpers still doing so: I my case it is networkmanager which makes Bluetooth work after applying this patch on Variscite VarSOM. Without this patch it seems kernel tries three times to load firmware without success (at that time there is no rootfs yet): | Aug 24 13:34:24 imx6qdl-variscite-som kernel: hci-ti serial0-0: Direct firmware load for ti-connectivity/TIInit_11.8.32.bts failed with error -2 | Aug 24 13:34:24 imx6qdl-variscite-som kernel: Bluetooth: hci0: request_firmware failed(errno -2) for ti-connectivity/TIInit_11.8.32.bts | Aug 24 13:34:24 imx6qdl-variscite-som kernel: Bluetooth: hci0: download firmware failed, retrying... | ... | Aug 24 13:34:24 imx6qdl-variscite-som kernel: hci-ti serial0-0: Direct firmware load for ti-connectivity/TIInit_11.8.32.bts failed with error -2 | Aug 24 13:34:24 imx6qdl-variscite-som kernel: Bluetooth: hci0: request_firmware failed(errno -2) for ti-connectivity/TIInit_11.8.32.bts | Aug 24 13:34:24 imx6qdl-variscite-som kernel: Bluetooth: hci0: download firmware failed, retrying... | ... | Aug 24 13:34:24 imx6qdl-variscite-som kernel: hci-ti serial0-0: Direct firmware load for ti-connectivity/TIInit_11.8.32.bts failed with error -2 | Aug 24 13:34:24 imx6qdl-variscite-som kernel: Bluetooth: hci0: request_firmware failed(errno -2) for ti-connectivity/TIInit_11.8.32.bts | Aug 24 13:34:24 imx6qdl-variscite-som kernel: Bluetooth: hci0: download firmware failed, retrying... With this patch: | Aug 24 13:34:24 imx6qdl-variscite-som kernel: hci-ti serial0-0: Direct firmware load for ti-connectivity/TIInit_11.8.32.bts failed with error -2 | Aug 24 13:34:24 imx6qdl-variscite-som kernel: hci-ti serial0-0: Falling back to user helper | ... | Aug 24 13:34:34 imx6qdl-variscite-som NetworkManager[362]: <info> [1535117674.5468] manager[0x17fd0d8]: monitoring kernel firmware directory '/lib/firmware'. | ... | Aug 24 13:34:47 imx6qdl-variscite-som kernel: Bluetooth: hci0: send command failed | Aug 24 13:34:47 imx6qdl-variscite-som kernel: Bluetooth: hci0: download firmware failed, retrying... | Aug 24 13:34:48 imx6qdl-variscite-som kernel: Bluetooth: hci0: change remote baud rate command in firmware It seems there is one failure on download but the firmware is reachable and it ends with succes: there is a working Bluetooth! Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
- Loading branch information