Change Details
atusb/fw/mac.c |
90 | 90 | return 1; |
91 | 91 | |
92 | 92 | spi_begin(); |
93 | | spi_send(AT86RF230_BUF_READ); |
| 93 | if (!(spi_io(AT86RF230_BUF_READ) & RX_CRC_VALID)) { |
| 94 | spi_end(); |
| 95 | return 1; |
| 96 | } |
94 | 97 | size = spi_recv(); |
95 | 98 | if (!size || (size & 0x80)) { |
96 | 99 | spi_end(); |
... | ... | |
181 | 184 | mac_irq = NULL; |
182 | 185 | txing = 0; |
183 | 186 | queued_tx_ack = 0; |
| 187 | |
| 188 | /* enable CRC and PHY_RSSI (with RX_CRC_VALID) in SPI status return */ |
| 189 | reg_write(REG_TRX_CTRL_1, |
| 190 | TX_AUTO_CRC_ON | SPI_CMD_MODE_PHY_RSSI << SPI_CMD_MODE_SHIFT); |
184 | 191 | } |
Download the corresponding diff file