Thanks for the suggestion. I am just worried if I make it super-nice, which is like pushing it's priority way down, then it will just keep getting preempted by other higher priority tasks and never get to run. Is that possible?
I just find it hard to believe that this problem is unique to my driver, surely every driver in the world wants to process data as fast as it can get it. Shouldn't the linux scheduler make sure that no one task hogs the CPU?
|