[PATCH 04/10] fix-regulators-gps-regulator-acquire-failure.patch

Andy Green andy at openmoko.com
Mon Dec 1 02:25:27 CET 2008


Signed-off-by: Andy Green <andy at openmoko.com>
---

 arch/arm/plat-s3c24xx/neo1973_pm_gps.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/arch/arm/plat-s3c24xx/neo1973_pm_gps.c b/arch/arm/plat-s3c24xx/neo1973_pm_gps.c
index 1b91893..73337fa 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:




More information about the openmoko-kernel mailing list