Note that the accounting there does not show interrupt handler CPU usage.. which is often the greatest chunk of kernel time spent in a driver.

Cheers