serial: resolved race condition between spi transfers
authorMark F. Brown <mark.f.brown@intel.com>
Thu, 1 Mar 2012 22:10:43 +0000 (14:10 -0800)
committerbuildbot <buildbot@intel.com>
Sat, 10 Mar 2012 02:23:24 +0000 (18:23 -0800)
commit236aa01ab5999dfce713e64c0aa6cbcfb9631ac0
tree9a6ee869009f28f0410821fbc65141249d3b2ddd
parent45fa6435b469f43391e92228ef04e0ee057f619d
serial: resolved race condition between spi transfers

BZ: 25983

There is a race between termios configuration and xmit that can cause the
intel_mid_ssp_spi driver to stall.

Serializing spi transactions fixes the problem.

Change-Id: I42204edbad571d109840eaab2ffcc884e8890885
Signed-off-by: Mark F. Brown <mark.f.brown@intel.com>
Reviewed-on: http://android.intel.com:8080/37363
Reviewed-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Tested-by: Ng, Cheon-woei <cheon-woei.ng@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
drivers/tty/serial/mrst_max3110.c