summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTai Kuo <taikuo@google.com>2022-07-25 18:59:52 +0800
committerTreeHugger Robot <treehugger-gerrit@google.com>2023-02-15 07:39:33 +0000
commitc3163996fedeb44a64f865a23a150b5cdaeb8a5a (patch)
tree578e5e8ec89951d45be5446eaa54fbf2b5cb1876
parent00bf27577cb6d2d17721a575f18a02da54a0170a (diff)
downloadamplifiers-c3163996fedeb44a64f865a23a150b5cdaeb8a5a.tar.gz
Bug: 228406045 Signed-off-by: Tai Kuo <taikuo@google.com> Change-Id: I589dfe4d82ed40b60eabb776b31d09455b6ee063
-rw-r--r--cs40l26/cs40l26-i2c.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/cs40l26/cs40l26-i2c.c b/cs40l26/cs40l26-i2c.c
index 971a49c..f07e812 100644
--- a/cs40l26/cs40l26-i2c.c
+++ b/cs40l26/cs40l26-i2c.c
@@ -46,7 +46,16 @@ static int cs40l26_i2c_probe(struct i2c_client *client,
cs40l26->dev = dev;
cs40l26->irq = client->irq;
+#if IS_ENABLED(CONFIG_GOOG_CUST)
+ ret = cs40l26_probe(cs40l26, pdata);
+ if ((ret != 0) && (ret != -ENOMEM)) {
+ dev_err(dev, "Failed to probe. Try to defer probe: %d\n", ret);
+ ret = -EPROBE_DEFER;
+ }
+ return ret;
+#else
return cs40l26_probe(cs40l26, pdata);
+#endif
}
static int cs40l26_i2c_remove(struct i2c_client *client)