when CONFIG_OF is disabled of_match_node is defined as a macro that evaluates to NULL. This breaks compilation of drivers that dereference the function's return value directly. Fix it by turning the macro into a static inline function that returns NULL. Signed-off-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> --- include/linux/of.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/include/linux/of.h b/include/linux/of.h index 70c64ba..719e69f 100644 --- a/include/linux/of.h +++ b/include/linux/of.h @@ -560,7 +560,13 @@ static inline const char *of_prop_next_string(struct property *prop, } #define of_match_ptr(_ptr) NULL -#define of_match_node(_matches, _node) NULL + +static inline const struct of_device_id *of_match_node( + const struct of_device_id *matches, const struct device_node *node) +{ + return NULL; +} + #endif /* CONFIG_OF */ #if defined(CONFIG_OF) && defined(CONFIG_NUMA) -- Regards, Laurent Pinchart -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html