drm/msm/dpu: Drop unused members from HW structs
authorMarijn Suijten <marijn.suijten@somainline.org>
Tue, 25 Apr 2023 23:11:10 +0000 (01:11 +0200)
committerDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Mon, 22 May 2023 07:14:16 +0000 (10:14 +0300)
Some of these members were initialized while never read, while others
were not even assigned any pointer value at all.  Drop them to save some
space, and above all confusion when looking at or accidentally
dereferencing these members.

Signed-off-by: Marijn Suijten <marijn.suijten@somainline.org>
Reviewed-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Patchwork: https://patchwork.freedesktop.org/patch/533862/
Link: https://lore.kernel.org/r/20230418-dpu-drop-useless-for-lookup-v3-2-e8d869eea455@somainline.org
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h

index c665d59f88f5f0b7c42e40f2063735c8922325b1..ac9cc916eabc2bd834192f535e910574cc1effbb 100644 (file)
@@ -359,7 +359,6 @@ struct dpu_hw_intf *dpu_hw_intf_init(enum dpu_intf idx,
         */
        c->idx = idx;
        c->cap = cfg;
-       c->mdss = m;
        _setup_intf_ops(&c->ops, c->cap->features);
 
        return c;
index 643dd10bc0306a02277d0dc01316fa0c2f44b8a8..e07b2e33af3e2a59311c4304435235c8591a8016 100644 (file)
@@ -90,7 +90,6 @@ struct dpu_hw_intf {
        /* intf */
        enum dpu_intf idx;
        const struct dpu_intf_cfg *cap;
-       const struct dpu_mdss_cfg *mdss;
 
        /* ops */
        struct dpu_hw_intf_ops ops;
index cf70a9bd1034f08654e9e27afcce752136db0ca7..bb3ddec5c7d73c3a1adc68eff08b55d29175116d 100644 (file)
@@ -812,7 +812,6 @@ struct dpu_hw_sspp *dpu_hw_sspp_init(enum dpu_sspp idx,
        }
 
        /* Assign ops */
-       hw_pipe->catalog = catalog;
        hw_pipe->ubwc = catalog->ubwc;
        hw_pipe->idx = idx;
        hw_pipe->cap = cfg;
index 74b98b6b3bc3a19151ae0834079d0237847686d9..5004a02fd61e253e15ed3098a9128a200d3a9459 100644 (file)
@@ -341,7 +341,6 @@ struct dpu_hw_sspp_ops {
  * struct dpu_hw_sspp - pipe description
  * @base: hardware block base structure
  * @hw: block hardware details
- * @catalog: back pointer to catalog
  * @ubwc: ubwc configuration data
  * @idx: pipe index
  * @cap: pointer to layer_cfg
@@ -350,7 +349,6 @@ struct dpu_hw_sspp_ops {
 struct dpu_hw_sspp {
        struct dpu_hw_blk base;
        struct dpu_hw_blk_reg_map hw;
-       const struct dpu_mdss_cfg *catalog;
        const struct dpu_ubwc_cfg *ubwc;
 
        /* Pipe */
index a3e413d277175e360a96557197cb4ba3ab2a6bf7..f33b48045b5c7aa3c2c2308695a5e79409edc3a5 100644 (file)
@@ -263,7 +263,6 @@ struct dpu_hw_wb *dpu_hw_wb_init(enum dpu_wb idx,
        }
 
        /* Assign ops */
-       c->mdp = &m->mdp[0];
        c->idx = idx;
        c->caps = cfg;
        _setup_wb_ops(&c->ops, c->caps->features);
index 3ff5a48541e2ecfeab5915b2e9e2a562e5f7ab8b..b91923f879f13af4cc846cffdea31692ab03fe52 100644 (file)
@@ -76,15 +76,12 @@ struct dpu_hw_wb_ops {
 /**
  * struct dpu_hw_wb : WB driver object
  * @hw: block hardware details
- * @mdp: pointer to associated mdp portion of the catalog
  * @idx: hardware index number within type
  * @wb_hw_caps: hardware capabilities
  * @ops: function pointers
- * @hw_mdp: MDP top level hardware block
  */
 struct dpu_hw_wb {
        struct dpu_hw_blk_reg_map hw;
-       const struct dpu_mdp_cfg *mdp;
 
        /* wb path */
        int idx;
@@ -92,8 +89,6 @@ struct dpu_hw_wb {
 
        /* ops */
        struct dpu_hw_wb_ops ops;
-
-       struct dpu_hw_mdp *hw_mdp;
 };
 
 /**