diff options
-rw-r--r-- | arch/arm/mach-tegra/nvrm/io/ap15/rm_spi_slink.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/nvrm/io/ap15/rm_spi_slink.c b/arch/arm/mach-tegra/nvrm/io/ap15/rm_spi_slink.c index ff8388ce822f..bce8f2a5e3d1 100644 --- a/arch/arm/mach-tegra/nvrm/io/ap15/rm_spi_slink.c +++ b/arch/arm/mach-tegra/nvrm/io/ap15/rm_spi_slink.c @@ -1367,6 +1367,11 @@ static NvError CreateSpiSlinkChannelHandle( // Set chip select to non active state. hRmSpiSlink->hHwInterface->HwControllerInitializeFxn(&hRmSpiSlink->HwRegs); + + // Set functional mode. + hRmSpiSlink->hHwInterface->HwSetFunctionalModeFxn(&hRmSpiSlink->HwRegs, + hRmSpiSlink->IsMasterMode); + for (ChipSelIndex = 0; ChipSelIndex < MAX_CHIPSELECT_PER_INSTANCE; ++ChipSelIndex) { hRmSpiSlink->IsCurrentChipSelStateHigh[ChipSelIndex] = NV_TRUE; |