spi: pxa2xx: Set the max_speed_hz of the master
authorJarkko Nikula <jarkko.nikula@linux.intel.com>
Fri, 25 Sep 2015 07:27:17 +0000 (10:27 +0300)
committerMark Brown <broonie@kernel.org>
Fri, 25 Sep 2015 16:52:18 +0000 (09:52 -0700)
commit0eca7cf2696506006463b9d67bb6110c82d3e064
tree3c565d772c82493825578b9395032f3d00f8ba6b
parentb69d42b5c44bcfc1c73fe185d4644487f1bd3193
spi: pxa2xx: Set the max_speed_hz of the master

Carry input clock of the controller in max_speed_hz of struct spi_master
instead of in own driver data. They mean the same thing and more over now
the max_speed_hz is not even set here.

As an added bonus this allows SPI core to validate that transfer speed is
not beyond the maximum input clock. This is not a problem in spi-pxa2xx as
the driver doesn't use transfer speed parameter directly but via input
clock divider calculation which will top at divide by one. However it's
better to validate speed before passing it here.

Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-pxa2xx.c
drivers/spi/spi-pxa2xx.h