diff options
Diffstat (limited to 'drivers/spi/spi-omap-uwire.c')
| -rw-r--r-- | drivers/spi/spi-omap-uwire.c | 13 | 
1 files changed, 6 insertions, 7 deletions
diff --git a/drivers/spi/spi-omap-uwire.c b/drivers/spi/spi-omap-uwire.c index 20c87163d612..902d2e0c1f2f 100644 --- a/drivers/spi/spi-omap-uwire.c +++ b/drivers/spi/spi-omap-uwire.c @@ -179,7 +179,7 @@ static void uwire_chipselect(struct spi_device *spi, int value)  	w = uwire_read_reg(UWIRE_CSR);  	old_cs = (w >> 10) & 0x03; -	if (value == BITBANG_CS_INACTIVE || old_cs != spi->chip_select) { +	if (value == BITBANG_CS_INACTIVE || old_cs != spi_get_chipselect(spi, 0)) {  		/* Deselect this CS, or the previous CS */  		w &= ~CS_CMD;  		uwire_write_reg(UWIRE_CSR, w); @@ -193,7 +193,7 @@ static void uwire_chipselect(struct spi_device *spi, int value)  		else  			uwire_write_reg(UWIRE_SR4, 0); -		w = spi->chip_select << 10; +		w = spi_get_chipselect(spi, 0) << 10;  		w |= CS_CMD;  		uwire_write_reg(UWIRE_CSR, w);  	} @@ -210,7 +210,7 @@ static int uwire_txrx(struct spi_device *spi, struct spi_transfer *t)  	if (!t->tx_buf && !t->rx_buf)  		return 0; -	w = spi->chip_select << 10; +	w = spi_get_chipselect(spi, 0) << 10;  	w |= CS_CMD;  	if (t->tx_buf) { @@ -408,7 +408,7 @@ static int uwire_setup_transfer(struct spi_device *spi, struct spi_transfer *t)  		rate /= 8;  		break;  	} -	omap_uwire_configure_mode(spi->chip_select, flags); +	omap_uwire_configure_mode(spi_get_chipselect(spi, 0), flags);  	pr_debug("%s: uwire flags %02x, armxor %lu KHz, SCK %lu KHz\n",  			__func__, flags,  			clk_get_rate(uwire->ck) / 1000, @@ -505,7 +505,7 @@ static int uwire_probe(struct platform_device *pdev)  	return status;  } -static int uwire_remove(struct platform_device *pdev) +static void uwire_remove(struct platform_device *pdev)  {  	struct uwire_spi	*uwire = platform_get_drvdata(pdev); @@ -513,7 +513,6 @@ static int uwire_remove(struct platform_device *pdev)  	spi_bitbang_stop(&uwire->bitbang);  	uwire_off(uwire); -	return 0;  }  /* work with hotplug and coldplug */ @@ -524,7 +523,7 @@ static struct platform_driver uwire_driver = {  		.name		= "omap_uwire",  	},  	.probe = uwire_probe, -	.remove = uwire_remove, +	.remove_new = uwire_remove,  	// suspend ... unuse ck  	// resume ... use ck  };  |