Cross-check the device tree against the wiki's A80 memory map #75
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#75
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?
A cheap correctness pass that the mirror now makes possible.
A80/Memory mapis a complete peripheral memory map for this SoC, maintained independently ofour work. Our device tree was assembled from the vendor
script.bin, the user manual, andinference - and in at least one case (
33-REAL-PINMAP.md) we shipped a wrong pin for a whilebecause it came from a different board's fex.
The same class of error is possible in
reg = <...>ranges, and it is silent: a driver thatprobes against a slightly wrong base or length can work for everything anyone has tested and fail
on the one register that lives past the end.
The task
Diff every
reginsun9i-a80.dtsiandsun9i-a80-tronsmart-draco.dtsagainstA80/Memory map,and list the disagreements. Not to change anything reflexively - the DT may well be right and the
wiki stale - but so that each difference is a decision rather than an accident.
Worth doing before the DTS goes upstream (#30), because this is exactly the kind of thing a
sunxi maintainer will check, and it is much better to have the answer already.
Also worth cross-checking while there: the memory map names blocks we have no node for at all
(the DE frontends at
0x03120000/0x03140000are one - see #49), which is a free way to findhardware we have not yet described.
From a deep pass over the offline linux-sunxi.org mirror (
a80/linux-sunxi.org/wiki-backup, 4095 pages, snapshot 2026-08-29). linux-sunxi.org content is CC BY-SA; the pages named above are the attribution.