From 3feb1831a35d8e869f653b0a9eccd71ef9b1deb1 Mon Sep 17 00:00:00 2001 From: Andy Green Date: Mon, 1 Dec 2008 01:26:29 +0000 Subject: fix-regulators-gps-regulator-acquire-failure.patch Signed-off-by: Andy Green --- arch/arm/plat-s3c24xx/neo1973_pm_gps.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'arch/arm/plat-s3c24xx/neo1973_pm_gps.c') diff --git a/arch/arm/plat-s3c24xx/neo1973_pm_gps.c b/arch/arm/plat-s3c24xx/neo1973_pm_gps.c index 1b918939826..73337fa5186 100644 --- a/arch/arm/plat-s3c24xx/neo1973_pm_gps.c +++ b/arch/arm/plat-s3c24xx/neo1973_pm_gps.c @@ -634,7 +634,13 @@ static int __init gta01_pm_gps_probe(struct platform_device *pdev) case GTA02v6_SYSTEM_REV: neo1973_gps.regulator = regulator_get( &pdev->dev, "RF_3V"); - dev_info(&pdev->dev, "FIC Neo1973 GPS Power Managerment:" + if (IS_ERR(neo1973_gps.regulator)) { + dev_err(&pdev->dev, "probe failed %d\n", + (int)neo1973_gps.regulator); + return (int)neo1973_gps.regulator; + } + + dev_info(&pdev->dev, "FIC Neo1973 GPS Power Management:" "starting\n"); break; default: -- cgit v1.2.3