|
@@ -243,15 +243,14 @@ done:
|
|
|
|
|
|
void vsp1_dl_setup(struct vsp1_device *vsp1)
|
|
|
{
|
|
|
- u32 ctrl = (256 << VI6_DL_CTRL_AR_WAIT_SHIFT)
|
|
|
- | VI6_DL_CTRL_DC2 | VI6_DL_CTRL_DC1 | VI6_DL_CTRL_DC0
|
|
|
- | VI6_DL_CTRL_DLE;
|
|
|
+ u32 ctrl = (256 << VI6_DL_CTRL_AR_WAIT_SHIFT);
|
|
|
|
|
|
/* The DRM pipeline operates with header-less display lists in
|
|
|
* Continuous Frame Mode.
|
|
|
*/
|
|
|
if (vsp1->drm)
|
|
|
- ctrl |= VI6_DL_CTRL_CFM0 | VI6_DL_CTRL_NH0;
|
|
|
+ ctrl |= VI6_DL_CTRL_DC2 | VI6_DL_CTRL_DC1 | VI6_DL_CTRL_DC0
|
|
|
+ | VI6_DL_CTRL_DLE | VI6_DL_CTRL_CFM0 | VI6_DL_CTRL_NH0;
|
|
|
|
|
|
vsp1_write(vsp1, VI6_DL_CTRL, ctrl);
|
|
|
vsp1_write(vsp1, VI6_DL_SWAP, VI6_DL_SWAP_LWS);
|