switched to always running RX queue scheduling TX if needed.
not the ping-pong between channels like we have had before...

Also switched to atomic allocation - if needed in interrupt.

Signed-off-by: Martin Sperl <kernel@martin.sperl.org>