kernel: ltq-adsl: add patch fixing compilation warning
[openwrt/openwrt.git] / package / kernel / lantiq / ltq-adsl / patches / 203-g997_danube-fix-compilation-warning.patch
1 --- a/src/g997/drv_dsl_cpe_api_g997_danube.c
2 +++ b/src/g997/drv_dsl_cpe_api_g997_danube.c
3 @@ -2512,6 +2524,7 @@ DSL_Error_t DSL_DRV_DEV_G997_PowerManagementStateForcedTrigger(
4 else
5 {
6 /* read L3 request failure reason */
7 + DSL_uint8_t nErrCodeL3;
8 nErrCode = DSL_DRV_DANUBE_CmvRead(pContext, DSL_CMV_GROUP_STAT,
9 DSL_CMV_ADDRESS_STAT_L3_FAILURE_REASON, 0, 1, &nVal);
10 DSL_DEBUG(DSL_DBG_MSG,
11 @@ -2525,11 +2538,13 @@ DSL_Error_t DSL_DRV_DEV_G997_PowerManagementStateForcedTrigger(
12 nErrCode = DSL_ERR_MSG_EXCHANGE;
13 break;
14 }
15 - if (((nVal >> 4) & 0x15) == 0x5)
16 +
17 + nErrCodeL3 = (nVal >> 4) & 0x15;
18 + if (nErrCodeL3 == 0x5)
19 {
20 nErrCode = DSL_ERR_L3_NOT_IN_L0;
21 }
22 - else if (((nVal >> 4) & 0x15) == 0x9)
23 + else if (nErrCodeL3 == 0x9)
24 {
25 nErrCode = DSL_ERR_L3_TIMED_OUT;
26 }