diff options
author | Chuhong Yuan <hslester96@gmail.com> | 2019-11-01 16:54:33 +0800 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2019-11-04 17:45:32 +0100 |
commit | 6a7ce07d6cb7345619c89c6aeab9c14ce9d7f354 (patch) | |
tree | e7b0ca1e1a915f7f28fa0858da3d8d374995c78c /drivers/tty/serial/uartlite.c | |
parent | eb9c1a41ea1234907615fe47d6e47db8352d744b (diff) | |
download | linux-stable-6a7ce07d6cb7345619c89c6aeab9c14ce9d7f354.tar.gz linux-stable-6a7ce07d6cb7345619c89c6aeab9c14ce9d7f354.tar.bz2 linux-stable-6a7ce07d6cb7345619c89c6aeab9c14ce9d7f354.zip |
tty: serial: uartlite: use clk_disable_unprepare to match clk_prepare_enable
The driver uses clk_prepare_enable in ulite_probe but uses clk_unprepare
in ulite_remove, which does not match.
Replace clk_unprepare with clk_disable_unprepare to fix it.
Signed-off-by: Chuhong Yuan <hslester96@gmail.com>
Link: https://lore.kernel.org/r/20191101085433.10399-1-hslester96@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/tty/serial/uartlite.c')
-rw-r--r-- | drivers/tty/serial/uartlite.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/tty/serial/uartlite.c b/drivers/tty/serial/uartlite.c index 06e79c11141d..3d245827be27 100644 --- a/drivers/tty/serial/uartlite.c +++ b/drivers/tty/serial/uartlite.c @@ -862,7 +862,7 @@ static int ulite_remove(struct platform_device *pdev) struct uartlite_data *pdata = port->private_data; int rc; - clk_unprepare(pdata->clk); + clk_disable_unprepare(pdata->clk); rc = ulite_release(&pdev->dev); pm_runtime_disable(&pdev->dev); pm_runtime_set_suspended(&pdev->dev); |