summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrank Livingston2019-05-24 14:01:21 -0500
committerFrank Livingston2019-05-24 14:01:21 -0500
commit853bdb98f40762973c8763e8ccacd09b9e2712ea (patch)
tree6aa14891667a436259f1905d95f2ccb906ef2547
parentd148f74195fdb6559047353434f759aa3872a1f3 (diff)
downloadpruss-lld-853bdb98f40762973c8763e8ccacd09b9e2712ea.tar.gz
pruss-lld-853bdb98f40762973c8763e8ccacd09b9e2712ea.tar.xz
pruss-lld-853bdb98f40762973c8763e8ccacd09b9e2712ea.zip
PRSDK-5738:Update calls to execLhsActionSngl() and execLhsActionDiff()
Update calls to use latched LHS DC value instead of latched DC value for updating Shadow Registers. Signed-off-by: Frank Livingston <frank-livingston@ti.com>
-rw-r--r--example/apps/icssg_pwm/firmware/src/iepPwm.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/example/apps/icssg_pwm/firmware/src/iepPwm.c b/example/apps/icssg_pwm/firmware/src/iepPwm.c
index e133ebb..7290eaa 100644
--- a/example/apps/icssg_pwm/firmware/src/iepPwm.c
+++ b/example/apps/icssg_pwm/firmware/src/iepPwm.c
@@ -926,7 +926,7 @@ static void iepPwmRhs(
926 pIepPwmDbCount++; 926 pIepPwmDbCount++;
927 } 927 }
928} 928}
929 929
930/* State Machine function, perform LHS reconfiguration. 930/* State Machine function, perform LHS reconfiguration.
931 Check Host reconfiguration request. 931 Check Host reconfiguration request.
932 Perform Initialization reconfiguration. */ 932 Perform Initialization reconfiguration. */
@@ -1939,7 +1939,7 @@ static Int32 updateIepPwmCmpxShRegPwmEnDc(
1939 1939
1940 /* Execute LHS action */ 1940 /* Execute LHS action */
1941 execLhsActionDiff(pTable[rowIdx].lhsAction, 1941 execLhsActionDiff(pTable[rowIdx].lhsAction,
1942 pIepPwmDcCountOld[pwmIdx], iepPwmDcCountLhsNew, 1942 pIepPwmDcCountLhsOld[pwmIdx], iepPwmDcCountLhsNew,
1943 pIepCmpSrAddr, 1943 pIepCmpSrAddr,
1944 pIepPwmDiffUpdEn, 1944 pIepPwmDiffUpdEn,
1945 dPwmIdx, 1945 dPwmIdx,
@@ -1984,7 +1984,7 @@ static Int32 updateIepPwmCmpxShRegPwmEnDc(
1984 1984
1985 /* Execute LHS action */ 1985 /* Execute LHS action */
1986 execLhsActionSngl(pTable[rowIdx].lhsAction, 1986 execLhsActionSngl(pTable[rowIdx].lhsAction,
1987 pIepPwmDcCountOld[pwmIdx], iepPwmDcCountLhsNew, 1987 pIepPwmDcCountLhsOld[pwmIdx], iepPwmDcCountLhsNew,
1988 pIepCmpSrAddr, 1988 pIepCmpSrAddr,
1989 pIepPwmSnglUpdEn, 1989 pIepPwmSnglUpdEn,
1990 pwmIdx, 1990 pwmIdx,
@@ -2037,7 +2037,7 @@ static Int32 updateIepPwmCmpxShRegPwmEnDc(
2037 2037
2038 /* Determine Action Table Row */ 2038 /* Determine Action Table Row */
2039 status = getActionTableRowDiff(recfgDcCount, dPwmIdx, 2039 status = getActionTableRowDiff(recfgDcCount, dPwmIdx,
2040 pIepPwmDcCountOld[pwmIdx], pIepPwmDcCountNew[pwmIdx], 2040 pIepPwmDcCountLhsOld[pwmIdx], pIepPwmDcCountNew[pwmIdx],
2041 pwmPeriodCount, &rowIdx); 2041 pwmPeriodCount, &rowIdx);
2042 if (status != IEP_STS_NERR) { 2042 if (status != IEP_STS_NERR) {
2043 return status; 2043 return status;
@@ -2051,7 +2051,7 @@ static Int32 updateIepPwmCmpxShRegPwmEnDc(
2051 2051
2052 /* Execute LHS action */ 2052 /* Execute LHS action */
2053 execLhsActionDiff(pTable[rowIdx].lhsAction, 2053 execLhsActionDiff(pTable[rowIdx].lhsAction,
2054 pIepPwmDcCountOld[pwmIdx], iepPwmDcCountLhsNew, 2054 pIepPwmDcCountLhsOld[pwmIdx], iepPwmDcCountLhsNew,
2055 pIepCmpSrAddr, 2055 pIepCmpSrAddr,
2056 pIepPwmDiffUpdEn, 2056 pIepPwmDiffUpdEn,
2057 dPwmIdx, 2057 dPwmIdx,
@@ -2074,7 +2074,7 @@ static Int32 updateIepPwmCmpxShRegPwmEnDc(
2074 /* Select Action Table */ 2074 /* Select Action Table */
2075 if (!((pIcssgIepPwmObj->iepPwmSnglEn >> pwmIdx) & 0x1) && 2075 if (!((pIcssgIepPwmObj->iepPwmSnglEn >> pwmIdx) & 0x1) &&
2076 ((iepPwmSnglEn >> pwmIdx) & 0x1)) { 2076 ((iepPwmSnglEn >> pwmIdx) & 0x1)) {
2077 /* No Enable Reconfiguration, PWM enabled */ 2077 /* Enable Reconfiguration, PWM enabled */
2078 pTable = gActT3_EnRecfgYes_EnNewEnable; 2078 pTable = gActT3_EnRecfgYes_EnNewEnable;
2079 } 2079 }
2080 else if (((pIcssgIepPwmObj->iepPwmSnglEn >> pwmIdx) & 0x1) && 2080 else if (((pIcssgIepPwmObj->iepPwmSnglEn >> pwmIdx) & 0x1) &&
@@ -2088,7 +2088,7 @@ static Int32 updateIepPwmCmpxShRegPwmEnDc(
2088 pTable = gActT1_EnRecfgNo_EnOldDisable; 2088 pTable = gActT1_EnRecfgNo_EnOldDisable;
2089 } 2089 }
2090 else { 2090 else {
2091 /* Enable Reconfiguration, PWM enabled */ 2091 /* No Enable Reconfiguration, PWM enabled */
2092 pTable = gActT2_EnRecfgNo_EnOldEnable; 2092 pTable = gActT2_EnRecfgNo_EnOldEnable;
2093 } 2093 }
2094 2094
@@ -2108,7 +2108,7 @@ static Int32 updateIepPwmCmpxShRegPwmEnDc(
2108 2108
2109 /* Execute LHS action */ 2109 /* Execute LHS action */
2110 execLhsActionSngl(pTable[rowIdx].lhsAction, 2110 execLhsActionSngl(pTable[rowIdx].lhsAction,
2111 pIepPwmDcCountOld[pwmIdx], iepPwmDcCountLhsNew, 2111 pIepPwmDcCountLhsOld[pwmIdx], iepPwmDcCountLhsNew,
2112 pIepCmpSrAddr, 2112 pIepCmpSrAddr,
2113 pIepPwmSnglUpdEn, 2113 pIepPwmSnglUpdEn,
2114 pwmIdx, 2114 pwmIdx,