diff options
author | Randy Dunlap <randy_d_dunlap@linux.intel.com> | 2005-11-07 08:43:23 -0500 |
---|---|---|
committer | Jaroslav Kysela <perex@suse.cz> | 2006-01-03 06:15:48 -0500 |
commit | 362775e2125b74cd04f83fd4ef5b72ef1ee6d3a1 (patch) | |
tree | 19e50a05063d4a2644671a6c43205b4760c5173c /sound/pci/hda/hda_intel.c | |
parent | d031166fecac97fc6b5c35636deace8a3c9ec5f6 (diff) |
[ALSA] sound/hda: rate-limit timeout message
Modules: HDA Intel driver
Rate-limit the azx_get_response timeout message. A continuous 2 per second
is too much.
Signed-off-by: Randy Dunlap <randy_d_dunlap@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/pci/hda/hda_intel.c')
-rw-r--r-- | sound/pci/hda/hda_intel.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c index ed525c03c996..429ef3810b16 100644 --- a/sound/pci/hda/hda_intel.c +++ b/sound/pci/hda/hda_intel.c | |||
@@ -37,6 +37,7 @@ | |||
37 | #include <asm/io.h> | 37 | #include <asm/io.h> |
38 | #include <linux/delay.h> | 38 | #include <linux/delay.h> |
39 | #include <linux/interrupt.h> | 39 | #include <linux/interrupt.h> |
40 | #include <linux/kernel.h> | ||
40 | #include <linux/module.h> | 41 | #include <linux/module.h> |
41 | #include <linux/moduleparam.h> | 42 | #include <linux/moduleparam.h> |
42 | #include <linux/init.h> | 43 | #include <linux/init.h> |
@@ -514,7 +515,9 @@ static unsigned int azx_get_response(struct hda_codec *codec) | |||
514 | 515 | ||
515 | while (chip->rirb.cmds) { | 516 | while (chip->rirb.cmds) { |
516 | if (! --timeout) { | 517 | if (! --timeout) { |
517 | snd_printk(KERN_ERR "azx_get_response timeout\n"); | 518 | if (printk_ratelimit()) |
519 | snd_printk(KERN_ERR | ||
520 | "azx_get_response timeout\n"); | ||
518 | chip->rirb.rp = azx_readb(chip, RIRBWP); | 521 | chip->rirb.rp = azx_readb(chip, RIRBWP); |
519 | chip->rirb.cmds = 0; | 522 | chip->rirb.cmds = 0; |
520 | return -1; | 523 | return -1; |