OSDN Git Service

Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()
authorYuanjun Gong <ruc_gongyuanjun@163.com>
Wed, 26 Jul 2023 13:30:00 +0000 (21:30 +0800)
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Fri, 11 Aug 2023 18:50:41 +0000 (11:50 -0700)
in nokia_bluetooth_serdev_probe(), check the return value of
clk_prepare_enable() and return the error code if
clk_prepare_enable() returns an unexpected value.

Fixes: 7bb318680e86 ("Bluetooth: add nokia driver")
Signed-off-by: Yuanjun Gong <ruc_gongyuanjun@163.com>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
drivers/bluetooth/hci_nokia.c

index 05f7f6d..97da0b2 100644 (file)
@@ -734,7 +734,11 @@ static int nokia_bluetooth_serdev_probe(struct serdev_device *serdev)
                return err;
        }
 
-       clk_prepare_enable(sysclk);
+       err = clk_prepare_enable(sysclk);
+       if (err) {
+               dev_err(dev, "could not enable sysclk: %d", err);
+               return err;
+       }
        btdev->sysclk_speed = clk_get_rate(sysclk);
        clk_disable_unprepare(sysclk);