Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm: clean up drm_mm debugfs output

The drm_mm debugfs output is difficult to read as two different formats
are used for the addresses:

0x00000080000000-0x0000008000b000: 45056: used
0x8000b000-0x80016000: 45056: free
0x00000080016000-0x0000008001b000: 20480: used
0x8001b000-0x817a1000: 24666112: free
0x000000817a1000-0x000000817a8000: 28672: used
0x000000817a8000-0x00000081ba8000: 4194304: used

Fix this by using %#018llx for all addresses, thus making the output:

0x0000000080000000-0x000000008000b000: 45056: used
0x000000008000b000-0x0000000080016000: 45056: free
0x0000000080016000-0x000000008001b000: 20480: used
0x000000008001b000-0x00000000817a1000: 24666112: free
0x00000000817a1000-0x00000000817a8000: 28672: used
0x00000000817a8000-0x0000000081ba8000: 4194304: used

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>

authored by

Russell King and committed by
Dave Airlie
2f15791c c99d1530

+2 -2
+2 -2
drivers/gpu/drm/drm_mm.c
··· 825 825 hole_start = drm_mm_hole_node_start(entry); 826 826 hole_end = drm_mm_hole_node_end(entry); 827 827 hole_size = hole_end - hole_start; 828 - seq_printf(m, "%#llx-%#llx: %llu: free\n", hole_start, 828 + seq_printf(m, "%#018llx-%#018llx: %llu: free\n", hole_start, 829 829 hole_end, hole_size); 830 830 return hole_size; 831 831 } ··· 846 846 total_free += drm_mm_dump_hole(m, &mm->head_node); 847 847 848 848 drm_mm_for_each_node(entry, mm) { 849 - seq_printf(m, "%#016llx-%#016llx: %llu: used\n", entry->start, 849 + seq_printf(m, "%#018llx-%#018llx: %llu: used\n", entry->start, 850 850 entry->start + entry->size, entry->size); 851 851 total_used += entry->size; 852 852 total_free += drm_mm_dump_hole(m, entry);