spi/spi_mpc8xxx: fix potential memory corruption.
authorJoakim Tjernlund <Joakim.Tjernlund@transmode.se>
Sat, 22 May 2010 08:18:02 +0000 (02:18 -0600)
committerGrant Likely <grant.likely@secretlab.ca>
Sat, 22 May 2010 08:18:02 +0000 (02:18 -0600)
commitf9218c2a60facc6ff9a793a9d9ab956194d70012
tree03876aab569a848ee44b741fd389856738470148
parente40152ee1e1c7a63f4777791863215e3faa37a86
spi/spi_mpc8xxx: fix potential memory corruption.

tx_dma/rx_dma are already set to a dummy buffer when no
tx/rx buffer and t->tx_dma/t->rx_dma does not contain a dma
address, but NULL.
This may lead to corruption of kernel memory. Fix this by
leaving tx_dma/rx_dma alone.

Do not INIT_TX_RX while controller is enabled, this is bad according
to the MPC8321 manual.

Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Acked-by: Anton Vorontsov <cbouatmailru@gmail.com>
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
drivers/spi/spi_mpc8xxx.c