linux-stable-rt/drivers/gpu/drm/nouveau
Jesse Barnes 8fd4bd2235 vt/console: try harder to print output when panicing
Jesse's initial patch commit said:

"At panic time (i.e.  when oops_in_progress is set) we should try a bit
harder to update the screen and make sure output gets to the VT, since
some drivers are capable of flipping back to it.

So make sure we try to unblank and update the display if called from a
panic context."

I've enhanced this to add a flag to the vc that console layer can set to
indicate they want this behaviour to occur.  This also adds support to
fbcon for that flag and adds an fb flag for drivers to indicate they want
to use the support.  It enables this for KMS drivers.

Signed-off-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Acked-by: James Simmons <jsimmons@infradead.org>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2010-08-10 13:47:40 -07:00
..
Kconfig drm: Import driver for the sil164 I2C TMDS transmitter. 2010-08-02 10:21:13 +10:00
Makefile drm/nouveau: introduce gpio engine 2010-07-26 11:43:57 +10:00
nouveau_acpi.c drm/nouveau: support fetching LVDS EDID from ACPI 2010-07-26 11:41:45 +10:00
nouveau_backlight.c
nouveau_bios.c drm,io-mapping: Specify slot to use for atomic mappings 2010-08-05 08:48:53 +10:00
nouveau_bios.h drm/nv04-nv3x: Implement init-compute-mem. 2010-07-26 11:42:21 +10:00
nouveau_bo.c
nouveau_calc.c drm/nouveau: Add some PFB register defines. 2010-07-26 11:42:13 +10:00
nouveau_channel.c drm/nouveau: reduce usage of fence spinlock to when absolutely necessary 2010-07-13 10:14:04 +10:00
nouveau_connector.c drm/nouveau: No need to lock/unlock the VGA CRTC regs all the time. 2010-07-26 11:42:42 +10:00
nouveau_connector.h
nouveau_crtc.h
nouveau_debugfs.c
nouveau_display.c
nouveau_dma.c
nouveau_dma.h
nouveau_dp.c drm/nouveau: introduce gpio engine 2010-07-26 11:43:57 +10:00
nouveau_drv.c drm/nouveau: Move display init to a new nouveau_engine. 2010-07-26 11:43:36 +10:00
nouveau_drv.h drm: move ttm global code to core drm 2010-08-04 09:46:06 +10:00
nouveau_encoder.h
nouveau_fb.h
nouveau_fbcon.c vt/console: try harder to print output when panicing 2010-08-10 13:47:40 -07:00
nouveau_fbcon.h
nouveau_fence.c drm/nouveau: set TASK_(UN)INTERRUPTIBLE before schedule_timeout() 2010-08-02 10:12:26 +10:00
nouveau_gem.c
nouveau_grctx.h
nouveau_hw.c
nouveau_hw.h
nouveau_i2c.c drm/nouveau: Get rid of the remaining VGA CRTC locking. 2010-07-26 11:43:43 +10:00
nouveau_i2c.h drm/nouveau: Add some generic I2C gadget detection code. 2010-07-26 11:42:30 +10:00
nouveau_ioc32.c
nouveau_irq.c
nouveau_mem.c drm/nouveau: Reset AGP before running the init scripts. 2010-07-26 11:43:25 +10:00
nouveau_notifier.c
nouveau_object.c
nouveau_reg.h drm/nouveau: Add some PFB register defines. 2010-07-26 11:42:13 +10:00
nouveau_sgdma.c
nouveau_state.c drm/nouveau: introduce gpio engine 2010-07-26 11:43:57 +10:00
nouveau_ttm.c drm: move ttm global code to core drm 2010-08-04 09:46:06 +10:00
nv04_crtc.c
nv04_cursor.c
nv04_dac.c drm/nouveau: introduce gpio engine 2010-07-26 11:43:57 +10:00
nv04_dfp.c
nv04_display.c drm/nouveau: Fix TV-out detection on unposted cards lacking a usable DCB table. 2010-07-26 11:43:48 +10:00
nv04_fb.c
nv04_fbcon.c
nv04_fifo.c drm/nv04: Enable context switching on PFIFO init. 2010-07-13 10:14:00 +10:00
nv04_graph.c drm/nouveau: reduce usage of fence spinlock to when absolutely necessary 2010-07-13 10:14:04 +10:00
nv04_instmem.c
nv04_mc.c drm/nouveau: Disable PROM access on init. 2010-07-13 10:13:58 +10:00
nv04_timer.c
nv04_tv.c drm/nouveau: No need to lock/unlock the VGA CRTC regs all the time. 2010-07-26 11:42:42 +10:00
nv10_fb.c
nv10_fifo.c
nv10_gpio.c drm/nouveau: introduce gpio engine 2010-07-26 11:43:57 +10:00
nv10_graph.c
nv17_tv.c drm/nouveau: introduce gpio engine 2010-07-26 11:43:57 +10:00
nv17_tv.h
nv17_tv_modes.c
nv20_graph.c
nv30_fb.c drm/nv30: Init the PFB+0x3xx memory timing regs. 2010-07-26 11:43:15 +10:00
nv40_fb.c
nv40_fifo.c
nv40_graph.c
nv40_grctx.c
nv40_mc.c drm/nouveau: Add some PFB register defines. 2010-07-26 11:42:13 +10:00
nv50_calc.c
nv50_crtc.c
nv50_cursor.c
nv50_dac.c
nv50_display.c drm/nv50: fix some not-error error messages 2010-07-26 11:44:02 +10:00
nv50_display.h drm/nouveau: Move display init to a new nouveau_engine. 2010-07-26 11:43:36 +10:00
nv50_evo.h
nv50_fb.c
nv50_fbcon.c
nv50_fifo.c drm/nv50: fix RAMHT size 2010-07-13 10:14:02 +10:00
nv50_gpio.c drm/nouveau: introduce gpio engine 2010-07-26 11:43:57 +10:00
nv50_graph.c
nv50_grctx.c
nv50_instmem.c drm/nv50: correct wait condition for instmem flush 2010-07-26 11:43:52 +10:00
nv50_mc.c drm/nouveau: introduce gpio engine 2010-07-26 11:43:57 +10:00
nv50_sor.c
nvreg.h drm/nouveau: Add some PFB register defines. 2010-07-26 11:42:13 +10:00