drm/vc4: dsi: Correct DSI register definition
authorDave Stevenson <dave.stevenson@raspberrypi.com>
Thu, 3 Dec 2020 13:25:37 +0000 (14:25 +0100)
committerMaxime Ripard <maxime@cerno.tech>
Mon, 7 Dec 2020 09:33:20 +0000 (10:33 +0100)
The DSI1_PHY_AFEC0_PD_DLANE1 and DSI1_PHY_AFEC0_PD_DLANE3 register
definitions were swapped, so trying to use more than a single data
lane failed as lane 1 would get powered down.
(In theory a 4 lane device would work as all lanes would remain
powered).

Correct the definitions.

Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://patchwork.freedesktop.org/patch/msgid/20201203132543.861591-3-maxime@cerno.tech
drivers/gpu/drm/vc4/vc4_dsi.c

index b1d8765..bb316e6 100644 (file)
 # define DSI0_PHY_AFEC0_RESET                  BIT(11)
 # define DSI1_PHY_AFEC0_PD_BG                  BIT(11)
 # define DSI0_PHY_AFEC0_PD                     BIT(10)
-# define DSI1_PHY_AFEC0_PD_DLANE3              BIT(10)
+# define DSI1_PHY_AFEC0_PD_DLANE1              BIT(10)
 # define DSI0_PHY_AFEC0_PD_BG                  BIT(9)
 # define DSI1_PHY_AFEC0_PD_DLANE2              BIT(9)
 # define DSI0_PHY_AFEC0_PD_DLANE1              BIT(8)
-# define DSI1_PHY_AFEC0_PD_DLANE1              BIT(8)
+# define DSI1_PHY_AFEC0_PD_DLANE3              BIT(8)
 # define DSI_PHY_AFEC0_PTATADJ_MASK            VC4_MASK(7, 4)
 # define DSI_PHY_AFEC0_PTATADJ_SHIFT           4
 # define DSI_PHY_AFEC0_CTATADJ_MASK            VC4_MASK(3, 0)