Commit 3d2c5b41 authored by Ben Dooks's avatar Ben Dooks Committed by Linus Torvalds

spi: fix use of set_cs in spi_s3c24xx driver

It turns out that the last patch to change set_cs to be kept in the
controller's structure instead of the platform data was an incomplete
change, and did not change the references to platfrom data in the setup
xfer code.  (This can prevent an oops.)

Reported-by: <Ling.Alex@iac.com.tw>
Signed-off-by: default avatarBen Dooks <ben-linux@fluff.org>
Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 88ed39b0
...@@ -77,7 +77,7 @@ static void s3c24xx_spi_chipsel(struct spi_device *spi, int value) ...@@ -77,7 +77,7 @@ static void s3c24xx_spi_chipsel(struct spi_device *spi, int value)
switch (value) { switch (value) {
case BITBANG_CS_INACTIVE: case BITBANG_CS_INACTIVE:
hw->pdata->set_cs(hw->pdata, spi->chip_select, cspol^1); hw->set_cs(hw->pdata, spi->chip_select, cspol^1);
break; break;
case BITBANG_CS_ACTIVE: case BITBANG_CS_ACTIVE:
...@@ -98,7 +98,7 @@ static void s3c24xx_spi_chipsel(struct spi_device *spi, int value) ...@@ -98,7 +98,7 @@ static void s3c24xx_spi_chipsel(struct spi_device *spi, int value)
/* write new configration */ /* write new configration */
writeb(spcon, hw->regs + S3C2410_SPCON); writeb(spcon, hw->regs + S3C2410_SPCON);
hw->pdata->set_cs(hw->pdata, spi->chip_select, cspol); hw->set_cs(hw->pdata, spi->chip_select, cspol);
break; break;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment