* Issue with ATH10K driver on sunxi platform using sdio
@ 2024-04-11 20:17 Lukas Schmid
2024-04-12 13:41 ` Felix Kaechele
0 siblings, 1 reply; 2+ messages in thread
From: Lukas Schmid @ 2024-04-11 20:17 UTC (permalink / raw)
To: ath10k
Hi,
I am trying to use an QCA9377-3 based module on a custom board based
around an Allwinner V3s SoC.
The modules are loaded correctly, the module is detected and scanning
for networks works. However when trying to connect to a network, I get
the following message about an unaligned scatterlist.
----------------------------------------------------------------------------------
[ 52.006548] mmc1: new high speed SDIO card at address 0001
[ 52.084936] ath10k_sdio mmc1:0001:1: qca9377 hw1.1 sdio target
0x05020001 chip_id 0x00000000 sub 0000:0000
[ 52.084996] ath10k_sdio mmc1:0001:1: kconfig debug 0 debugfs 0
tracing 0 dfs 0 testmode 0
[ 52.088478] ath10k_sdio mmc1:0001:1: firmware ver
WLAN.TF.1.1.1-00061-QCATFSWPZ-1 api 5 features ignore-otp crc32 7746e551
[ 52.258959] ath10k_sdio mmc1:0001:1: failed to fetch board data for
bus=sdio,vendor=0271,device=0701,subsystem-vendor=0000,subsystem-device=0000
from ath10k/QCA9377/hw1.0/board-2.bin
[ 52.307328] ath10k_sdio mmc1:0001:1: board_file api 1 bmi_id N/A
crc32 544289f7
[ 56.217772] ath10k_sdio mmc1:0001:1: htt-ver 3.32 wmi-op 4 htt-op 3
cal otp max-sta 32 raw 0 hwcrypto 1
[ 56.217995] sunxi-mmc 1c10000.mmc: unaligned scatterlist: os 4c0
length 11
[ 56.218020] sunxi-mmc 1c10000.mmc: map DMA failed
[ 56.218035] ath10k_sdio mmc1:0001:1: failed to write to address
0x12ff5: -22
[ 56.218051] ath10k_sdio mmc1:0001:1: failed to write skb to 0x12ff5
asynchronously: -22
[ 56.270321] mmc1: queuing unknown CIS tuple 0x01 [d9 01 ff] (3 bytes)
[ 56.277541] mmc1: queuing unknown CIS tuple 0x1a [01 01 00 02 07] (5
bytes)
[ 56.280698] mmc1: queuing unknown CIS tuple 0x1b [c1 41 30 30 ff ff
32 00] (8 bytes)
[ 56.281344] mmc1: queuing unknown CIS tuple 0x14 [] (0 bytes)
[ 56.282522] ath: EEPROM regdomain: 0x0
[ 56.282542] ath: EEPROM indicates default country code should be used
[ 56.282550] ath: doing EEPROM country->regdmn map search
[ 56.282559] ath: country maps to regdmn code: 0x3a
[ 56.282568] ath: Country alpha2 being used: US
[ 56.282576] ath: Regpair used: 0x3a
[ 60.308005] sunxi-mmc 1c10000.mmc: unaligned scatterlist: os b80
length 11
[ 60.308061] sunxi-mmc 1c10000.mmc: map DMA failed
[ 60.308078] ath10k_sdio mmc1:0001:1: failed to write to address
0x12ff5: -22
[ 60.308096] ath10k_sdio mmc1:0001:1: failed to write skb to 0x12ff5
asynchronously: -22
----------------------------------------------------------------------------------
Has anyone maybe got an idea as to how this could be fixed?
The kernel running on the board is Linux Mainline 6.8.2
Best regards,
Lukas Schmid
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Issue with ATH10K driver on sunxi platform using sdio
2024-04-11 20:17 Issue with ATH10K driver on sunxi platform using sdio Lukas Schmid
@ 2024-04-12 13:41 ` Felix Kaechele
0 siblings, 0 replies; 2+ messages in thread
From: Felix Kaechele @ 2024-04-12 13:41 UTC (permalink / raw)
To: Lukas Schmid, ath10k
Hi Lukas,
On 2024-04-11 16:17, Lukas Schmid wrote:
> The modules are loaded correctly, the module is detected and scanning
> for networks works. However when trying to connect to a network, I get
> the following message about an unaligned scatterlist.
>
> ----------------------------------------------------------------------------------
>
[...]
> [ 56.217995] sunxi-mmc 1c10000.mmc: unaligned scatterlist: os 4c0
> length 11
> [ 56.218020] sunxi-mmc 1c10000.mmc: map DMA failed
[...]
>
> ----------------------------------------------------------------------------------
>
> Has anyone maybe got an idea as to how this could be fixed?
sunxi-mmc could implement a bounce buffer to gracefully handle these
unaligned DMA operations. This is what other architectures do.
Here's an example from STM32:
https://patches.linaro.org/project/linux-mmc/patch/20220328145114.334577-1-yann.gautier@foss.st.com/
Regards,
Felix
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-04-12 13:41 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-04-11 20:17 Issue with ATH10K driver on sunxi platform using sdio Lukas Schmid
2024-04-12 13:41 ` Felix Kaechele
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox