target: msm8996: Add support for display suspend/resume

Do not enable continuous splash screen if charging is in progress.
Continuous splash screen prevents display from shutting down, this is
required in order to support charging with pc USB cable. Enable charging
for fluid devices.

Change-Id: I1a4d4fe14d6cb6249b6bb01652c4ada8956b8eb0
diff --git a/target/msm8996/init.c b/target/msm8996/init.c
index 017b8d2..418178a 100644
--- a/target/msm8996/init.c
+++ b/target/msm8996/init.c
@@ -285,8 +285,16 @@
 	 * Charging should happen as early as possible, any other driver
 	 * initialization before this should consider the power impact
 	 */
-	if (board_hardware_id() == HW_PLATFORM_MTP)
-		pm_appsbl_chg_check_weak_battery_status(1);
+	switch(board_hardware_id())
+	{
+		case HW_PLATFORM_MTP:
+		case HW_PLATFORM_FLUID:
+			pm_appsbl_chg_check_weak_battery_status(1);
+			break;
+		default:
+			/* Charging not supported */
+			break;
+	};
 #endif
 
 	if (rpmb_init() < 0)
@@ -312,7 +320,7 @@
 int target_cont_splash_screen()
 {
 	uint8_t splash_screen = 0;
-	if(!splash_override) {
+	if(!splash_override && !pm_appsbl_charging_in_progress()) {
 		switch(board_hardware_id())
 		{
 			case HW_PLATFORM_SURF: