From: Przemyslaw Marczak Date: Fri, 28 Nov 2014 13:37:35 +0000 (+0100) Subject: exynos4-dt: check pointer returned by pmic_get() X-Git-Tag: submit/tizen/20141210.090340^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=53b879c21eb9273d7f02183d640a8bdb36a0b00d;p=platform%2Fkernel%2Fu-boot.git exynos4-dt: check pointer returned by pmic_get() Change-Id: I327ba399d83cc1eebdfdf9a7b239579d760c1c57 Signed-off-by: Przemyslaw Marczak --- diff --git a/board/samsung/common/exynos4-dt.c b/board/samsung/common/exynos4-dt.c index 837699806e..b0ba18917b 100644 --- a/board/samsung/common/exynos4-dt.c +++ b/board/samsung/common/exynos4-dt.c @@ -578,6 +578,9 @@ static int pmic_init_max77686(void) { struct pmic *p = pmic_get("MAX77686_PMIC"); + if (!p) + return -ENODEV; + if (pmic_probe(p)) return -ENODEV; @@ -820,6 +823,8 @@ int mipi_power(void) return 0; p = pmic_get("MAX77686_PMIC"); + if (!p) + return -ENODEV; /* LDO8 VMIPI_1.0V_AP */ max77686_set_ldo_mode(p, 8, OPMODE_ON); @@ -837,6 +842,8 @@ void exynos_lcd_power_on(void) return; p = pmic_get("MAX77686_PMIC"); + if (!p) + return; /* LCD_2.2V_EN: GPC0[1] */ gpio_set_pull(EXYNOS4X12_GPIO_C01, S5P_GPIO_PULL_UP);