linux/drivers/net/wireless/ti/wlcore
Javier Martinez Canillas f6e36d9e1c wifi: wlcore: sdio: Rate limit wl12xx_sdio_raw_{read,write}() failures warns
When these failures happen, the warning and call trace is printed which is
excessive. Instead, just print the error but rate limited to prevent warns
to unnecessarily pollute the kernel log buffer and make the serial console
practically unusable.

For example, on an AM625 BeaglePlay board where accessing a SDIO WiFi chip
fails with an -110 (ETIMEDOUT) error:

  $ dmesg | grep "sdio write\|read failed (-110)" | wc -l
  39

Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>
Reviewed-by: Breno Leitao <leitao@debian.org>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://msgid.link/20240228101042.728881-1-javierm@redhat.com
History 2024-03-05 20:53:46 +02:00
..
acx.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
acx.h wireless: ti: Replace zero-length array with flexible-array member 2020-03-23 18:55:04 +02:00
boot.c wifi: wlcore: boot: replace deprecated strncpy with strscpy 2023-10-23 20:29:15 +03:00
boot.h wireless: ti: Replace zero-length array with flexible-array member 2020-03-23 18:55:04 +02:00
cmd.c wifi: mac80211: extend ieee80211_nullfunc_get() for MLO 2022-09-06 10:14:24 +02:00
cmd.h Revert "wlcore: Adding suppoprt for IGTK key in wlcore driver" 2020-09-07 11:39:32 +03:00
conf.h wireless: ti: Replace zero-length array with flexible-array member 2020-03-23 18:55:04 +02:00
debug.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
debugfs.c wlcore: debugfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() 2022-04-12 16:53:29 +03:00
debugfs.h wlcore: Fix buffer overrun by snprintf due to incorrect buffer size 2021-04-22 17:39:29 +03:00
event.c wifi: mac80211: add support to call csa_finish on a link 2024-02-08 15:00:45 +01:00
event.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
hw_ops.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
ini.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
init.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
init.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
io.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
io.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
Kconfig treewide: replace '---help---' in Kconfig files with 'help' 2020-06-14 01:57:21 +09:00
main.c wifi: mac80211: introduce 'channel request' 2024-02-08 13:07:34 +01:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
ps.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
ps.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
rx.c timekeeping: Use proper clock specifier names in functions 2019-06-22 12:11:27 +02:00
rx.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
scan.c wl12xx: scan: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() 2022-04-23 15:46:13 +03:00
scan.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
sdio.c wifi: wlcore: sdio: Rate limit wl12xx_sdio_raw_{read,write}() failures warns 2024-03-05 20:53:46 +02:00
spi.c wifi: fill in MODULE_DESCRIPTION()s for wlcore 2024-01-31 18:32:31 +02:00
sysfs.c wlcore: sysfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() 2022-04-23 10:11:18 +03:00
sysfs.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
testmode.c wlcore: testmode: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() 2022-04-23 10:11:34 +03:00
testmode.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
tx.c wl12xx: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() 2022-04-23 15:45:49 +03:00
tx.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 2019-06-05 17:37:07 +02:00
vendor_cmd.c wlcore: vendor_cmd: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() 2022-04-23 10:11:58 +03:00
vendor_cmd.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
wl12xx_80211.h wireless: ti: Replace zero-length array with flexible-array member 2020-03-23 18:55:04 +02:00
wlcore.h wifi: wlcore: Convert to platform remove callback returning void 2023-09-18 17:31:37 +03:00
wlcore_i.h wlcore: mesh: Add support for RX Broadcast Key 2020-01-26 17:33:40 +02:00