summaryrefslogtreecommitdiffstats
path: root/drivers/tty/serial
diff options
context:
space:
mode:
authorChuhong Yuan <hslester96@gmail.com>2019-11-01 09:54:33 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-11-04 17:45:32 +0100
commit6a7ce07d6cb7345619c89c6aeab9c14ce9d7f354 (patch)
treee7b0ca1e1a915f7f28fa0858da3d8d374995c78c /drivers/tty/serial
parentserial: 8250-mtk: Use platform_get_irq_optional() for optional irq (diff)
downloadlinux-6a7ce07d6cb7345619c89c6aeab9c14ce9d7f354.tar.xz
linux-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')
-rw-r--r--drivers/tty/serial/uartlite.c2
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);