From 713c3dc200bc8c45bb4f9150c82f64f0ac6508a3 Mon Sep 17 00:00:00 2001 From: Ryan Lattrel Date: Tue, 12 Jan 2021 17:03:45 -0600 Subject: [PATCH] uwb: sr100: make clocks optional We do not need the turn on the clocks for banks, so do not turn them on if the field is missing from the dt. Change-Id: I00ceffb3772b655bc08217759b962b3d1dd4b20d Signed-off-by: Ryan Lattrel Reviewed-on: https://gerrit.mot.com/1850012 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Konstantin Makariev Submit-Approved: Jira Key --- drivers/uwb/sr100/sr100.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/drivers/uwb/sr100/sr100.c b/drivers/uwb/sr100/sr100.c index 90b216dc11f0..5174b7435245 100644 --- a/drivers/uwb/sr100/sr100.c +++ b/drivers/uwb/sr100/sr100.c @@ -965,14 +965,16 @@ static int sr100_probe(struct spi_device* spi) { sr100_dev->spi_handshake_gpio = platform_data->spi_handshake_gpio; sr100_dev->rtc_sync_gpio = platform_data->rtc_sync_gpio; - rf_clk2 = devm_clk_get(&spi->dev,"rf_clk2"); - if(rf_clk2 != NULL) { - rc = clk_prepare_enable(rf_clk2); - if(rc) { - SR100_ERR_MSG("failed to enable clk\n"); + if (of_get_property(spi->dev.of_node, "clocks", NULL)) { + rf_clk2 = devm_clk_get(&spi->dev,"rf_clk2"); + if(rf_clk2 != NULL) { + rc = clk_prepare_enable(rf_clk2); + if(rc) { + SR100_ERR_MSG("failed to enable clk\n"); + } + } else { + SR100_ERR_MSG("failed to get clk\n"); } - } else { - SR100_ERR_MSG("failed to get clk\n"); } #if HVH_VDD_ENABLE