diff options
author | Shaun Ruffell <sruffell@digium.com> | 2008-11-05 21:06:31 +0000 |
---|---|---|
committer | Shaun Ruffell <sruffell@digium.com> | 2008-11-05 21:06:31 +0000 |
commit | da061aa090224388fb1e8f66f8da0fa9a53e3965 (patch) | |
tree | e0a1ab76594ec9b532338f59c5a1cd7240fd624f /drivers/dahdi/wcb4xxp | |
parent | 7e979fa8165535af09da720d92541d18056af54f (diff) |
rate limiting a diagnostic printk.
git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@5249 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'drivers/dahdi/wcb4xxp')
-rw-r--r-- | drivers/dahdi/wcb4xxp/base.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/dahdi/wcb4xxp/base.c b/drivers/dahdi/wcb4xxp/base.c index fb42394..b50f280 100644 --- a/drivers/dahdi/wcb4xxp/base.c +++ b/drivers/dahdi/wcb4xxp/base.c @@ -573,8 +573,12 @@ static inline void ec_write(struct b4xxp *b4, int which, unsigned short addr, un in = ec_read(b4, which, addr); - if(in != data) - dev_warn(b4->dev, "ec_write: Wrote 0x%02x to register 0x%02x of VPM %d but got back 0x%02x\n", data, addr, which, in); + if(in != data) { + if(printk_ratelimit()) { + dev_warn(b4->dev, "ec_write: Wrote 0x%02x to register 0x%02x " + "of VPM %d but got back 0x%02x\n", data, addr, which, in); + } + } } #define NUM_EC 2 |