• shaftarger's avatar
    spi: dw: fix potential variable assignment error · e1bc2048
    shaftarger authored
    spi::mode is defined by framework for several SPI capabilities,
    such as polarity, phase, bit-endian, wire number. Directly use this
    variable for setting controller's polarity and phase causes other
    bit in register being set. Since SPI framework has its definition,
    SPI_CPOL and SPI_CPHA offset may be changed by framwork change.
    Instead of just mask off the relevant bits,
    fetch required bit in spi::mode and set to register.
    Signed-off-by: default avatarshaftarger <shol@livemail.tw>
    Signed-off-by: default avatarMark Brown <broonie@kernel.org>
    e1bc2048
spi-dw.c 14.7 KB