Simplify dw_dp_send_sdp() a little bit by making use of
regmap_set_bits.

No functional change intended.

Signed-off-by: Sebastian Reichel <[email protected]>
---
 drivers/gpu/drm/bridge/synopsys/dw-dp.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/drivers/gpu/drm/bridge/synopsys/dw-dp.c 
b/drivers/gpu/drm/bridge/synopsys/dw-dp.c
index 39e21524a965..b610abf76ef7 100644
--- a/drivers/gpu/drm/bridge/synopsys/dw-dp.c
+++ b/drivers/gpu/drm/bridge/synopsys/dw-dp.c
@@ -1070,14 +1070,12 @@ static int dw_dp_send_sdp(struct dw_dp *dp, struct 
dw_dp_sdp *sdp)
                             FIELD_PREP(SDP_REGS, get_unaligned_le32(payload)));
 
        if (sdp->flags & DW_DP_SDP_VERTICAL_INTERVAL)
-               regmap_update_bits(dp->regmap, DW_DP_SDP_VERTICAL_CTRL,
-                                  EN_VERTICAL_SDP << nr,
-                                  EN_VERTICAL_SDP << nr);
+               regmap_set_bits(dp->regmap, DW_DP_SDP_VERTICAL_CTRL,
+                               EN_VERTICAL_SDP << nr);
 
        if (sdp->flags & DW_DP_SDP_HORIZONTAL_INTERVAL)
-               regmap_update_bits(dp->regmap, DW_DP_SDP_HORIZONTAL_CTRL,
-                                  EN_HORIZONTAL_SDP << nr,
-                                  EN_HORIZONTAL_SDP << nr);
+               regmap_set_bits(dp->regmap, DW_DP_SDP_HORIZONTAL_CTRL,
+                               EN_HORIZONTAL_SDP << nr);
 
        return nr;
 }

-- 
2.53.0

Reply via email to