aboutsummaryrefslogtreecommitdiffstats
path: root/ch341a_spi.c
diff options
context:
space:
mode:
Diffstat (limited to 'ch341a_spi.c')
-rw-r--r--ch341a_spi.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/ch341a_spi.c b/ch341a_spi.c
index 22c97813..4a762863 100644
--- a/ch341a_spi.c
+++ b/ch341a_spi.c
@@ -417,6 +417,7 @@ static const struct spi_master spi_master_ch341a_spi = {
.read = default_spi_read,
.write_256 = default_spi_write_256,
.write_aai = default_spi_write_aai,
+ .shutdown = ch341a_spi_shutdown,
};
static int ch341a_spi_init(void)
@@ -505,10 +506,7 @@ static int ch341a_spi_init(void)
if ((config_stream(CH341A_STM_I2C_100K) < 0) || (enable_pins(true) < 0))
goto dealloc_transfers;
- register_shutdown(ch341a_spi_shutdown, NULL);
- register_spi_master(&spi_master_ch341a_spi, NULL);
-
- return 0;
+ return register_spi_master(&spi_master_ch341a_spi, NULL);
dealloc_transfers:
for (i = 0; i < USB_IN_TRANSFERS; i++) {