From: Miroslav Ondra Date: Wed, 22 Jan 2020 13:18:30 +0000 (+0100) Subject: Fix sysled support X-Git-Url: http://git.graph-it.com/?a=commitdiff_plain;h=031e1932d60a05680e18bba2655f8f37edc2fd34;p=graphit%2Funipi-kernel.git Fix sysled support --- diff --git a/modules/unipi/src/unipi_common.h b/modules/unipi/src/unipi_common.h index 84320ed..6e53e7c 100644 --- a/modules/unipi/src/unipi_common.h +++ b/modules/unipi/src/unipi_common.h @@ -52,7 +52,7 @@ #if NEURONSPI_SCHED_REQUIRED > 0 #include #endif -#define NEURONSPI_MAJOR_VERSIONSTRING "Version 1.33:2020:01:22" +#define NEURONSPI_MAJOR_VERSIONSTRING "Version 1.37:2020:01:22" #define NEURONSPI_MAX_DEVS 3 #define NEURONSPI_MAX_UART 16 diff --git a/modules/unipi/src/unipi_misc.c b/modules/unipi/src/unipi_misc.c index f774f29..1ceb1b3 100644 --- a/modules/unipi/src/unipi_misc.c +++ b/modules/unipi/src/unipi_misc.c @@ -55,9 +55,9 @@ struct neuronspi_led_driver * neuronspi_led_probe(int uled_count, int sysled_cou { struct spi_device* spi = neuronspi_s_dev[neuron_index]; struct neuronspi_driver_data *n_spi = spi_get_drvdata(spi); + int led_count = uled_count + sysled_count; struct neuronspi_led_driver * led_driver = kzalloc(sizeof(struct neuronspi_led_driver) * led_count, GFP_ATOMIC); int i, coil; - int led_count = uled_count + sysled_count; if (n_spi->features != NULL) { coil = n_spi->features->di_count + n_spi->features->do_count + n_spi->features->ro_count; @@ -68,7 +68,7 @@ struct neuronspi_led_driver * neuronspi_led_probe(int uled_count, int sysled_cou for (i = 0; i < led_count; i++) { if (i < uled_count) { scnprintf(led_driver[i].name, sizeof(led_driver[i].name), "unipi:green:uled-x%x", i); - { else { + } else { scnprintf(led_driver[i].name, sizeof(led_driver[i].name), "unipi:green:sysled-x%x", i-uled_count); } // Initialise the rest of the structure diff --git a/modules/unipi/src/unipi_uart.c b/modules/unipi/src/unipi_uart.c index e0817c2..0facb35 100644 --- a/modules/unipi/src/unipi_uart.c +++ b/modules/unipi/src/unipi_uart.c @@ -317,7 +317,7 @@ void neuronspi_uart_handle_rx(struct neuronspi_port *port, int rxlen, u8* pbuf) ch = *pbuf; pbuf++; - if (uart_handle_sysrq_char(port, ch)) + if (uart_handle_sysrq_char(&port->port, ch)) continue; uart_insert_char(&port->port, 0, 0, ch, flag);