projects
/
platform
/
kernel
/
linux-starfive.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0960fb8
)
ASoC: dwc: limit the number of overrun messages
author
Maxim Kochetkov
<fido_max@inbox.ru>
Fri, 5 May 2023 06:28:20 +0000
(09:28 +0300)
committer
Greg Kroah-Hartman
<gregkh@linuxfoundation.org>
Fri, 9 Jun 2023 08:34:10 +0000
(10:34 +0200)
[ Upstream commit
ab6ecfbf40fccf74b6ec2ba7ed6dd2fc024c3af2
]
On slow CPU (FPGA/QEMU emulated) printing overrun messages from
interrupt handler to uart console may leads to more overrun errors.
So use dev_err_ratelimited to limit the number of error messages.
Signed-off-by: Maxim Kochetkov <fido_max@inbox.ru
Link:
https://lore.kernel.org/r/20230505062820.21840-1-fido_max@inbox.ru
Signed-off-by: Mark Brown <broonie@kernel.org
Signed-off-by: Sasha Levin <sashal@kernel.org>
sound/soc/dwc/dwc-i2s.c
patch
|
blob
|
history
diff --git
a/sound/soc/dwc/dwc-i2s.c
b/sound/soc/dwc/dwc-i2s.c
index
7f7dd07
..
3496301
100644
(file)
--- a/
sound/soc/dwc/dwc-i2s.c
+++ b/
sound/soc/dwc/dwc-i2s.c
@@
-132,13
+132,13
@@
static irqreturn_t i2s_irq_handler(int irq, void *dev_id)
/* Error Handling: TX */
if (isr[i] & ISR_TXFO) {
- dev_err(dev->dev, "TX overrun (ch_id=%d)\n", i);
+ dev_err
_ratelimited
(dev->dev, "TX overrun (ch_id=%d)\n", i);
irq_valid = true;
}
/* Error Handling: TX */
if (isr[i] & ISR_RXFO) {
- dev_err(dev->dev, "RX overrun (ch_id=%d)\n", i);
+ dev_err
_ratelimited
(dev->dev, "RX overrun (ch_id=%d)\n", i);
irq_valid = true;
}
}