aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/util/trace-event-scripting.c
diff options
context:
space:
mode:
authorWang YanQing <[email protected]>2016-05-05 14:14:21 +0100
committerIngo Molnar <[email protected]>2016-05-05 16:01:00 +0200
commitc10fcb14c7afd6688c7b197a814358fecf244222 (patch)
treefc70c2fe4fbb5b974eb7ec07eeec5f409b2fca0c /tools/perf/util/trace-event-scripting.c
parent7f9b474c92713067237c8188f32791cc4007b5da (diff)
x86/sysfb_efi: Fix valid BAR address range check
The code for checking whether a BAR address range is valid will break out of the loop when a start address of 0x0 is encountered. This behaviour is wrong since by breaking out of the loop we may miss the BAR that describes the EFI frame buffer in a later iteration. Because of this bug I can't use video=efifb: boot parameter to get efifb on my new ThinkPad E550 for my old linux system hard disk with 3.10 kernel. In 3.10, efifb is the only choice due to DRM/I915 not supporting the GPU. This patch also add a trivial optimization to break out after we find the frame buffer address range without testing later BARs. Signed-off-by: Wang YanQing <[email protected]> [ Rewrote changelog. ] Signed-off-by: Matt Fleming <[email protected]> Reviewed-by: Peter Jones <[email protected]> Cc: <[email protected]> Cc: Ard Biesheuvel <[email protected]> Cc: David Herrmann <[email protected]> Cc: Linus Torvalds <[email protected]> Cc: Peter Zijlstra <[email protected]> Cc: Thomas Gleixner <[email protected]> Cc: Tomi Valkeinen <[email protected]> Cc: [email protected] Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/util/trace-event-scripting.c')
0 files changed, 0 insertions, 0 deletions