At Wed, 19 Nov 2008 12:44:23 +0100,I wrote:> > At Fri, 14 Nov 2008 10:57:10 -0800,> Fernando Lopez-Lezcano wrote:> > > > On Fri, 2008-11-14 at 09:15 +0100, Clemens Ladisch wrote:> > > Fernando Lopez-Lezcano wrote:> > > > I've been trying to follow the printk crumbs without much success.> > > > AFAICT it all points to tasklet_hi_schedule ...> > > > > > I don't have -rt, but if the error is similar to the old one you might> > > try replacing tasklet_hi_schedule with tasklet_schedule.> > > > YES YES!! __Thanks__ for the suggestion, it WORKED!!> > > > Maybe the kernel rt gurus should look around and see _why_ the problem> > was happening in the first place. There are not that many uses of> > tasklet_hi_schedule in the kernel tree I'm working with:> (snip)> > Maybe other drivers are affected as well by the rt patch. > > What is the difference between tasklet_hi_schedule and tasklet_schedule?> > AFAIK, tasklet_hi_schedule() uses another softirq vector with the> highest priority (the first item to be scanned).> > Regarding the ALSA codes, there is no big reason to use hi_* version.> Could you check the patch below and see whether you get any> regressions?