From 01469c29f06fcb8496460daaf45b6bccc953c879 Mon Sep 17 00:00:00 2001 From: Shardar Shariff Md Date: Fri, 9 Mar 2018 00:49:38 +0530 Subject: [PATCH] NVIDIA: SAUCE: i2c: core: skip prod-settings node during i2c device registration BugLink: https://bugs.launchpad.net/bugs/2072591 Skip prod-settings node during i2c device registration as prod-settings is not i2c device http://nvbugs/200211824 http://nvbugs/200385931 Signed-off-by: Shardar Shariff Md Tested-by: Akhil R Reviewed-by: Akhil R Reviewed-by: Laxman Dewangan Signed-off-by: Laxman Dewangan Acked-by: Jacob Martin Acked-by: Noah Wager Signed-off-by: Noah Wager --- drivers/i2c/i2c-core-of.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/i2c/i2c-core-of.c b/drivers/i2c/i2c-core-of.c index a6c407d36800..b45903ea7253 100644 --- a/drivers/i2c/i2c-core-of.c +++ b/drivers/i2c/i2c-core-of.c @@ -98,6 +98,9 @@ void of_i2c_register_devices(struct i2c_adapter *adap) bus = of_node_get(adap->dev.of_node); for_each_available_child_of_node(bus, node) { + if (!strcmp(node->name, "prod-settings")) + continue; + if (of_node_test_and_set_flag(node, OF_POPULATED)) continue;