Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

spi: dw-pci: correct number of chip selects

The commit d58cf5ff6500 brought a second controller to the list of supported
devices and changed a number of the chip selects. Besides the previous number
was wrong anyway the mentioned patch makes it wrong again meanwhile has a
proper numbers in the commit message. Indeed, SPI1 has 5 bits and SPI2 has 2
bits, but it does not mean to have power of two of this bits as a possible
number of the chip selects. So, this patch fixes it eventually.

Fixes: d58cf5ff6500 (spi: dw-pci: describe Intel MID controllers better)
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Cc: stable@vger.kernel.org

authored by

Andy Shevchenko and committed by
Mark Brown
307ed83c c517d838

+2 -2
+2 -2
drivers/spi/spi-dw-pci.c
··· 36 36 37 37 static struct spi_pci_desc spi_pci_mid_desc_1 = { 38 38 .setup = dw_spi_mid_init, 39 - .num_cs = 32, 39 + .num_cs = 5, 40 40 .bus_num = 0, 41 41 }; 42 42 43 43 static struct spi_pci_desc spi_pci_mid_desc_2 = { 44 44 .setup = dw_spi_mid_init, 45 - .num_cs = 4, 45 + .num_cs = 2, 46 46 .bus_num = 1, 47 47 }; 48 48