Message ID | 20230322191223.v2.2.I79b07546f01e96623c310b0a68382edadfacec31@changeid |
---|---|
State | Accepted |
Commit | c9eb37a1e764b43d2cd2a4a5e6f07d247c569ab7 |
Delegated to: | Tom Rini |
Headers | show |
Series | [v2,1/2] lmb: Fix LMB_MEMORY_REGIONS flag usage | expand |
On Wed, Mar 22, 2023 at 07:12:26PM +0100, Patrick Delaunay wrote: > Add the max number of region in lmb dump; this patch allows to > check the limit for usage of the LMB regions, memory or reserved. > > Result on STM32MP157C-DK2: > > STM32MP> bdinfo > ..... > lmb_dump_all: > memory.cnt = 0x1 / max = 0x2 > memory[0] [0xc0000000-0xdfffffff], 0x20000000 bytes flags: 0 > reserved.cnt = 0x6 / max = 0x10 > reserved[0] [0x10000000-0x10045fff], 0x00046000 bytes flags: 4 > reserved[1] [0x30000000-0x3003ffff], 0x00040000 bytes flags: 4 > reserved[2] [0x38000000-0x3800ffff], 0x00010000 bytes flags: 4 > reserved[3] [0xd4000000-0xd7ffffff], 0x04000000 bytes flags: 4 > reserved[4] [0xdcae5000-0xdfffffff], 0x0351b000 bytes flags: 0 > reserved[5] [0xddafb5b8-0xdfffffff], 0x02504a48 bytes flags: 0 > .... > > Reported-by: Mark Millard <marklmi@yahoo.com> > Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com> Applied to u-boot/master, thanks!
diff --git a/lib/lmb.c b/lib/lmb.c index 8fbe453dfa9d..b2c233edb64e 100644 --- a/lib/lmb.c +++ b/lib/lmb.c @@ -27,7 +27,7 @@ static void lmb_dump_region(struct lmb_region *rgn, char *name) enum lmb_flags flags; int i; - printf(" %s.cnt = 0x%lx\n", name, rgn->cnt); + printf(" %s.cnt = 0x%lx / max = 0x%lx\n", name, rgn->cnt, rgn->max); for (i = 0; i < rgn->cnt; i++) { base = rgn->region[i].base;
Add the max number of region in lmb dump; this patch allows to check the limit for usage of the LMB regions, memory or reserved. Result on STM32MP157C-DK2: STM32MP> bdinfo ..... lmb_dump_all: memory.cnt = 0x1 / max = 0x2 memory[0] [0xc0000000-0xdfffffff], 0x20000000 bytes flags: 0 reserved.cnt = 0x6 / max = 0x10 reserved[0] [0x10000000-0x10045fff], 0x00046000 bytes flags: 4 reserved[1] [0x30000000-0x3003ffff], 0x00040000 bytes flags: 4 reserved[2] [0x38000000-0x3800ffff], 0x00010000 bytes flags: 4 reserved[3] [0xd4000000-0xd7ffffff], 0x04000000 bytes flags: 4 reserved[4] [0xdcae5000-0xdfffffff], 0x0351b000 bytes flags: 0 reserved[5] [0xddafb5b8-0xdfffffff], 0x02504a48 bytes flags: 0 .... Reported-by: Mark Millard <marklmi@yahoo.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com> --- (no changes since v1) lib/lmb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)