On Sat, Oct 02, 2010 at 09:58:56AM +0200, Jiri Slaby wrote: > There are two messages in the ISR of nouvea which might be printed out > hundred times in a second. Ratelimit them. > > Signed-off-by: Jiri Slaby <jslaby@xxxxxxx> > Cc: Ben Skeggs <bskeggs@xxxxxxxxxx> > --- > drivers/gpu/drm/nouveau/nouveau_irq.c | 9 ++++++--- > 1 files changed, 6 insertions(+), 3 deletions(-) > > diff --git a/drivers/gpu/drm/nouveau/nouveau_irq.c b/drivers/gpu/drm/nouveau/nouveau_irq.c > index 794b0ee..c6d57eb 100644 > --- a/drivers/gpu/drm/nouveau/nouveau_irq.c > +++ b/drivers/gpu/drm/nouveau/nouveau_irq.c > @@ -200,7 +200,9 @@ nouveau_fifo_irq_handler(struct drm_device *dev) > } > > if (status & NV_PFIFO_INTR_DMA_PUSHER) { > - NV_INFO(dev, "PFIFO_DMA_PUSHER - Ch %d\n", chid); > + if (printk_ratelimit()) > + NV_INFO(dev, "PFIFO_DMA_PUSHER - Ch %d\n", > + chid); There's nouveau_ratelimit() for this. > status &= ~NV_PFIFO_INTR_DMA_PUSHER; > nv_wr32(dev, NV03_PFIFO_INTR_0, > @@ -227,8 +229,9 @@ nouveau_fifo_irq_handler(struct drm_device *dev) > } > > if (status) { > - NV_INFO(dev, "PFIFO_INTR 0x%08x - Ch %d\n", > - status, chid); > + if (printk_ratelimit()) > + NV_INFO(dev, "PFIFO_INTR 0x%08x - Ch %d\n", > + status, chid); > nv_wr32(dev, NV03_PFIFO_INTR_0, status); > status = 0; > } > -- > 1.7.3.1 > > > -- > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel