Hi Linus, please pull the changes below. Thanks, Florian Tobias Schandinat The following changes since commit 66f75a5d028beaf67c931435fdc3e7823125730c: Linux 3.4-rc4 (2012-04-21 14:47:52 -0700) are available in the git repository at: git://github.com/schandinat/linux-2.6.git fbdev-updates-for-3.5 for you to fetch changes up to c895305e806b4346006d3cfba2b432d52268ecd3: video: bfin_adv7393fb: Fix cleanup code (2012-05-29 13:16:45 +0000) ---------------------------------------------------------------- fbdev updates for 3.5 It includes: - driver for AUO-K1900 and AUO-K1901 epaper controller - large updates for OMAP (e.g. decouple HDMI audio and video) - some updates for Exynos and SH Mobile - various other small fixes and cleanups ---------------------------------------------------------------- Alexander Guy (1): skeletonfb: fixed module exit function typo. Archit Taneja (19): OMAPDSS: DISPC/RFBI: Use dispc_mgr_set_lcd_timings() for setting lcd size OMAPDSS: DISPC: Use a common function to set manager timings OMAPDSS: DISPC: Clean up manager timing/size functions OMAPDSS: HDMI: Fix ti_hdmi_4xxx_core_dump OMAPDSS: HDMI: define and dump CORE registers in correct order OMAPDSS: Fix DSI_FCLK clock source selection OMAPDSS: DISPC: Remove Fake VSYNC support OMAPDSS: APPLY: Add manager timings as extra_info in private data OMAPDSS: Apply manager timings instead of direct DISPC writes OMAPDSS: MANAGER: Create a function to check manager timings OMAPDSS: APPLY: Don't check manager settings if it is disabled OMAPDSS: APPLY: Remove display dependency from overlay and manager checks OMAPDSS: DPI/HDMI: Apply manager timings even if panel is disabled OMAPDSS: APPLY: Remove an unnecessary omap_dss_device pointer OMAPDSS: DISPC: Remove omap_dss_device pointer usage from dispc_mgr_pclk_rate() OMAPDSS: DISPC: Remove usage of dispc_mgr_get_device() OMAPDSS: DSI: Support command mode interleaving during video mode blanking periods OMAPDSS: VENC/DISPC: Delay dividing Y resolution for managers connected to VENC OMAPDSS: Apply VENC timings even if panel is disabled Axel Castaneda Gonzalez (1): OMAPDSS: HDMI: Decouple wrapper enable/disable and audio start/stop Axel Lin (1): video: pxa3xx-gcu: Simplify the logic to exit while loop in pxa3xx_gcu_wait_idle Chandrabhanu Mahapatra (5): OMAPDSS: DISPC: Enable predecimation OMAPDSS: DISPC: Handle synclost errors in OMAP3 OMAPDSS: DISPC: Correct DISPC functional clock usage OMAPDSS: DISPC: Update Accumulator configuration for chroma plane OMAPDSS: DISPC: Support rotation through TILER Dan Carpenter (1): fb: handle NULL pointers in framebuffer release David Brown (1): video: msm: Fix section mismatches in mddi.c Donghwa Lee (3): video: EXYNOS: enable interrupt again after sw reset video: EXYNOS: changes mipi dsi regulator name from vdd10 to vdd11 video: exynos mipi dsi: support reverse panel type Emil Goode (1): video: bfin_adv7393fb: Fix cleanup code Florian Tobias Schandinat (2): Merge branch 'fixes' of git://linuxtv.org/pinchartl/fbdev into fbdev-next Merge tag 'omapdss-for-3.5' of git://github.com/tomba/linux into fbdev-next Grazvydas Ignotas (5): OMAPDSS: OMAPFB: check for matching memory size early OMAPDSS: provide default get_timings function for panels OMAPDSS: TPO-TD03MTEA1: add set/check timing functions OMAPDSS: VENC: allow switching venc output type at runtime OMAPDSS: OMAPFB: always allow to configure overlay H Hartley Sweeten (4): video: smscufx.c: local functions should not be exposed globally video: fb_defio.c: local functions should not be exposed globally video: mb862xx-i2c: local functions should not be exposed globally video: mb862xxfbdrv.c: local functions should not be exposed globally Heiko Stübner (4): fb_defio: add first_io callback video: auo_k190x: add code shared by controller drivers video: auo_k190x: add driver for AUO-K1900 variant video: auo_k190x: add driver for AUO-K1901 variant Jan Weitzel (1): ARM: OMAP2+ Add Primview displays to panel-generic Jingoo Han (10): video: s3c-fb: add runtime_get/put to suspend/resume video: exynos_dp: check DP PLL Lock status video: exynos_dp: replace char pointer with char array for adjust_request variable video: exynos_dp: add analog and pll control setting video: exynos_dp: fix max loop count in EQ sequence of link training video: exynos_dp: remove unnecessary header includes video: s3c-fb: use pr_debug instead of printk video: exynos_dp: use devm_ functions video: exynos_dp: move sw reset prioir to enabling sw defined function video: exynos_dp: reduce delay time when configuring video setting Julia Lawall (3): drivers/video/ep93xx-fb.c: clean up error-handling code drivers/video/mbx/mbxfb.c: correct ioremap_nocache test drivers/video/intelfb/intelfbdrv.c: add missing agp_backend_release Kuninori Morimoto (4): fbdev: sh_mobile_hdmi: add hdmi_bit_set() function fbdev: sh_mobile_hdmi: add interrupt output option fbdev: sh_mobile_hdmi: 32bit register access support fbdev: sh_mobile_hdmi: add HDMI Control Register support Laurent Pinchart (1): fb: exynos: Fix MIPI/DSI front/back porch settings Marek Vasut (1): i.MX28: Shut down the LCD controller to avoid BootROM sampling bug Mark Brown (5): OMAP: DSS2: Remove suspicous and unused TAAL regulator API usage OMAPDSS: VENC: Check for errors from regulator_enable() OMAPDSS: TPO-TD03MTEA1: Check for errors from regulator_enable() OMAPDSS: TPO-TD03MTEA1: Correct comment for power on delay video: s3c-fb: s3c_fb_missing_pixclock() can't be __devinit Peter Huewe (3): video/sis: Remove unused structs SiS_SDRDRAM_TYPE/SiS_DDRDRAM_TYPE/SiS_DRAMType video/sis: Annotate SiS_DRAMType as __devinitconst video/via: Convert to kstrtou8_from_user Peter Meerwald (1): OMAPFB: remove unused FB_OMAP_BOOTLOADER_INIT config option Ricardo Neri (15): OMAPDSS: Provide an interface for audio support OMAPDSS: HDMI: Split audio_enable into audio_enable/disable OMAPDSS: HDMI: Split video_enable into video_enable/disable OMAPDSS: HDMI: Remove ASoC codec OMAPDSS: HDMI: OMAP4: Remove CEA-861 audio infoframe and IEC-60958 enums OMAPDSS: HDMI: OMAP4: Remove invalid I2S settings OMAPDSS: HDMI: Decouple HDMI audio from ASoC OMAPDSS: HDMI: OMAP4: Expand configuration for IEC-60958 audio OMAPDSS: HDMI: Relocate N/CTS calculation OMAPDSS: HDMI: Add support for more audio sample rates in N/CTS calculation OMAPDSS: HDMI: Add an audio configuration function OMAPDSS: HDMI: OMAP4: Remap speaker order to match ALSA order OMAPDSS: HDMI: Panel: Simplify the name of the HDMI mutex OMAPDSS: HDMI: Implement DSS driver interface for audio OMAPDSS: HDMI: OMAP4: Update IRQ flags for the HPD IRQ request Russ Dill (1): OMAPDSS: TFP410: use gpio_set_value_cansleep Steven J. Hill (1): cobalt_lcdfb: LCD panel framebuffer support for SEAD-3 platform. Sylwester Nawrocki (3): video: exynos mipi dsi: Do not use deprecated suspend/resume callbacks video: exynos mipi dsi: Avoid races in probe() video: exynos mipi dsi: Properly interpret the interrupt source flags Thomas Abraham (4): video: s3c-fb: move video interface timing out of window setup data video: s3c-fb: remove 'default_win' element from platform data ARM: s3c64xx: Decouple lcd type from display controller window data ARM: Samsung: Rework platform data of s3c-fb driver Thomas Weber (2): OMAPDSS: Add Mitsubishi AA084SB01 display support OMAPDSS: Add EDT ET0500G0DH6 display support Timur Tabi (1): drivers/video: fsl-diu-fb: don't initialize the THRESHOLDS registers Tomi Valkeinen (38): OMAPDSS: add set_min_bus_tput pointer to omapdss's platform data OMAPDSS: Ensure OPP100 when DSS is operational OMAPDSS: DSI: remove option to use pck for DSI PLL clkin OMAPDSS: panel-dvi: add PD gpio handling OMAP: board-files: remove custom PD GPIO handling for DVI output OMAPDSS: TFP410: rename dvi -> tfp410 OMAPDSS: TFP410: rename dvi files to tfp410 OMAPDSS: Taal: move reset gpio handling to taal driver OMAPDSS: DSI: implement generic DSI pin config Merge branch 'archit/set-timing-work' Merge branch 'for-l-o-3.5' OMAPFB: fix parsing of vram parameter OMAPDSS: TFP410: pdata rewrite OMAPDSS: DSI: use dsi_get_dsidev_id(dsidev) instead of dsidev->id OMAPDSS: clean up the omapdss platform data mess OMAPDSS: remove return from platform_driver_unreg OMAPDSS: use platform_driver_probe for core/dispc/dss OMAPDSS: create custom pdevs for DSS omap_devices OMAPDSS: create DPI & SDI devices OMAPDSS: create DPI & SDI drivers OMAPDSS: remove uses of dss_runtime_get/put OMAPDSS: handle output-driver reg/unreg more dynamically OMAPDSS: move the creation of debugfs files OMAPDSS: use platform_driver_probe for dsi/hdmi/rfbi/venc/dpi/sdi OMAPDSS: add __init & __exit OMAPFB: add __init & __exit OMAPDSS: change default_device handling OMAPDSS: interface drivers register their panel devices OMAPDSS: init omap_dss_devices internally OMAPDSS: DSI: improve DSI module id handling OMAPDSS: separate pdata based initialization Merge branch 'dss-devtree-cleanup' Merge branch 'omapdss-hdmi-audio' OMAPDSS: use DSI_FIFO_BUG workaround only for manual update displays OMAPDSS: DISPC: fix usage of dispc_ovl_set_accu_uv OMAPDSS: remove compiler warnings when CONFIG_BUG=n OMAPFB: remove compiler warnings when CONFIG_BUG=n OMAPDSS: VRFB: remove compiler warnings when CONFIG_BUG=n Documentation/arm/OMAP/DSS | 46 + arch/arm/mach-exynos/mach-nuri.c | 26 +- arch/arm/mach-exynos/mach-origen.c | 24 +- arch/arm/mach-exynos/mach-smdkv310.c | 28 +- arch/arm/mach-exynos/mach-universal_c210.c | 26 +- arch/arm/mach-omap2/board-3430sdp.c | 38 +- arch/arm/mach-omap2/board-4430sdp.c | 37 +- arch/arm/mach-omap2/board-am3517evm.c | 25 +- arch/arm/mach-omap2/board-cm-t35.c | 30 +- arch/arm/mach-omap2/board-devkit8000.c | 30 +- arch/arm/mach-omap2/board-igep0020.c | 32 +- arch/arm/mach-omap2/board-omap3beagle.c | 37 +- arch/arm/mach-omap2/board-omap3evm.c | 29 +- arch/arm/mach-omap2/board-omap3stalker.c | 29 +- arch/arm/mach-omap2/board-omap4panda.c | 39 +- arch/arm/mach-omap2/board-overo.c | 25 +- arch/arm/mach-omap2/display.c | 196 ++++- arch/arm/mach-s3c24xx/mach-smdk2416.c | 27 +- arch/arm/mach-s3c64xx/mach-anw6410.c | 25 +- arch/arm/mach-s3c64xx/mach-crag6410.c | 25 +- arch/arm/mach-s3c64xx/mach-hmt.c | 24 +- arch/arm/mach-s3c64xx/mach-mini6410.c | 92 +- arch/arm/mach-s3c64xx/mach-real6410.c | 90 +- arch/arm/mach-s3c64xx/mach-smartq5.c | 26 +- arch/arm/mach-s3c64xx/mach-smartq7.c | 26 +- arch/arm/mach-s3c64xx/mach-smdk6410.c | 25 +- arch/arm/mach-s5p64x0/mach-smdk6440.c | 24 +- arch/arm/mach-s5p64x0/mach-smdk6450.c | 24 +- arch/arm/mach-s5pc100/mach-smdkc100.c | 27 +- arch/arm/mach-s5pv210/mach-aquila.c | 36 +- arch/arm/mach-s5pv210/mach-goni.c | 26 +- arch/arm/mach-s5pv210/mach-smdkv210.c | 24 +- arch/arm/plat-samsung/include/plat/fb.h | 11 +- drivers/video/Kconfig | 35 +- drivers/video/Makefile | 3 + drivers/video/auo_k1900fb.c | 198 ++++ drivers/video/auo_k1901fb.c | 251 +++++ drivers/video/auo_k190x.c | 1046 ++++++++++++++++++++ drivers/video/auo_k190x.h | 129 +++ drivers/video/bfin_adv7393fb.c | 43 +- drivers/video/cobalt_lcdfb.c | 45 +- drivers/video/ep93xx-fb.c | 32 +- drivers/video/exynos/exynos_dp_core.c | 69 +- drivers/video/exynos/exynos_dp_core.h | 3 +- drivers/video/exynos/exynos_dp_reg.c | 45 +- drivers/video/exynos/exynos_dp_reg.h | 29 + drivers/video/exynos/exynos_mipi_dsi.c | 49 +- drivers/video/exynos/exynos_mipi_dsi_common.c | 36 +- drivers/video/exynos/s6e8ax0.c | 15 +- drivers/video/fb_defio.c | 6 +- drivers/video/fbsysfs.c | 2 + drivers/video/fsl-diu-fb.c | 1 - drivers/video/intelfb/intelfbdrv.c | 2 + drivers/video/mb862xx/mb862xx-i2c.c | 2 +- drivers/video/mb862xx/mb862xxfbdrv.c | 2 +- drivers/video/mbx/mbxfb.c | 2 +- drivers/video/mxsfb.c | 13 + drivers/video/omap/Kconfig | 8 - drivers/video/omap2/displays/Kconfig | 8 +- drivers/video/omap2/displays/Makefile | 2 +- drivers/video/omap2/displays/panel-acx565akm.c | 7 - drivers/video/omap2/displays/panel-generic-dpi.c | 107 ++- drivers/video/omap2/displays/panel-n8x0.c | 8 - drivers/video/omap2/displays/panel-taal.c | 108 +-- .../omap2/displays/{panel-dvi.c => panel-tfp410.c} | 186 ++-- .../video/omap2/displays/panel-tpo-td043mtea1.c | 22 +- drivers/video/omap2/dss/Kconfig | 13 +- drivers/video/omap2/dss/apply.c | 134 ++- drivers/video/omap2/dss/core.c | 255 +++-- drivers/video/omap2/dss/dispc.c | 747 ++++++++++---- drivers/video/omap2/dss/dispc.h | 72 ++ drivers/video/omap2/dss/display.c | 49 +- drivers/video/omap2/dss/dpi.c | 75 +- drivers/video/omap2/dss/dsi.c | 537 +++++++---- drivers/video/omap2/dss/dss.c | 65 +- drivers/video/omap2/dss/dss.h | 151 +-- drivers/video/omap2/dss/dss_features.c | 30 +- drivers/video/omap2/dss/dss_features.h | 5 + drivers/video/omap2/dss/hdmi.c | 443 ++++----- drivers/video/omap2/dss/hdmi_panel.c | 236 ++++- drivers/video/omap2/dss/manager.c | 19 +- drivers/video/omap2/dss/overlay.c | 16 +- drivers/video/omap2/dss/rfbi.c | 84 ++- drivers/video/omap2/dss/sdi.c | 63 +- drivers/video/omap2/dss/ti_hdmi.h | 32 +- drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c | 480 ++++++--- drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h | 161 +--- drivers/video/omap2/dss/venc.c | 133 ++- drivers/video/omap2/omapfb/omapfb-ioctl.c | 17 +- drivers/video/omap2/omapfb/omapfb-main.c | 12 +- drivers/video/omap2/omapfb/omapfb.h | 1 + drivers/video/omap2/vrfb.c | 4 +- drivers/video/pxa3xx-gcu.c | 5 +- drivers/video/s3c-fb.c | 148 ++-- drivers/video/sh_mobile_hdmi.c | 219 ++++- drivers/video/sis/init.h | 45 - drivers/video/sis/sis_main.c | 41 +- drivers/video/skeletonfb.c | 2 +- drivers/video/smscufx.c | 4 +- drivers/video/udlfb.c | 2 +- drivers/video/via/viafbdev.c | 34 +- include/linux/fb.h | 1 + include/video/auo_k190xfb.h | 106 ++ include/video/exynos_dp.h | 2 +- include/video/exynos_mipi_dsim.h | 1 + include/video/omap-panel-nokia-dsi.h | 3 + .../{omap-panel-dvi.h => omap-panel-tfp410.h} | 18 +- include/video/omapdss.h | 75 ++- include/video/sh_mobile_hdmi.h | 12 +- 109 files changed, 5705 insertions(+), 2590 deletions(-) create mode 100644 drivers/video/auo_k1900fb.c create mode 100644 drivers/video/auo_k1901fb.c create mode 100644 drivers/video/auo_k190x.c create mode 100644 drivers/video/auo_k190x.h rename drivers/video/omap2/displays/{panel-dvi.c => panel-tfp410.c} (56%) create mode 100644 include/video/auo_k190xfb.h rename include/video/{omap-panel-dvi.h => omap-panel-tfp410.h} (63%) -- To unsubscribe from this list: send the line "unsubscribe linux-fbdev" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html