firewire: optimize iso queueing by setting wake only after the last packet