mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-24 01:41:39 +00:00
spi: davinci: set chip-select mode in SPIDEF only once
Quit writing the same constant value determining the chip-select mode when no transmissions are in progress in davinci_spi_chipelect(). Instead just setup the SPIDEF register once during probe. Signed-off-by: Brian Niebuhr <bniebuhr@efjohnson.com> Tested-By: Michael Williamson <michael.williamson@criticallink.com> Signed-off-by: Sekhar Nori <nsekhar@ti.com>
This commit is contained in:
parent
50356dd7c1
commit
843a713bc5
1 changed files with 2 additions and 2 deletions
|
@ -245,8 +245,6 @@ static void davinci_spi_chipselect(struct spi_device *spi, int value)
|
|||
* line for the controller
|
||||
*/
|
||||
if (value == BITBANG_CS_INACTIVE) {
|
||||
set_io_bits(davinci_spi->base + SPIDEF, CS_DEFAULT);
|
||||
|
||||
data1_reg_val |= CS_DEFAULT << SPIDAT1_CSNR_SHIFT;
|
||||
iowrite32(data1_reg_val, davinci_spi->base + SPIDAT1);
|
||||
|
||||
|
@ -1132,6 +1130,8 @@ static int davinci_spi_probe(struct platform_device *pdev)
|
|||
clear_io_bits(davinci_spi->base + SPIGCR1,
|
||||
SPIGCR1_CLKMOD_MASK);
|
||||
|
||||
iowrite32(CS_DEFAULT, davinci_spi->base + SPIDEF);
|
||||
|
||||
/* master mode default */
|
||||
set_io_bits(davinci_spi->base + SPIGCR1, SPIGCR1_MASTER_MASK);
|
||||
|
||||
|
|
Loading…
Reference in a new issue