czw., 21 paź 2021 o 23:00 Robert Marko <[email protected]> napisał(a): > > On Thu, 21 Oct 2021 at 22:54, Hauke Mehrtens <[email protected]> wrote: > > > > On 10/21/21 6:52 PM, Robert Marko wrote: > > > On Thu, 21 Oct 2021 at 18:30, Janusz Dziedzic <[email protected]> > > > wrote: > > >> > > >> czw., 21 paź 2021 o 17:54 Robert Marko <[email protected]> napisał(a): > > >>> > > >>> For PCI/USB bus level support there are per target feature flags that > > >>> are set and then you can check if those are set so that you cant even > > >>> select usb wlan driver if the target doesnt even have usb support > > >>> enabled. > > >>> > > >> OK I see. Seems I can select all required kernel parts except: > > >> QCOM_QMI_HELPERS - which is slected when ath11k/mac80211 - and we get > > >> this from backports :) > > >> > > >> ATH11K [=n] && NETDEVICES [=y] && WLAN [=y] && WLAN_VENDOR_ATH [=y] && > > >> MAC80211 [=n] && HAS_DMA [=y] && CRYPTO_MICHAEL_MIC [=y] > > >> > > >> Seems kernel patch required to choose it manaully. > > > > > > Yes, I had to add text to the tristate as otherwise its hidden. > > > > > > Regards, > > > Robert > > > > You can create kmod packages for the kernel modules build by MHI_BUS, > > QRTR, QCOM_QMI_HELPERS and whatever you need. Then the ath11k package in > > OpenWrt selects them and it should build on all targets. > > Yeah, that is my plan to package it in a target agnostic way. > Just lacking the time to do it. > > > > We already added a title text to other configuration symbols, see > > target/linux/generic/hack-5.10/251-kconfig.patch > > > > The hard part is known which patches to backport in addition. ;-) > > I have identified a couple that are must have, but I am sure more will pop up. >
Finally added all packages to kernel and build correctly. Also load correctly: [ 162.361441] ath11k_pci 0000:01:00.0: assign IRQ: got 0 [ 162.366922] ath11k_pci 0000:01:00.0: BAR 0: assigned [mem 0x20000000-0x20ffffff 64bit] [ 162.380001] ath11k_pci 0000:01:00.0: enabling device (0000 -> 0002) [ 162.386358] ath11k_pci 0000:01:00.0: enabling bus mastering [ 162.392043] ath11k_pci 0000:01:00.0: failed to get 32 MSI vectors, only -28 available [ 162.399927] ath11k_pci 0000:01:00.0: failed to enable msi: -28 [ 162.405778] ath11k_pci 0000:01:00.0: disabling bus mastering [ 162.411481] ath11k_pci: probe of 0000:01:00.0 failed with error -28 Seems other ath11k patch will be required, while MSI failed to get 32 vectors > Regards, > Robert > > > > Hauke -- Janusz Dziedzic _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
