Package: src:linux Version: 5.10.28-1 Severity: important Tags: patch X-Debbugs-Cc: josua.maye...@gmail.com
Dear Maintainer, Bluetooth drivers for the two chips used on SolidRun i.MX6 SoMs have recently disappeared from the debian kernel package. Please re-add them, patch attached and verified with both BCM4330 and WL1837. Yours sincerely Josua Mayer -- Package-specific info: ** Version: Linux version 5.10.0-6-armmp (debian-ker...@lists.debian.org) (arm-linux-gnueabihf-gcc-10 (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2) #1 SMP Debian 5.10.28-1 (2021-04-09) ** Command line: root=/dev/mmcblk1p1 console=ttymxc0,115200 deferred_probe_timeout=10 log_level=7 net.ifnames=0 ** Tainted: WE (8704) * kernel issued warning * unsigned module was loaded ** Kernel log: [ 10.481988] systemd[1]: Mounting Kernel Debug File System... [ 10.510173] systemd[1]: Mounting Kernel Trace File System... [ 10.539156] systemd[1]: Starting Create list of static device nodes for the current kernel... [ 10.570585] systemd[1]: Starting Load Kernel Module configfs... [ 10.598475] systemd[1]: Starting Load Kernel Module drm... [ 10.631165] systemd[1]: Starting Load Kernel Module fuse... [ 10.654693] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped. [ 10.664703] systemd[1]: Condition check resulted in File System Check on Root Device being skipped. [ 10.675493] fuse: init (API version 7.32) [ 10.698147] systemd[1]: Starting Journal Service... [ 10.734232] systemd[1]: Starting Load Kernel Modules... [ 10.763521] systemd[1]: Starting Remount Root and Kernel File Systems... [ 10.799102] systemd[1]: Starting Coldplug All udev Devices... [ 10.835732] systemd[1]: Mounted POSIX Message Queue File System. [ 10.844498] EXT4-fs (mmcblk1p1): re-mounted. Opts: (null) [ 10.869237] systemd[1]: Mounted Kernel Debug File System. [ 10.891964] systemd[1]: Mounted Kernel Trace File System. [ 10.917529] systemd[1]: Finished Create list of static device nodes for the current kernel. [ 10.949890] systemd[1]: modprobe@configfs.service: Succeeded. [ 10.958122] systemd[1]: Finished Load Kernel Module configfs. [ 10.985586] systemd[1]: modprobe@drm.service: Succeeded. [ 10.993079] systemd[1]: Finished Load Kernel Module drm. [ 11.021581] systemd[1]: modprobe@fuse.service: Succeeded. [ 11.029043] systemd[1]: Finished Load Kernel Module fuse. [ 11.051899] systemd[1]: Started Journal Service. [ 11.258052] systemd-journald[196]: Received client request to flush runtime journal. [ 11.288371] systemd-journald[196]: File /var/log/journal/9bbcae0a3ade4af68637450cb7940ea7/system.journal corrupted or uncleanly shut down, renaming and replacing. [ 12.656525] Registered IR keymap rc-empty [ 12.661105] rc rc0: gpio_ir_recv as /devices/platform/ir-receiver/rc/rc0 [ 12.672050] rc rc0: lirc_dev: driver gpio_ir_recv registered at minor = 0, raw IR receiver, no transmitter [ 12.703052] input: gpio_ir_recv as /devices/platform/ir-receiver/rc/rc0/input1 [ 12.842870] rc rc0: two consecutive events of type space [ 12.847048] imx-ipuv3 2400000.ipu: IPUv3H probed [ 12.858932] etnaviv etnaviv: bound 130000.gpu (ops gpu_ops [etnaviv]) [ 12.875330] imx-ipuv3 2800000.ipu: IPUv3H probed [ 12.875434] etnaviv etnaviv: bound 134000.gpu (ops gpu_ops [etnaviv]) [ 12.964800] etnaviv etnaviv: bound 2204000.gpu (ops gpu_ops [etnaviv]) [ 12.972142] etnaviv-gpu 130000.gpu: model: GC2000, revision: 5108 [ 13.069408] etnaviv-gpu 134000.gpu: model: GC320, revision: 5007 [ 13.077309] etnaviv-gpu 2204000.gpu: model: GC355, revision: 1215 [ 13.086018] etnaviv-gpu 2204000.gpu: Ignoring GPU with VG and FE2.0 [ 13.092640] coda 2040000.vpu: firmware: failed to load vpu_fw_imx6q.bin (-2) [ 13.099867] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware [ 13.109337] coda 2040000.vpu: Direct firmware load for vpu_fw_imx6q.bin failed with error -2 [ 13.183812] coda 2040000.vpu: firmware: failed to load vpu/vpu_fw_imx6q.bin (-2) [ 13.191344] coda 2040000.vpu: Direct firmware load for vpu/vpu_fw_imx6q.bin failed with error -2 [ 13.191801] [drm] Initialized etnaviv 1.3.0 20151214 for etnaviv on minor 0 [ 13.208912] coda 2040000.vpu: firmware: failed to load v4l-coda960-imx6q.bin (-2) [ 13.218928] coda 2040000.vpu: Direct firmware load for v4l-coda960-imx6q.bin failed with error -2 [ 13.230904] coda 2040000.vpu: firmware request failed [ 13.449889] imx-drm display-subsystem: bound imx-ipuv3-crtc.2 (ops imx_drm_exit [imxdrm]) [ 13.479351] imx-drm display-subsystem: bound imx-ipuv3-crtc.3 (ops imx_drm_exit [imxdrm]) [ 13.500464] imx-drm display-subsystem: bound imx-ipuv3-crtc.6 (ops imx_drm_exit [imxdrm]) [ 13.519712] imx-drm display-subsystem: bound imx-ipuv3-crtc.7 (ops imx_drm_exit [imxdrm]) [ 13.532962] dwhdmi-imx 120000.hdmi: Detected HDMI TX controller v1.30a with HDCP (DWC HDMI 3D TX PHY) [ 13.565851] imx_thermal 20c8000.anatop:tempmon: Extended Commercial CPU temperature grade - max:105C critical:100C passive:95C [ 13.582155] imx-drm display-subsystem: bound 120000.hdmi (ops dw_hdmi_imx_ops [dw_hdmi_imx]) [ 13.615953] [drm] Initialized imx-drm 1.0.0 20120507 for display-subsystem on minor 1 [ 13.632772] imx-drm display-subsystem: [drm] Cannot find any crtc or sizes [ 13.716321] random: crng init done [ 13.719751] random: 7 urandom warning(s) missed due to ratelimiting [ 14.197924] alg: No test for fips(ansi_cprng) (fips_ansi_cprng) [ 14.693512] cfg80211: Loading compiled-in X.509 certificates for regulatory database [ 14.703364] cfg80211: Loaded X.509 cert 'b...@debian.org: 577e021cb980e0e820821ba7b54b4961b8b4fadf' [ 14.714422] cfg80211: Loaded X.509 cert 'romain.per...@gmail.com: 3abbc6ec146e09d1b6016ab9d6cf71dd233f0328' [ 14.726281] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' [ 14.733174] platform regulatory.0: firmware: failed to load regulatory.db (-2) [ 14.740532] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 [ 14.749334] cfg80211: failed to load regulatory.db [ 14.875575] Bluetooth: Core ver 2.22 [ 14.879417] NET: Registered protocol family 31 [ 14.883940] Bluetooth: HCI device and connection manager initialized [ 14.890958] Bluetooth: HCI socket layer initialized [ 14.901634] Bluetooth: L2CAP socket layer initialized [ 14.906882] Bluetooth: SCO socket layer initialized [ 14.968344] Bluetooth: HCI UART driver ver 2.3 [ 14.972866] Bluetooth: HCI UART protocol H4 registered [ 14.978364] Bluetooth: HCI UART protocol LL registered [ 14.983645] Bluetooth: HCI UART protocol ATH3K registered [ 14.991450] Bluetooth: HCI UART protocol Three-wire (H5) registered [ 15.001241] Bluetooth: HCI UART protocol Intel registered [ 15.007058] Bluetooth: HCI UART protocol Broadcom registered [ 15.012918] Bluetooth: HCI UART protocol QCA registered [ 15.018289] Bluetooth: HCI UART protocol AG6XX registered [ 15.026079] Bluetooth: HCI UART protocol Marvell registered [ 15.042225] hci-ti serial0-0: firmware: direct-loading firmware ti-connectivity/TIInit_11.8.32.bts [ 15.051459] Bluetooth: hci0: change remote baud rate command in firmware [ 15.232261] wl18xx_driver wl18xx.3.auto: firmware: direct-loading firmware ti-connectivity/wl1271-nvs.bin [ 15.245771] wl18xx_driver wl18xx.3.auto: firmware: direct-loading firmware ti-connectivity/wl18xx-conf.bin [ 15.260931] Qualcomm Atheros AR8035 2188000.ethernet-1:00: attached PHY driver [Qualcomm Atheros AR8035] (mii_bus:phy_addr=2188000.ethernet-1:00, irq=POLL) [ 15.485801] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 15.491196] Bluetooth: BNEP filters: protocol multicast [ 15.496709] Bluetooth: BNEP socket layer initialized [ 16.013313] wlcore: wl18xx HW: 183x or 180x, PG 2.2 (ROM 0x11) [ 16.020958] wlcore: WARNING Detected unconfigured mac address in nvs, derive from fuse instead. [ 16.029911] wlcore: WARNING This default nvs file can be removed from the file system [ 16.040614] wlcore: loaded [ 18.339197] fec 2188000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx [ 18.346931] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 21.329119] NET: Registered protocol family 38 ** Model information Hardware : Freescale i.MX6 Quad/DualLite (Device Tree) Revision : 0000 Device Tree model: SolidRun Cubox-i Dual/Quad (1.5som+emmc) ** Loaded modules: cmac(E) algif_hash(E) ecb(E) algif_skcipher(E) af_alg(E) bnep(E) hci_uart(E) wl18xx(E) btqca(E) btrtl(E) btbcm(E) btintel(E) wlcore(E) mac80211(E) bluetooth(E) cfg80211(E) jitterentropy_rng(E) libarc4(E) dw_hdmi_ahb_audio(E) dw_hdmi_cec(E) ctr(E) drbg(E) aes_arm(E) aes_generic(E) ansi_cprng(E) ecdh_generic(E) rfkill(E) snd_soc_imx_spdif(E) ecc(E) libaes(E) wlcore_sdio(E) nvmem_imx_ocotp(E) snd_soc_fsl_spdif(E) dw_hdmi_imx(E) imx_thermal(E) dw_hdmi(E) imx_pcm_dma(E) snd_soc_core(E) snd_pcm_dmaengine(E) snd_pcm(E) snd_timer(E) snd(E) coda_vpu(E) v4l2_jpeg(E) soundcore(E) imx2_wdt(E) imx_vdoa(E) imxdrm(E) videobuf2_dma_contig(E) v4l2_mem2mem(E) videobuf2_vmalloc(E) videobuf2_memops(E) videobuf2_v4l2(E) videobuf2_common(E) imx_ipu_v3(E) cec(E) pwm_imx27(E) etnaviv(E) gpu_sched(E) evdev(E) drm_kms_helper(E) gpio_ir_recv(E) rc_core(E) leds_pwm(E) imx6q_cpufreq(E) fuse(E) drm(E) configfs(E) ip_tables(E) x_tables(E) autofs4(E) ext4(E) crc16(E) mbcache(E) jbd2(E) crc32c_generic(E) ci_hdrc_imx(E) ci_hdrc(E) ulpi(E) roles(E) ahci_imx(E) ehci_hcd(E) libahci_platform(E) libahci(E) udc_core(E) usbcore(E) libata(E) phy_generic(E) sdhci_esdhc_imx(E) sdhci_pltfm(E) cqhci(E) usbmisc_imx(E) i2c_imx(E) scsi_mod(E) sdhci(E) anatop_regulator(E) phy_mxs_usb(E) at803x(E) ** PCI devices: ** USB devices: Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (500, 'testing') Architecture: armhf (armv7l) Kernel: Linux 5.10.0-6-armmp (SMP w/4 CPU threads) Kernel taint flags: TAINT_WARN, TAINT_UNSIGNED_MODULE Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) Versions of packages linux-image-5.10.0-6-armmp depends on: ii initramfs-tools [linux-initramfs-tool] 0.140 ii kmod 28-1 ii linux-base 4.6 Versions of packages linux-image-5.10.0-6-armmp recommends: pn apparmor <none> pn firmware-linux-free <none> Versions of packages linux-image-5.10.0-6-armmp suggests: pn debian-kernel-handbook <none> pn linux-doc-5.10 <none> Versions of packages linux-image-5.10.0-6-armmp is related to: pn firmware-amd-graphics <none> pn firmware-atheros <none> pn firmware-bnx2 <none> pn firmware-bnx2x <none> pn firmware-brcm80211 <none> pn firmware-cavium <none> pn firmware-intel-sound <none> pn firmware-intelwimax <none> pn firmware-ipw2x00 <none> pn firmware-ivtv <none> pn firmware-iwlwifi <none> pn firmware-libertas <none> pn firmware-linux-nonfree <none> ii firmware-misc-nonfree 20210315-2 pn firmware-myricom <none> pn firmware-netxen <none> pn firmware-qlogic <none> pn firmware-realtek <none> pn firmware-samsung <none> pn firmware-siano <none> ii firmware-ti-connectivity 20210315-2 pn xen-hypervisor <none> -- no debconf information
>From 4f13473a2e5f58e900db9cb02c99acc4989ae491 Mon Sep 17 00:00:00 2001 From: Josua Mayer <jo...@solid-run.com> Date: Thu, 22 Apr 2021 12:32:52 +0200 Subject: [PATCH] enable bluetooth support for SolidRun i.MX6 SoMs Signed-off-by: <jo...@solid-run.com> --- debian/config/armhf/config | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/debian/config/armhf/config b/debian/config/armhf/config index 7c39d00d7aae..eb838493b5ef 100644 --- a/debian/config/armhf/config +++ b/debian/config/armhf/config @@ -191,6 +191,14 @@ CONFIG_PATA_OF_PLATFORM=m ## CONFIG_ARM_CHARLCD=y +## +## file: drivers/bluetooth/Kconfig +## +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_BCM=y +CONFIG_BT_HCIUART_LL=y +CONFIG_BT_HCIUART_SERDEV=y + ## ## file: drivers/bus/Kconfig ## -- 2.31.1