viafb: introduce per output device power management
authorFlorian Tobias Schandinat <FlorianSchandinat@gmx.de>
Tue, 7 Sep 2010 14:28:26 +0000 (14:28 +0000)
committerFlorian Tobias Schandinat <FlorianSchandinat@gmx.de>
Fri, 24 Sep 2010 02:15:03 +0000 (02:15 +0000)
commit6f9422d4e407bd63a9bd665ea09e57c1e3800c47
treea8db0fe983bf177ed2653249aa55c9c846a0ce25
parentc2a07c932dad49b3b80b11132183b8b2ec8ea1aa
viafb: introduce per output device power management

This patch moves common parts of dvi.c, lcd.c and vt1636.c to hw.c to
start a per output device power management. There should be no runtime
changes aside that this patch enables the proc interface to enable/disable
devices when needed which greatly increases the chances that changes to
the output device configuration will work. However the power management is
not yet complete so it might fail on some configurations. As this area is
quite complex and touches undocumented things there is a slight chance of
regressions.

Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
Cc: Joseph Chan <JosephChan@via.com.tw>
drivers/video/via/dvi.c
drivers/video/via/hw.c
drivers/video/via/hw.h
drivers/video/via/lcd.c
drivers/video/via/viafbdev.c
drivers/video/via/vt1636.c