We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 626e5c5 commit bad54a6Copy full SHA for bad54a6
drivers/spi/spi-fsl-dspi.c
@@ -1008,6 +1008,7 @@ static int dspi_setup(struct spi_device *spi)
1008
u32 cs_sck_delay = 0, sck_cs_delay = 0;
1009
struct fsl_dspi_platform_data *pdata;
1010
unsigned char pasc = 0, asc = 0;
1011
+ struct gpio_desc *gpio_cs;
1012
struct chip_data *chip;
1013
unsigned long clkrate;
1014
bool cs = true;
@@ -1073,7 +1074,10 @@ static int dspi_setup(struct spi_device *spi)
1073
1074
chip->ctar_val |= SPI_CTAR_LSBFE;
1075
}
1076
- gpiod_direction_output(spi_get_csgpiod(spi, 0), false);
1077
+ gpio_cs = spi_get_csgpiod(spi, 0);
1078
+ if (gpio_cs)
1079
+ gpiod_direction_output(gpio_cs, false);
1080
+
1081
dspi_deassert_cs(spi, &cs);
1082
1083
spi_set_ctldata(spi, chip);
0 commit comments