• Rob Clark's avatar
    drm/msm/adreno: fix zap vs no-zap handling · 15ab987c
    Rob Clark authored
    We can have two cases, when it comes to "zap" fw.  Either the fw
    requires zap fw to take the GPU out of secure mode at boot, or it does
    not and we can write RBBM_SECVID_TRUST_CNTL directly.  Previously we
    decided based on whether zap fw load succeeded, but this is not a great
    plan because:
    
    1) we could have zap fw in the filesystem on a device where it is not
       required
    2) we could have the inverse case
    
    Instead, shift to deciding based on whether we have a 'zap-shader' node
    in dt.  In practice, there is only one device (currently) with upstream
    dt that does not use zap (cheza), and it already has a /delete-node/ for
    the zap-shader node.
    
    Fixes: abccb9fe ("drm/msm/a6xx: Add zap shader load")
    Signed-off-by: default avatarRob Clark <robdclark@chromium.org>
    15ab987c
a6xx_gpu.c 27.7 KB