Add dummy clk_set_rate implementation that returns -EINVAL if the rate passed is not equal to the rate of the clock. This for example fixes the following build issue: ERROR: "clk_set_rate" [drivers/usb/phy/phy-generic.ko] undefined! scripts/Makefile.modpost:90: recipe for target '__modpost' failed Cc: <stable@xxxxxxxxxxxxxxx> Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@xxxxxxxxx> --- arch/arm/mach-sa1100/clock.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm/mach-sa1100/clock.c b/arch/arm/mach-sa1100/clock.c index 03c75a8..7f9544d 100644 --- a/arch/arm/mach-sa1100/clock.c +++ b/arch/arm/mach-sa1100/clock.c @@ -104,6 +104,15 @@ unsigned long clk_get_rate(struct clk *clk) } EXPORT_SYMBOL(clk_get_rate); +int clk_set_rate(struct clk *clk, unsigned long rate) +{ + if (rate != clk_get_rate(clk)) + return -EINVAL; + + return 0; +} +EXPORT_SYMBOL(clk_set_rate); + const struct clkops clk_gpio27_ops = { .enable = clk_gpio27_enable, .disable = clk_gpio27_disable, -- 2.1.4 -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html