drm/nouveau/bios: make jump conditional
authorIlia Mirkin <imirkin@alum.mit.edu>
Mon, 6 Jan 2014 01:07:02 +0000 (20:07 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 15 Jan 2014 23:31:41 +0000 (15:31 -0800)
commitd03e8c891f82b28706ce3b419dbdd7e4894d1b63
treecab4d88f538fbe55bba1b4e06e6564ca85cbf43b
parentea6616b5bd2b3fc18071b91b9d89e75a2bc26b89
drm/nouveau/bios: make jump conditional

commit 6d60792ec059d9f2139828f9f017679abb81aa73 upstream.

This fixes a hang in VBIOS scripts of the form "condition; jump".
The jump used to always be executed, while now it will only be
executed if the condition is true.

See https://bugs.freedesktop.org/show_bug.cgi?id=72943

Reported-by: Darcy BrĂ¡s da Silva <dardevelin@cidadecool.com>
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/nouveau/core/subdev/bios/init.c