plat-feroceon: set signal detect callback appropriately for prism.

RC74 introduced a callback to handle signal detect polarity, so let's use it.

Change-Id: I4721e72ba33fbdf44f0db142f081620175689129
diff --git a/arch/arm/plat-feroceon/mv_drivers_lsp/mv_pon/core/epon/eponOnuInit.c b/arch/arm/plat-feroceon/mv_drivers_lsp/mv_pon/core/epon/eponOnuInit.c
index 5df06f0..00cccea 100755
--- a/arch/arm/plat-feroceon/mv_drivers_lsp/mv_pon/core/epon/eponOnuInit.c
+++ b/arch/arm/plat-feroceon/mv_drivers_lsp/mv_pon/core/epon/eponOnuInit.c
@@ -139,7 +139,10 @@
     return(MV_ERROR);

   }

 

-  ponXvrFunc = EponXvrSDPolarityHighStatus;

+  if (GFLT200_ID == mvBoardIdGet())

+    ponXvrFunc = EponXvrSDPolarityLowStatus;

+  else

+    ponXvrFunc = EponXvrSDPolarityHighStatus;

   /* init onu database */

   rcode = onuEponDbInit();

   if (rcode != MV_OK)

diff --git a/arch/arm/plat-feroceon/mv_drivers_lsp/mv_pon/core/epon/eponOnuIsr.c b/arch/arm/plat-feroceon/mv_drivers_lsp/mv_pon/core/epon/eponOnuIsr.c
index d84312d..1577940 100755
--- a/arch/arm/plat-feroceon/mv_drivers_lsp/mv_pon/core/epon/eponOnuIsr.c
+++ b/arch/arm/plat-feroceon/mv_drivers_lsp/mv_pon/core/epon/eponOnuIsr.c
@@ -178,12 +178,8 @@
 	/* ================= */
 
 	if (interruptEvent & ONU_EPON_XVR_SD_MASK) {
-    //TODO(jnewlin): Make sure this is correct for GFLT200 board.
-		if (GFLT200_ID == mvBoardIdGet()) {
-			state = (interruptStatus & ONU_EPON_XVR_SD_MASK) ? MV_TRUE : MV_FALSE;
-		} else {
-			state = ponXvrFunc(interruptStatus, ONU_EPON_XVR_SD_MASK);
-		}
+		state = ponXvrFunc(interruptStatus, ONU_EPON_XVR_SD_MASK);
+
 		if (state == MV_FALSE)
 		{
 			onuEponDbOnuSignalDetectSet(1); /* alarm is OFF */