can: rcar_can: support all input clocks
authorSergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Thu, 31 Jul 2014 21:23:32 +0000 (01:23 +0400)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Sun, 17 Aug 2014 23:03:41 +0000 (01:03 +0200)
commit862e2b6af9413b43ef044979b934cab07bfd33e5
treeef77994935b959b00939137ba1f58a3d68c23878
parente0d1f4816f2a7e311321db40ce69fbb1a4b1f1cf
can: rcar_can: support all input clocks

When writing the driver, I didn't give enough attention to the possible sources
of the CAN clock: although the value of the CLKR register was specified by the
platform data, the driver only handled one case, that is CAN clock being
sourced from the clkp1 clock, the same that clocks the whole CAN module. In
order to fix that overlook, we'll have to handle the CAN clock separately from
the peripheral clock (however, clkp1 will be specified for a CAN device only
once)...

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/rcar_can.c