[Freedreno] [RFC] Initial support for the Adreno A5XX
Jordan Crouse
jcrouse at codeaurora.org
Fri Nov 4 22:44:41 UTC 2016
Here is the first blast of patches for support for the fine family of Adreno
A5XX GPUs. These are designed to work against Rob's version of the Linaro
target tree with some additional 8996 clock stuff added in:
https://github.com/freedreno/kernel-msm/tree/a5xx
In addition, you will also need these SCM changes for the last three patches to
work:
https://patchwork.kernel.org/patch/9291593/ arm64: kernel: Add SMC Session ID to
results
https://patchwork.kernel.org/patch/9291595/ firmware: qcom: scm: Fix interrupted
SCM calls
https://patchwork.kernel.org/patch/9353735/ firmware: qcom: scm: Fix interrupted
SCM calls fully
https://patchwork.codeaurora.org/patch/109673/ dt-bindings: firmware: scm: Add
MSM8996 DT bindings
https://patchwork.codeaurora.org/patch/109675/ firmware: qcom: scm: Remove core,
iface and bus clocks dependency
https://patchwork.codeaurora.org/patch/109671/ firmware: qcom: scm: Return
PTR_ERR when devm_clk_get fails
And you also need a updated copy of the register header files by way of the
rnndb database with this change on top of it:
https://patchwork.codeaurora.org/patch/110423/ rnndb: a5xx: Update/enhance
registers
if you do all these things, apply these patches and copy in the right firmware
files on the db820c you should be able to start doing useful things. And there
was much rejoicing.
This is a RFC so please tear into all of these with glee. I'll try to explain
myself as best as I can. There are a few that might generate a bit of discussion
but I'm hoping that together we can find the right solutions.
Very best regards,
Jordan
More information about the Freedreno
mailing list