changed from flags to bitfield

Signed-off-by: Martin Sperl <kernel@martin.sperl.org>
no idea why we need to set message->spi and then reset it.
But otherwise it does not work...

Maybe refactor the code to no longer need it...
first parts of prepare_message that works somewhat
prior to making further changes that might crash again...