On Thu, Nov 19, 2009 at 11:38:41AM +0000, Russell King - ARM Linux wrote: > I'm not sure what you're commenting on precisely, but the Samsung code as > a whole doesn't use the clk API very well, and I suspect that is starting > to cause people to have to pass clock names around. That's what I'd thought originally but it's not quite the problem here. The issue is that Samsung serial port clock is chosen from a mux and the logic to select which of the inputs to that mux should be used is in the serial driver. This means that if the set of parent clocks changes then the serial driver needs to be told what they are. My suggestion was to push this logic down into the clock API so the serial driver just requests a rate and then clock API picks the best option from the mux. As well as being nicer from the clock API point of view this would also allow other drivers to use the same logic since these muxes are a standard idiom for Samsung SoCs. > I've tried to persuade Ben to tidy this up and convert over to clkdev > before it becomes too big a problem, but I've had little success. I > suspect it's now grown too big to be tackled sanely. clkdev would be nice but I don't think it'd deal with the issue here. -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html