On Mon, 18 Mar 2024 19:35:49 +0000, Pierre-Clément Tosi wrote: > The implementation of map_range() creates the requested mapping by > walking the page tables, iterating over multiple PTEs and/or descending > into existing table mappings as needed. When doing so, it assumes any > pre-existing valid PTE to be a table mapping. This assumption is wrong > if the platform code attempts to successively map two overlapping ranges > where the latter intersects a block mapping created for the former. > > [...]
Applied to u-boot/master, thanks! -- Tom