removed errors
more closely mimicing standard linux SPI dev implementation, hopefully this fixed the overflow bug