1 From dc1e3fefce7abd7532fbc74e26df61a8ced1dcd6 Mon Sep 17 00:00:00 2001
2 From: Phil Elwell <phil@raspberrypi.org>
3 Date: Tue, 15 Jan 2019 12:41:15 +0000
4 Subject: [PATCH] spi: spi-bcm2835: Disable forced software CS
6 With GPIO CS used by the DTBs, allow hardware CS to be selected by an
9 Signed-off-by: Phil Elwell <phil@raspberrypi.org>
11 drivers/spi/spi-bcm2835.c | 37 -------------------------------------
12 1 file changed, 37 deletions(-)
14 --- a/drivers/spi/spi-bcm2835.c
15 +++ b/drivers/spi/spi-bcm2835.c
16 @@ -1230,31 +1230,6 @@ static int bcm2835_spi_setup(struct spi_
21 - * Translate native CS to GPIO
23 - * FIXME: poking around in the gpiolib internals like this is
24 - * not very good practice. Find a way to locate the real problem
25 - * and fix it. Why is the GPIO descriptor in spi->cs_gpiod
26 - * sometimes not assigned correctly? Erroneous device trees?
29 - /* get the gpio chip for the base */
30 - chip = gpiochip_find("pinctrl-bcm2835", chip_match_name);
34 - spi->cs_gpiod = gpiochip_request_own_desc(chip, 8 - spi->chip_select,
36 - GPIO_LOOKUP_FLAGS_DEFAULT,
38 - if (IS_ERR(spi->cs_gpiod))
39 - return PTR_ERR(spi->cs_gpiod);
41 - /* and set up the "mode" and level */
42 - dev_info(&spi->dev, "setting up native-CS%i to use GPIO\n",