From d5f6f9388c8b74d8418d8f4a6064bf0aa48a001e Mon Sep 17 00:00:00 2001 From: zhuangnk1 Date: Tue, 14 Nov 2023 17:41:53 +0800 Subject: [PATCH] insmod qorvo uwb driver according to mmi_info add driver probe according to mmi_info. Only probe uwb driver when mmi info is qorvo Change-Id: I92a9e01dca1c40a484de5845dd9137f834fa3a1f Signed-off-by: zhuangnk1 Reviewed-on: https://gerrit.mot.com/2794347 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Tao Sun Submit-Approved: Jira Key --- drivers/uwb/qm35/qm35-spi.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/uwb/qm35/qm35-spi.c b/drivers/uwb/qm35/qm35-spi.c index e8bf1235c930..f01de2488d91 100644 --- a/drivers/uwb/qm35/qm35-spi.c +++ b/drivers/uwb/qm35/qm35-spi.c @@ -47,6 +47,7 @@ #include #endif +#include #include #include #include @@ -1008,6 +1009,13 @@ static int qm35_probe(struct spi_device *spi) struct clk *uwb_clk; int ret = 0; + if (spi->dev.of_node && !mmi_device_is_available(spi->dev.of_node)) { + pr_err("%s : mmi: device not supported\n", __func__); + return -ENODEV; + } else { + pr_err("%s : supported uwb device found\n", __func__); + } + if (fwname) { qmrom_set_fwname(fwname); }