On 08/18/2013 12:42 PM, Geert Uytterhoeven wrote: > On Sun, Aug 18, 2013 at 11:14 AM, Tuomas Vainikka > wrote: >> The original blz1230 / blz2060 drivers did PIO commands. I attached a log of >> modprobing first without interrupt messages and then with the interrupt >> messages, because, indeed, the zorro_esp_irq_pending function gets called a >> lot, and it takes forever to printk those messages. I have no idea about the > You can use WARN_RATELIMIT() instead to avoid flooding the screen > with the same values. > printk_ratelimit() is similar, but it uses a single instance of the > ratelimit state, > i.e. you cannot use it to limit two different value sets. > > Ok, here's the suppressed output. Like Michael said, the short DMA command seems to be the problem, and should probably be sent using PIO. -Tuomas