The patch titled efifb: exit if framebuffer address is invalid has been removed from the -mm tree. Its filename was efifb-exit-if-framebuffer-address-is-invalid.patch This patch was dropped because it was merged into mainline or a subsystem tree The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/ ------------------------------------------------------ Subject: efifb: exit if framebuffer address is invalid From: Matthew Garrett <mjg59@xxxxxxxxxxxxx> efifb will attempt to ioremap a framebuffer even if its starting address is 0, failing and causing an ugly backtrace in the process. Exit before probing if this is the case. Signed-off-by: Matthew Garrett <mjg@xxxxxxxxxx> Acked-by: Peter Jones <pjones@xxxxxxxxxx> Cc: Krzysztof Helt <krzysztof.h1@xxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/video/efifb.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff -puN drivers/video/efifb.c~efifb-exit-if-framebuffer-address-is-invalid drivers/video/efifb.c --- a/drivers/video/efifb.c~efifb-exit-if-framebuffer-address-is-invalid +++ a/drivers/video/efifb.c @@ -210,12 +210,15 @@ static int __init efifb_probe(struct pla unsigned int size_total; int request_succeeded = 0; - printk(KERN_INFO "efifb: probing for efifb\n"); - if (!screen_info.lfb_depth) screen_info.lfb_depth = 32; if (!screen_info.pages) screen_info.pages = 1; + if (!screen_info.lfb_base) { + printk(KERN_DEBUG "efifb: invalid framebuffer address\n"); + return -ENODEV; + } + printk(KERN_INFO "efifb: probing for efifb\n"); /* just assume they're all unset if any are */ if (!screen_info.blue_size) { _ Patches currently in -mm which might be from mjg59@xxxxxxxxxxxxx are origin.patch linux-next.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html