Thread (106 messages) 106 messages, 18 authors, 2012-04-11

[PATCH 2/2] clk: Move init fields from clk to clk_hw

From: paul@pwsan.com (Paul Walmsley)
Date: 2012-03-20 23:47:46
Also in: linux-arm-msm, lkml

Hello Sascha

On Tue, 20 Mar 2012, Sascha Hauer wrote:
[ C99 structure initializer elided ]

This will make a 4000 line file out of a 500 line file. Now when for
some reason struct clk_divider changes we end with big patches. If the
clk core gets a new fancy CLK_ flag which we want to have then again
we end up with big patches. Then there's also the possibility that
someone finds out that .lock and .hw.flags are common to all dividers
and comes up with a #define DEFINE_CLK_DIVIDER again to share common
fields.
At least we can understand easily what is being changed.  Readability, 
particularly by others not familiar with the clock data, is more important 
to me.

So like Saravana, I too prefer C99 structure initializers.  At least there 
should be a choice.

Quick quiz: in this line below:

imx_clk_divider("foo_clk", "bar_clk", CCM_BASE + 0x20, 0x5, 0x3);

which field is the bitfield shift and which is the bitfield width? :-)


- Paul
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help