summaryrefslogtreecommitdiff
path: root/drivers/spi
diff options
context:
space:
mode:
authorLaxman Dewangan <ldewangan@nvidia.com>2012-03-01 16:20:44 +0530
committerSimone Willett <swillett@nvidia.com>2012-03-01 17:33:00 -0800
commit2f534ed249676a647d7803f84b6c31c930fd52f7 (patch)
tree49e44f474d05edc8e2ca8fbdeab1e25eb53c102e /drivers/spi
parentd7713e6859bcd8247da2561e2490fb3c06bea612 (diff)
spi: tegra: Fix CS status properly in spi setup
Fixing the logic to clear/set spi cs level on default command register. Change-Id: I55e130ecb02dae6e11ad7048730ed11df9848e94 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/86888 Reviewed-by: Rakesh Goyal <rgoyal@nvidia.com>
Diffstat (limited to 'drivers/spi')
-rw-r--r--drivers/spi/spi-tegra.c2
-rw-r--r--drivers/spi/spi_slave_tegra.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/drivers/spi/spi-tegra.c b/drivers/spi/spi-tegra.c
index 9378724c54c1..a5c916663217 100644
--- a/drivers/spi/spi-tegra.c
+++ b/drivers/spi/spi-tegra.c
@@ -846,7 +846,7 @@ static int spi_tegra_setup(struct spi_device *spi)
val |= cs_bit;
else
val &= ~cs_bit;
- tspi->def_command_reg |= val;
+ tspi->def_command_reg = val;
if (!tspi->is_clkon_always && !tspi->clk_state) {
spin_unlock_irqrestore(&tspi->lock, flags);
diff --git a/drivers/spi/spi_slave_tegra.c b/drivers/spi/spi_slave_tegra.c
index 9aa9056698dc..c17a8cb1ac15 100644
--- a/drivers/spi/spi_slave_tegra.c
+++ b/drivers/spi/spi_slave_tegra.c
@@ -788,7 +788,7 @@ static int spi_tegra_setup(struct spi_device *spi)
val |= cs_bit;
else
val &= ~cs_bit;
- tspi->def_command_reg |= val;
+ tspi->def_command_reg = val;
if (!tspi->is_clkon_always && !tspi->clk_state) {
clk_enable(tspi->clk);