Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

serial: sprd: check for NULL after calling devm_clk_get

In platforms which does not use CLK framework (HAVE_CLK not set), the
clk_* functions return NULL instead of an error. This patch handles that
scenario.

Signed-off-by: Fernando Guzman Lugo <fernando.guzman.lugo@intel.com>
Signed-off-by: Chunyan Zhang <chunyan.zhang@spreadtrum.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Fernando Guzman Lugo and committed by
Greg Kroah-Hartman
ff0daa1c 899f0c1c

+1 -1
+1 -1
drivers/tty/serial/sprd_serial.c
··· 716 716 up->flags = UPF_BOOT_AUTOCONF; 717 717 718 718 clk = devm_clk_get(&pdev->dev, NULL); 719 - if (!IS_ERR(clk)) 719 + if (!IS_ERR_OR_NULL(clk)) 720 720 up->uartclk = clk_get_rate(clk); 721 721 722 722 res = platform_get_resource(pdev, IORESOURCE_MEM, 0);