[GIT PULL] fbdev fixes for 3.19

From: Tomi Valkeinen
Date: Thu Dec 11 2014 - 08:41:46 EST


Hi Linus,

Please pull fbdev changes for 3.19.

Tomi

The following changes since commit 0df1f2487d2f0d04703f142813d53615d62a1da4:

Linux 3.18-rc3 (2014-11-02 15:01:51 -0800)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux.git tags/fbdev-3.19

for you to fetch changes up to 3315764efceaccfb02c7d4c99ef8eed6716cd861:

Merge branches '3.19/omapdss' and '3.19/simplefb' into fbdev (2014-12-08 09:16:31 +0200)

----------------------------------------------------------------
fbdev changes for 3.19

* support for mx6sl and mx6sx
* OMAP HDMI audio rewrite to make it finally work
* OMAP video PLL work to prepare for new DRA7xx SoCs
* simplefb DT related improvements

----------------------------------------------------------------
Alexey Khoroshilov (1):
m501fb: don't return zero on failure path in sm501fb_probe()

Archit Taneja (7):
OMAPDSS: DPI: Use DPI driver data
OMAPDSS: DPI: Allocate driver data
OMAPDSS: DPI: Store dpi_data pointer in the DT port's data
OMAPDSS: DSS: init dss ports cleanly
OMAPDSS: DT: Get source endpoint by matching reg-id
OMAPDSS: DPI: Add support for multiple instances
OMAPDSS: DSS: add a param to dpi_select_source which specifies it's port number

Fabio Estevam (1):
fbdev: mxsfb: Add support for mx6sl and mx6sx

Hans de Goede (10):
simplefb: Add simplefb MAINTAINERS entry
dt-bindings: Add a clocks property to the simple-framebuffer binding
dt-bindings: simplefb: Specify node location and handoff related properties
of.h: Keep extern declaration of of_* variables when !CONFIG_OF
simplefb: Add support for enumerating simplefb dt nodes in /chosen
fbcon: Change fbcon_init from module_init to fs_initcall
simplefb: Change simplefb_init from module_init to fs_initcall
simplefb: Fix build errors when CONFIG_COMMON_CLK is not defined
dt-bindings: simplefb: Drop the advice about using a specific path for nodes
dt-bindings: simplefb-sunxi: Add sunxi simplefb extensions

Jyri Sarha (21):
OMAPDSS: hdmi_wp: Protect reserved bits in hdmi_wp_audio_config_format()
OMAPDSS: hdmi5_core: Initialize mandatory sample_order parameter
OMAPDSS: hdmi.h: Add HDMI_AUDIO_LAYOUT_6CH enum value
OMAPDSS: hdmi: Remove most of OMAP[45]_DSS_HDMI_AUDIO ifdefs
OMAPDSS: hdmi4_core: Remove unused hdmi4_audio_get_dma_port()
OMAPDSS: hdmi_wp: Add function for getting audio dma address
OMAPDSS: hdmi: Make hdmi structure public
OMAPDSS: hdmi: Add pdev pointer for audio_pdev in HDMI DRV data
OMAPDSS: hdmi.h: Add members to hdmi drvdata for audio implementation
ASoC: omap-hdmi-audio: Add platform device for OMAP HDMI audio support
OMAPDSS: Kconfig: Remove HDMI audio booleans from Kconfig
OMAPDSS: hdmi: Make hdmi_mode_has_audio() more user friedly
OMAPDSS: hdmi4: Remove callbacks for the old ASoC DAI driver
OMAPDSS: hdmi4: Register ASoC platform device for omap hdmi audio
OMAPDSS: hdmi5: Remove callbacks for the old ASoC DAI driver
OMAPDSS: hdmi5: Register ASoC platform device for omap hdmi audio
ASoC: omap: Remove obsolete HDMI audio code and Kconfig options
OMAPDSS: Remove all references to obsolete HDMI audio callbacks
OMAPDSS: hdmi5: Change hdmi_wp idlemode to to no_idle for audio playback
OMAPDSS: hdmi: Remove __exit qualifier from hdmi_uninit_output()
OMAPDSS: hdmi5: Fix bit field for IEC958_AES2_CON_SOURCE

Lad, Prabhakar (3):
video: fbdev: vt8623fb: suppress build warning
video: fbdev: s3fb: suppress build warning
video: fbdev: arkfb: suppress build warning

Luc Verhaegen (3):
simplefb: formalize pseudo palette handling
simplefb: add goto error path to probe
simplefb: add clock handling code

Markus Elfring (12):
video: fbdev-MMP: Fix typos for the word "destroy"
video: fbdev-MMP: Fix a typo for the word "destroyed"
video: fbdev-LCDC: Deletion of an unnecessary check before the function call "vfree"
video: uvesafb: Deletion of an unnecessary check before the function call "uvesafb_free"
video: udlfb: Deletion of unnecessary checks before the function call "vfree"
video: smscufx: Deletion of unnecessary checks before the function call "vfree"
video: fbdev-SIS: Deletion of unnecessary checks before the function call "pci_dev_put"
video: fbdev-OMAP2: Deletion of unnecessary checks before the function call "i2c_put_adapter"
video: mx3fb: Deletion of an unnecessary check before the function call "backlight_device_unregister"
video: fbdev-MMP: Deletion of an unnecessary check before the function call "mmp_unregister_path"
video: fbdev-VIA: Deletion of an unnecessary check before the function call "framebuffer_release"
video: uvesafb: Deletion of an unnecessary check before the function call "platform_device_put"

Qiang Chen (1):
video: ARM CLCD: Remove duplicated include in amba-clcd.c

Tomi Valkeinen (23):
OMAPDSS: DSI: wait for hsdiv clocks when enabling PLL
OMAPDSS: DSI: remove unused hsdiv wait funcs
OMAPDSS: DSI: always power on hsclk & hsdiv
OMAPDSS: DSI: separate LP clock info from dsi_clock_info
OMAPDSS: DSI: remove clkin from dsi_clock_info
OMAPDSS: DSI: remove pll_locked field
OMAPDSS: DSI: use struct copy instead of individual field copy
OMAPDSS: DSI: rename clkin4ddr to clkdco
OMAPDSS: DSI: turn hsdivs fields to arrays
OMAPDSS: DSI: features: combine dsi & dispc hsdivs
OMAPDSS: DSI: dsi_runtime_get/put in pll_init
OMAPDSS: Add common PLL code
OMAPDSS: DSI: use common DSS PLL support
OMAPDSS: HDMI: fix setting REFSEL
OMAPDSS: HDMI5: disable interlace modes
OMAPDSS: HDMI: rewrite HDMI PLL calculation code
OMAPDSS: HDMI: Remove HDMI PLL reset
OMAPDSS: HDMI: store WP pointer to hdmi_pll_data
OMAPDSS: HDMI: split PLL enable & config
OMAPDSS: HDMI: remove extra poweroff
OMAPDSS: HDMI: use common DSS PLL support
OMAPDSS: features: remove unused DSI PLL features
Merge branches '3.19/omapdss' and '3.19/simplefb' into fbdev

.../bindings/video/simple-framebuffer-sunxi.txt | 33 ++
.../bindings/video/simple-framebuffer.txt | 68 ++-
MAINTAINERS | 8 +
drivers/video/console/fbcon.c | 2 +-
drivers/video/fbdev/Kconfig | 2 +-
drivers/video/fbdev/amba-clcd.c | 1 -
drivers/video/fbdev/arkfb.c | 2 +-
drivers/video/fbdev/mmp/core.c | 6 +-
drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 3 +-
drivers/video/fbdev/mx3fb.c | 3 +-
drivers/video/fbdev/mxsfb.c | 19 +
.../video/fbdev/omap2/displays-new/connector-dvi.c | 9 +-
.../fbdev/omap2/displays-new/connector-hdmi.c | 99 ----
.../fbdev/omap2/displays-new/encoder-tfp410.c | 1 +
.../fbdev/omap2/displays-new/encoder-tpd12s015.c | 57 +-
drivers/video/fbdev/omap2/dss/Kconfig | 7 -
drivers/video/fbdev/omap2/dss/Makefile | 2 +-
drivers/video/fbdev/omap2/dss/dispc.c | 20 +-
drivers/video/fbdev/omap2/dss/dpi.c | 327 ++++++----
drivers/video/fbdev/omap2/dss/dsi.c | 659 ++++++++-------------
drivers/video/fbdev/omap2/dss/dss-of.c | 58 +-
drivers/video/fbdev/omap2/dss/dss.c | 123 ++--
drivers/video/fbdev/omap2/dss/dss.h | 225 +++----
drivers/video/fbdev/omap2/dss/dss_features.c | 42 --
drivers/video/fbdev/omap2/dss/dss_features.h | 12 -
drivers/video/fbdev/omap2/dss/hdmi.h | 71 ++-
drivers/video/fbdev/omap2/dss/hdmi4.c | 338 +++++------
drivers/video/fbdev/omap2/dss/hdmi4_core.c | 14 -
drivers/video/fbdev/omap2/dss/hdmi4_core.h | 4 -
drivers/video/fbdev/omap2/dss/hdmi5.c | 338 ++++++-----
drivers/video/fbdev/omap2/dss/hdmi5_core.c | 11 +-
drivers/video/fbdev/omap2/dss/hdmi5_core.h | 2 -
drivers/video/fbdev/omap2/dss/hdmi_common.c | 2 -
drivers/video/fbdev/omap2/dss/hdmi_phy.c | 31 +-
drivers/video/fbdev/omap2/dss/hdmi_pll.c | 313 +++++-----
drivers/video/fbdev/omap2/dss/hdmi_wp.c | 16 +-
drivers/video/fbdev/omap2/dss/output.c | 19 +-
drivers/video/fbdev/omap2/dss/pll.c | 378 ++++++++++++
drivers/video/fbdev/omap2/dss/sdi.c | 2 +-
drivers/video/fbdev/s3fb.c | 2 +-
drivers/video/fbdev/sh_mobile_lcdcfb.c | 3 +-
drivers/video/fbdev/simplefb.c | 162 ++++-
drivers/video/fbdev/sis/sis_main.c | 14 +-
drivers/video/fbdev/sm501fb.c | 1 +
drivers/video/fbdev/smscufx.c | 6 +-
drivers/video/fbdev/udlfb.c | 9 +-
drivers/video/fbdev/uvesafb.c | 6 +-
drivers/video/fbdev/via/viafbdev.c | 3 +-
drivers/video/fbdev/vt8623fb.c | 2 +-
include/linux/of.h | 3 +-
include/sound/omap-hdmi-audio.h | 43 ++
include/video/omapdss.h | 45 +-
sound/soc/omap/Kconfig | 26 +-
sound/soc/omap/Makefile | 6 +-
sound/soc/omap/omap-hdmi-audio.c | 407 +++++++++++++
sound/soc/omap/omap-hdmi-card.c | 87 ---
sound/soc/omap/omap-hdmi.c | 364 ------------
sound/soc/omap/omap-hdmi.h | 38 --
58 files changed, 2398 insertions(+), 2156 deletions(-)
create mode 100644 Documentation/devicetree/bindings/video/simple-framebuffer-sunxi.txt
create mode 100644 drivers/video/fbdev/omap2/dss/pll.c
create mode 100644 include/sound/omap-hdmi-audio.h
create mode 100644 sound/soc/omap/omap-hdmi-audio.c
delete mode 100644 sound/soc/omap/omap-hdmi-card.c
delete mode 100644 sound/soc/omap/omap-hdmi.c
delete mode 100644 sound/soc/omap/omap-hdmi.h

Attachment: signature.asc
Description: OpenPGP digital signature