drm/vc4: Fix oops at boot with firmwarekms on 4.19.
authorEric Anholt <eric@anholt.net>
Mon, 4 Mar 2019 19:59:34 +0000 (11:59 -0800)
committerpopcornmix <popcornmix@gmail.com>
Thu, 13 Jun 2019 10:45:19 +0000 (11:45 +0100)
Signed-off-by: Eric Anholt <eric@anholt.net>
drivers/gpu/drm/vc4/vc4_kms.c

index f8c6caf..14ccd67 100644 (file)
@@ -107,6 +107,9 @@ vc4_ctm_commit(struct vc4_dev *vc4, struct drm_atomic_state *state)
        struct vc4_ctm_state *ctm_state = to_vc4_ctm_state(vc4->ctm_manager.state);
        struct drm_color_ctm *ctm = ctm_state->ctm;
 
+       if (vc4->firmware_kms)
+               return;
+
        if (ctm_state->fifo) {
                HVS_WRITE(SCALER_OLEDCOEF2,
                          VC4_SET_FIELD(vc4_ctm_s31_32_to_s0_9(ctm->matrix[0]),