msm: pil-q6v5-lpass: Fix error checking in pil_lpass_driver_probe()

Both pil_q6v5_init() and platform_get_drvdata() can fail. Check their
return values for errors before continuing.

Change-Id: I705fccbe3c6d8998b383af42f72d777deea34847
Signed-off-by: Matt Wagantall <mattw@codeaurora.org>
diff --git a/arch/arm/mach-msm/pil-q6v5-lpass.c b/arch/arm/mach-msm/pil-q6v5-lpass.c
index 60ae4d9..5eac539 100644
--- a/arch/arm/mach-msm/pil-q6v5-lpass.c
+++ b/arch/arm/mach-msm/pil-q6v5-lpass.c
@@ -114,7 +114,12 @@
 	struct resource *res;
 
 	desc = pil_q6v5_init(pdev);
+	if (IS_ERR(desc))
+		return PTR_ERR(desc);
+
 	drv = platform_get_drvdata(pdev);
+	if (drv == NULL)
+		return -ENODEV;
 
 	desc->ops = &pil_lpass_ops;
 	desc->owner = THIS_MODULE;