Error was reported by checkpatch.pl as "Avoid multiple line
dereference".And If there is boolean operator then it is
fixed by Splitting line at boolean operator to satisfy coding
style.

Signed-off-by: Arushi Singhal <arushisinghal19971...@gmail.com>
---
changes in v4
  - changes done such that no other errors can generate.
  - Improve the coding style.

 drivers/staging/xgifb/XGI_main_26.c | 30 +++++++-----------------------
 drivers/staging/xgifb/vb_setmode.c  | 14 +++++++-------
 2 files changed, 14 insertions(+), 30 deletions(-)

diff --git a/drivers/staging/xgifb/XGI_main_26.c 
b/drivers/staging/xgifb/XGI_main_26.c
index 6930f7eb741b..825f7dcd2f49 100644
--- a/drivers/staging/xgifb/XGI_main_26.c
+++ b/drivers/staging/xgifb/XGI_main_26.c
@@ -878,30 +878,14 @@ static void XGIfb_post_setmode(struct xgifb_video_info 
*xgifb_info)
                        }
 
                        if ((filter >= 0) && (filter <= 7)) {
+                               const u8 *f = 
XGI_TV_filter[filter_tb].filter[filter];
+
                                pr_debug("FilterTable[%d]-%d: %*ph\n",
-                                        filter_tb, filter,
-                                        4, XGI_TV_filter[filter_tb].
-                                                  filter[filter]);
-                               xgifb_reg_set(
-                                       XGIPART2,
-                                       0x35,
-                                       (XGI_TV_filter[filter_tb].
-                                               filter[filter][0]));
-                               xgifb_reg_set(
-                                       XGIPART2,
-                                       0x36,
-                                       (XGI_TV_filter[filter_tb].
-                                               filter[filter][1]));
-                               xgifb_reg_set(
-                                       XGIPART2,
-                                       0x37,
-                                       (XGI_TV_filter[filter_tb].
-                                               filter[filter][2]));
-                               xgifb_reg_set(
-                                       XGIPART2,
-                                       0x38,
-                                       (XGI_TV_filter[filter_tb].
-                                               filter[filter][3]));
+                                        filter_tb, filter, 4, f);
+                               xgifb_reg_set(XGIPART2, 0x35, f[0]);
+                               xgifb_reg_set(XGIPART2, 0x36, f[1]);
+                               xgifb_reg_set(XGIPART2, 0x37, f[2]);
+                               xgifb_reg_set(XGIPART2, 0x38, f[3]);
                        }
                }
        }
diff --git a/drivers/staging/xgifb/vb_setmode.c 
b/drivers/staging/xgifb/vb_setmode.c
index 7c7c8c8f1df3..1220d0cea87d 100644
--- a/drivers/staging/xgifb/vb_setmode.c
+++ b/drivers/staging/xgifb/vb_setmode.c
@@ -221,8 +221,8 @@ static unsigned char XGI_AjustCRT2Rate(unsigned short 
ModeIdIndex,
 
        for (; XGI330_RefIndex[RefreshRateTableIndex + (*i)].ModeID ==
               tempbx; (*i)--) {
-               infoflag = XGI330_RefIndex[RefreshRateTableIndex + (*i)].
-                               Ext_InfoFlag;
+               infoflag =
+               XGI330_RefIndex[RefreshRateTableIndex + (*i)].Ext_InfoFlag;
                if (infoflag & tempax)
                        return 1;
 
@@ -231,8 +231,8 @@ static unsigned char XGI_AjustCRT2Rate(unsigned short 
ModeIdIndex,
        }
 
        for ((*i) = 0;; (*i)++) {
-               infoflag = XGI330_RefIndex[RefreshRateTableIndex + (*i)].
-                               Ext_InfoFlag;
+               infoflag =
+               XGI330_RefIndex[RefreshRateTableIndex + (*i)].Ext_InfoFlag;
                if (XGI330_RefIndex[RefreshRateTableIndex + (*i)].ModeID
                                != tempbx) {
                        return 0;
@@ -5092,8 +5092,8 @@ unsigned short XGI_GetRatePtrCRT2(struct 
xgi_hw_device_info *pXGIHWDE,
 
        i = 0;
        do {
-               if (XGI330_RefIndex[RefreshRateTableIndex + i].
-                       ModeID != ModeNo)
+               if (XGI330_RefIndex[RefreshRateTableIndex + i].ModeID
+                               != ModeNo)
                        break;
                temp = XGI330_RefIndex[RefreshRateTableIndex + i].Ext_InfoFlag;
                temp &= ModeTypeMask;
@@ -5484,7 +5484,7 @@ unsigned char XGISetModeNew(struct xgifb_video_info 
*xgifb_info,
                                return 0;
 
                pVBInfo->ModeType = XGI330_EModeIDTable[ModeIdIndex].
-                                               Ext_ModeFlag & ModeTypeMask;
+                               Ext_ModeFlag & ModeTypeMask;
 
                pVBInfo->SetFlag = 0;
                pVBInfo->VBInfo = DisableCRT2Display;
-- 
2.11.0

Reply via email to