Return error value from bcm2708_setup_state. Thanks notro
spi/spi-bcm2708: respect per-transfer SPI clock speed_hz value

The bcm2708 SPI driver's bcm2708_process_transfer() was ignoring the
per-transfer speed_hz value even when it was provided (it always just
used the spi device's max_speed_hz value).  Now, per-transfer speed_hz
values are respected.

Also added debug print to bcm2708_setup_state() to help keep an eye on
the configured SPI parameters.

Signed-off-by: Kamal Mostafa <kamal@whence.com>
Add hwrng (hardware random number generator) driver
Add HW_RANDOM, BATMAN_ADV and CONFIG_NET_IPGRE
Merge remote-tracking branch 'ups.rpi/rpi-3.6.y' into rpi-3.6.y-rf230-3.8.0-merge
Merge branch 'rpi-3.6.y-rf230-3.8.0-merge' of github.com:hoerman/linux.rpi into rpi-3.6.y-rf230-3.8.0-merge
Move drivers/ieee802154 to drivers/net/ieee802154

Copy of 0739d643b8dda866d1011bcfd01008d29593be03