[RFC] OF: make of_property_for_each_u32() use parameters if OF is not enabled
Grant Likely
grant.likely at linaro.org
Sun Jun 16 00:00:18 EST 2013
On Thu, 13 Jun 2013 17:28:51 +0200, Sebastian Andrzej Siewior <bigeasy at linutronix.de> wrote:
> I am getting a few
> |warning: unused variable âpâ [-Wunused-variable]
> |warning: unused variable âpropâ [-Wunused-variable]
>
> in the case where CONFIG_OF is not defined and the parameters are only
> used in the loop macro.
>
> Signed-off-by: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
> ---
> include/linux/of.h | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/include/linux/of.h b/include/linux/of.h
> index 1fd08ca..5a89f3f 100644
> --- a/include/linux/of.h
> +++ b/include/linux/of.h
> @@ -507,8 +507,8 @@ static inline int of_machine_is_compatible(const char *compat)
>
> #define of_match_ptr(_ptr) NULL
> #define of_match_node(_matches, _node) NULL
> -#define of_property_for_each_u32(np, propname, prop, p, u) \
> - while (0)
> +#define of_property_for_each_u32(np, propname, prop, p, u) \
Unrelated whitespace change
> + for (prop = NULL, p = NULL; 0; prop++, p++)
The prop++ and p++ bits should be dropped. It would probably be better
to move the of_property_for_each_* macros outside the #ifdef/#else block
and have an empty definition of of_prop_next_string/of_prop_next_u32.
g.
More information about the devicetree-discuss
mailing list