spi:sunxi: fix platform data for correct number of CS's

This patch corrects the platform data so that the correct number of chip
selects are available on both the sun4i and sun5i.
It needs to applied to stage/sunxi-3.0 with Lorenzo Nava's "[PATCH] Sunxi
spi board IRQ setting with GPIO management" applied.

Signed-off-by: Simon Ratcliffe simon@proatomic.com.au
spi:sunxi: fixes a bug with setting up spi transfers

This patch addresses an issue where the first transfers to an spi device
doesn't get set up correctly if it just uses the parameters specified in
the script.bin file and has no overrides in the transfer structure.  The
patch forces the parameters to be setup at the start of each group of
transfers and also removes unnecessary initialisation in spi_sunxi_hw_init.

Signed-off-by: Simon Ratcliffe simon@proatomic.com.au