Is there any standarts on working time at Device IRQL ?

Hi,
I’m writing a device driver, and it works well on desktop PC, but it has
problems with some notebook PC. On notebook PC ISRs don’t come at right
time. To
determine why it comes I began sequently disabling drivers. When I disable
Standart Microsoft Battery Driver, my driver began to work properly. I’ve
measured time between ISR’s and I’ve found that every 3-min driver looses
an
interrupt (it means calling have been delayed more than 10-ms !!!).
I have two question:
Is it a bug of Battery Driver ?
Is there any standarts on working time at Device IRQL ?