kernel: bump 5.4 to 5.4.77
[openwrt/staging/rmilecki.git] / target / linux / bcm27xx / patches-5.4 / 950-0135-spi-spi-bcm2835-Disable-forced-software-CS.patch
index 92b23785718c486885276d6303d3a9c9db9aad98..ce44eed0c820d88fae4c784408e9eb594260780e 100644 (file)
@@ -13,7 +13,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 
 --- a/drivers/spi/spi-bcm2835.c
 +++ b/drivers/spi/spi-bcm2835.c
-@@ -1279,43 +1279,6 @@ static int bcm2835_spi_setup(struct spi_
+@@ -1279,31 +1279,6 @@ static int bcm2835_spi_setup(struct spi_
                return -EINVAL;
        }
  
@@ -31,18 +31,6 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 -      if (!chip)
 -              return 0;
 -
--      /*
--       * Retrieve the corresponding GPIO line used for CS.
--       * The inversion semantics will be handled by the GPIO core
--       * code, so we pass GPIOS_OUT_LOW for "unasserted" and
--       * the correct flag for inversion semantics. The SPI_CS_HIGH
--       * on spi->mode cannot be checked for polarity in this case
--       * as the flag use_gpio_descriptors enforces SPI_CS_HIGH.
--       */
--      if (of_property_read_bool(spi->dev.of_node, "spi-cs-high"))
--              lflags = GPIO_ACTIVE_HIGH;
--      else
--              lflags = GPIO_ACTIVE_LOW;
 -      spi->cs_gpiod = gpiochip_request_own_desc(chip, 8 - spi->chip_select,
 -                                                DRV_NAME,
 -                                                lflags,