From mboxrd@z Thu Jan 1 00:00:00 1970 From: Florian Tobias Schandinat Date: Tue, 17 May 2011 18:30:51 +0000 Subject: [GIT PULL] viafb updates for 2.6.40 Message-Id: <4DD2BEDB.4070907@gmx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-fbdev@vger.kernel.org Hi Paul, please pull the viafb updates below. They contain major cleanups, a better PLL/clock management and some notable changes for users like write-combining speeding userspace apps up by a factor around 6 (on newer hardware) and other things making viafb more likely to work. Also some small changes to make the life of OLPC XO 1.5 users easier. Thanks, Florian Tobias Schandinat The following changes since commit b4ce6a285b65be4fb858728b3bbe9011242b769f: Florian Tobias Schandinat (1): viafb: fix OLPC DCON refresh rate are available in the git repository at: git://github.com/schandinat/linux-2.6.git viafb-next Daniel Drake (1): viafb: Automatic OLPC XO-1.5 configuration Florian Tobias Schandinat (25): viafb: move initialization code viafb: no need to write CRTC values twice viafb: kill crt_setting_information viafb: allow some pll calculations viafb: remove unused max_hres/vres viafb: call viafb_get_clk_value only in viafb_set_vclock viafb: prepare for PLL separation viafb: add clock source selection and PLL power management support viafb: add primary/secondary clock on/off switches viafb: split clock and PLL code to an extra file viafb: add VIA slapping capability viafb: add engine clock support viafb: gather common good, old VGA initialization in one place viafb: some small cleanup for global variables viafb: replace custom return values viafb: delete clock and PLL initialization viafb: fix OLPC XO 1.5 device connection viafb: reduce OLPC refresh a bit viafb: add X server compatibility mode Merge branch 'viafb-olpc' into viafb-next Merge branch 'viafb-cleanup' into viafb-next Merge branch 'viafb-pll' into viafb-next viafb: use write combining for video ram viafb: try to map less memory in case of failure viafb: remove unused CEA mode drivers/video/Kconfig | 11 + drivers/video/via/Makefile | 2 +- drivers/video/via/chip.h | 6 - drivers/video/via/dvi.c | 160 +---------- drivers/video/via/dvi.h | 2 +- drivers/video/via/global.c | 4 - drivers/video/via/global.h | 2 - drivers/video/via/hw.c | 624 ++++++++++++++--------------------------- drivers/video/via/hw.h | 15 +- drivers/video/via/lcd.c | 23 +- drivers/video/via/lcd.h | 2 +- drivers/video/via/share.h | 17 +- drivers/video/via/via-core.c | 9 +- drivers/video/via/via_clock.c | 349 +++++++++++++++++++++++ drivers/video/via/via_clock.h | 76 +++++ drivers/video/via/viafbdev.c | 62 +++-- drivers/video/via/viafbdev.h | 4 - drivers/video/via/viamode.c | 46 +--- drivers/video/via/viamode.h | 9 - 19 files changed, 718 insertions(+), 705 deletions(-) create mode 100644 drivers/video/via/via_clock.c create mode 100644 drivers/video/via/via_clock.h