sun9i-a80 has no GPU device tree node #57
Labels
No labels
blocked-physical
cleanup
hardware
infra
kernel
P1-critical
P2-high
P3-normal
P4-later
reliability
security
upstream
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
tiagoagueda/a80#57
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #55. Mainline has the GPU clocks but no node describing the block.
ccu-sun9i-a80.calready definespll_gpu,gpu_core,gpu_memory,gpu_axiand thebus-gpu-ctrlgate, so no clock work is needed. What is missing is the node itself, and anysun9i power-domain driver (
drivers/soc/sunxi/has only arisc, mbus, sram).Draft
Open points
assert one, so this may be the
bus-gpu-ctrlgate only.axp15_dcdc3is in our AXP806 DT before powering anything.Same class of mistake as the
aldo3rail in #16 / #21 - do not skip.writel(1 << 8, GPU_CTRL + 0x18)plusclock gating. Reproduce exactly that first; write a
pmdomain/sunxidriver only if the GPUwill not leave reset.
The vendor order is:
pll_gpu->gpu_core->gpu_mem->gpu_axi, then theGPU_CTRLbit,then the bus gate. Regulator enable is separate, driven from a V/F table.