altos: Document what HAS_BOOT_RADIO does in the m25 driver
[fw/altos] / src / drivers / ao_m25.c
index 2983a405ac3d64adda9d8a0715bfff4dedb36ca8..518765b2cd86903211b68af3e1fb8ac9e6bccdba 100644 (file)
@@ -100,6 +100,7 @@ static __xdata uint8_t ao_m25_mutex;
 static __xdata uint8_t ao_m25_instruction[4];
 
 #if HAS_BOOT_RADIO
+/* Kick any radio listeners off so the flash can be written */
 extern uint8_t ao_radio_in_recv;
 
 static void ao_boot_radio(void) {
@@ -110,7 +111,7 @@ static void ao_boot_radio(void) {
 #define ao_boot_radio()
 #endif
 
-#define M25_SELECT(cs)         do { ao_boot_radio(); ao_spi_get_mask(AO_M25_SPI_CS_PORT,cs,AO_M25_SPI_BUS); } while (0)
+#define M25_SELECT(cs)         do { ao_boot_radio(); ao_spi_get_mask(AO_M25_SPI_CS_PORT,cs,AO_M25_SPI_BUS, AO_SPI_SPEED_FAST); } while (0)
 #define M25_DESELECT(cs)       ao_spi_put_mask(AO_M25_SPI_CS_PORT,cs,AO_M25_SPI_BUS)
 
 #define M25_BLOCK_SHIFT                        16