MSM DRM Driver Bringing Zap Shader Support To Exit Secure Mode On Adreno 600 Series

The primary addition to MSM with Linux 5.2 is zap shader support. A "zap" shader is a way for Adreno hardware to exit its secure mode via a series of specialized commands as accessing the registers directly for exiting the GPU secure mode is generally locked down by the bootloader.
MSM has already supported the zap shader for the Adreno 500 series while now is working for A6xx hardware too for leaving the restricted GPU environment. The patches themselves came from Qualcomm / Code Aurora who continue making contributions to this open-source, in-kernel driver.
This MSM DRM-Next material also includes the necessary kernel-side bits for Freedreno Gallium3D driver to support the OpenGL robustness extensions.
The complete list of MSM changes for Linux 5.2 can be found from this pull request.
7 Comments
