From 53b879c21eb9273d7f02183d640a8bdb36a0b00d Mon Sep 17 00:00:00 2001 From: Przemyslaw Marczak Date: Fri, 28 Nov 2014 14:37:35 +0100 Subject: [PATCH] exynos4-dt: check pointer returned by pmic_get() Change-Id: I327ba399d83cc1eebdfdf9a7b239579d760c1c57 Signed-off-by: Przemyslaw Marczak --- board/samsung/common/exynos4-dt.c | 7 +++++++ 1 file changed, 7 insertions(+) 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); -- 2.34.1