Bugfix: Do not allocate spi_port on the Stack, even to initialize

EXC_BAD_ACCESS on Mac OS X