mirror of
https://github.com/torvalds/linux.git
synced 2024-11-11 14:42:24 +00:00
Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC
* Directly passing clock pointer to clock code without checking for NULL as clock code takes care of it * Removed the comment which was not necessary * Updated code for return in qca_regulator_enable() Signed-off-by: Venkata Lakshmi Narayana Gubba <gubbaven@codeaurora.org> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
This commit is contained in:
parent
2ade42d88f
commit
f3d63f50c1
@ -1756,13 +1756,10 @@ static int qca_regulator_enable(struct qca_serdev *qcadev)
|
||||
power->vregs_on = true;
|
||||
|
||||
ret = clk_prepare_enable(qcadev->susclk);
|
||||
if (ret) {
|
||||
/* Turn off regulators to overcome power leakage */
|
||||
if (ret)
|
||||
qca_regulator_disable(qcadev);
|
||||
return ret;
|
||||
}
|
||||
|
||||
return 0;
|
||||
return ret;
|
||||
}
|
||||
|
||||
static void qca_regulator_disable(struct qca_serdev *qcadev)
|
||||
@ -1781,8 +1778,7 @@ static void qca_regulator_disable(struct qca_serdev *qcadev)
|
||||
regulator_bulk_disable(power->num_vregs, power->vreg_bulk);
|
||||
power->vregs_on = false;
|
||||
|
||||
if (qcadev->susclk)
|
||||
clk_disable_unprepare(qcadev->susclk);
|
||||
clk_disable_unprepare(qcadev->susclk);
|
||||
}
|
||||
|
||||
static int qca_init_regulators(struct qca_power *qca,
|
||||
|
Loading…
Reference in New Issue
Block a user