]> git.baikalelectronics.ru Git - kernel.git/commit
spi/pl022: Allow request for higher frequency than maximum possible
authorViresh Kumar <viresh.kumar@st.com>
Thu, 19 Apr 2012 06:18:15 +0000 (11:48 +0530)
committerGrant Likely <grant.likely@secretlab.ca>
Fri, 27 Apr 2012 18:07:40 +0000 (12:07 -0600)
commitfaf9b04246da09bc1f357af72ed0e82c077568b7
treede89dabcfede2797cdecc224aa5224854db5232a
parent346fa9a70138642424fad17f248cdf3d2928047c
spi/pl022: Allow request for higher frequency than maximum possible

Currently, if we request for frequency greater than maximum possible, spi driver
returns error.

For example, if the spi block src frequency is 333/4 MHz, i.e. 83.33.. MHz,
maximum frequency programmable would be src/2. Which would come around 41.6...

It is difficult to pass frequency in these figures. We normally try to program
in round figures, like 42 MHz and it should get programmed to <=
requested_frequency, i.e. 41.6...

For this to happen, we must not return error even if requested freq is higher
than max possible. But should program it to max possible.

Reported-by: Vinit Kamalaksha Shenoy <vinit.shenoy@st.com>
Signed-off-by: Viresh Kumar <viresh.kumar@st.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
drivers/spi/spi-pl022.c