[GIT PULL] exynos-drm-next

Inki Dae inki.dae at samsung.com
Fri Mar 21 01:27:32 PDT 2014


Hi Dave,
 This pull request includes some features and big changes for 3.15.
Highlights
----------
Re-factoring works over the exynos drm framework.
 - drm_crtc, drm_encoder/drm_connector are implemented by sub drivers
 directly.
 - Removing pm interfaces from each sub driver, and implementing them
 at top level of exynos drm.
Add DisplayPort Transmitter driver.
 - Just moving existing driver from drivers/vides/exynos into
 drivers/gpu/drm/exynos.
Add new LVDS bridge driver, PTN3460.
 - Placed in drivers/gpu/drm/bridge, and this device is used to transfer
 image signal from DP(DisplayPort) to LVDS Panel.
 So this driver will be used with DP driver moved into exynos drm.
Add parallel panel support
 - With the re-factoring patch series, existing parallel panel support was
 broken by moving exynos_drm_display ops into each real connector driver,
 DP. So this patch series adds a new parallel panel module,
 exynos_drm_dpi, for supporting parallel panel, and also adds relevant
 bindings.
Some fixups and cleanups.
Please kindly let me know if there is any problem.
Thanks,
Inki Dae
The following changes since commit e84c20aff1ce7493bce26b75f1db363bb3f05979:
 drm/radeon/kms: merge conflicted badly (2014年03月20日 11:09:10 +1000)
are available in the git repository at:
 git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos exynos-drm-next
for you to fetch changes up to ec6f53d3115258a4af6b7f4f07173a8336bad785:
 drm/exynos: fimd: remove unused variable (2014年03月21日 15:12:10 +0900)
----------------------------------------------------------------
Andrzej Hajda (7):
 drm/exynos: delay fbdev initialization until an output is connected
 drm/exynos: init kms poll after creation of connectors
 drm/exynos: correct timing porch conversion
 exynos/fimd: add parallel output related bindings
 drm/exynos: restore parallel output interface support
 ARM: dts: exynos4210-universal: add exynos/fimd node
 drm/exynos: fimd: remove unused variable
Daniel Kurtz (2):
 drm/exynos: Fix (more) freeing issues in exynos_drm_drv.c
 drm/exynos: hdmi: remove the i2c drivers and use
Inki Dae (3):
 drm/exynos: hdmi: consider APB PHY
 drm/exynos: hdmi: use i2c_adapter instead of i2c_client
 drm/exynos: fix unnecessary resource cleanup
Sean Paul (30):
 drm/exynos: Merge overlay_ops into manager_ops
 drm/exynos: Add an initialize function to manager and display
 drm/exynos: Use manager_op initialize in fimd
 drm/exynos: hdmi: Implement initialize op for hdmi
 drm/exynos: Pass exynos_drm_manager in manager ops instead of dev
 drm/exynos: Remove apply manager callback
 drm/exynos: Remove dpms link between encoder/connector
 drm/exynos: Rename display_op power_on to dpms
 drm/exynos: Don't keep dpms state in encoder
 drm/exynos: Use unsigned long for possible_crtcs
 drm/exynos: Split manager/display/subdrv
 drm/exynos: Remove exynos_drm_hdmi shim
 drm/exynos: Use drm_mode_copy to copy modes
 drm/exynos: Disable unused crtc planes from crtc
 drm/exynos: Add mode_set manager operation
 drm/exynos: Implement mode_fixup manager operation
 drm/exynos: Use mode_set to configure fimd
 drm/exynos: Remove unused/useless fimd_context members
 drm/exynos: Move dp driver from video/ to drm/
 drm/exynos: Move display implementation into dp
 drm/exynos: Implement dpms display callback in DP
 drm/exynos: Clean up FIMD power on/off routines
 drm/exynos: Consolidate suspend/resume in drm_drv
 drm/exynos: Add create_connector callback
 drm/exynos: Implement drm_connector in hdmi directly
 drm/exynos: Implement drm_connector directly in dp driver
 drm/exynos: Implement drm_connector directly in vidi driver
 drm/bridge: Add PTN3460 bridge driver
 drm/exynos: Implement lvds bridge discovery to DP driver
 drm/exynos: Remove the exynos_drm_connector shim
Shirish S (2):
 drm/exynos: add phy settings for RB resolutions
 drm/exynos: set the active aspect ratio as per mode
Stephane Marchesin (1):
 drm/exynos: Remove useless slab.h include
 .../devicetree/bindings/drm/bridge/ptn3460.txt | 27 +
 .../devicetree/bindings/video/exynos_dp.txt | 17 +
 .../devicetree/bindings/video/exynos_hdmi.txt | 5 +
 .../devicetree/bindings/video/samsung-fimd.txt | 17 +
 MAINTAINERS | 6 -
 arch/arm/boot/dts/exynos4210-universal_c210.dts | 27 +
 drivers/gpu/drm/Kconfig | 2 +
 drivers/gpu/drm/Makefile | 1 +
 drivers/gpu/drm/bridge/Kconfig | 4 +
 drivers/gpu/drm/bridge/Makefile | 3 +
 drivers/gpu/drm/bridge/ptn3460.c | 349 ++++++++++
 drivers/gpu/drm/exynos/Kconfig | 15 +
 drivers/gpu/drm/exynos/Makefile | 8 +-
 drivers/{video => gpu/drm}/exynos/exynos_dp_core.c | 303 +++++++--
 drivers/{video => gpu/drm}/exynos/exynos_dp_core.h | 9 +
 drivers/{video => gpu/drm}/exynos/exynos_dp_reg.c | 0
 drivers/{video => gpu/drm}/exynos/exynos_dp_reg.h | 0
 drivers/gpu/drm/exynos/exynos_drm_connector.c | 92 +--
 drivers/gpu/drm/exynos/exynos_drm_connector.h | 4 -
 drivers/gpu/drm/exynos/exynos_drm_core.c | 193 ++++--
 drivers/gpu/drm/exynos/exynos_drm_crtc.c | 139 +++-
 drivers/gpu/drm/exynos/exynos_drm_crtc.h | 20 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c | 339 ++++++++++
 drivers/gpu/drm/exynos/exynos_drm_drv.c | 192 ++++--
 drivers/gpu/drm/exynos/exynos_drm_drv.h | 162 +++--
 drivers/gpu/drm/exynos/exynos_drm_encoder.c | 357 +---------
 drivers/gpu/drm/exynos/exynos_drm_encoder.h | 18 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c | 7 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c | 700 ++++++++------------
 drivers/gpu/drm/exynos/exynos_drm_hdmi.c | 439 ------------
 drivers/gpu/drm/exynos/exynos_drm_hdmi.h | 67 --
 drivers/gpu/drm/exynos/exynos_drm_plane.c | 17 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.h | 2 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c | 441 ++++++------
 drivers/gpu/drm/exynos/exynos_hdmi.c | 472 +++++++------
 drivers/gpu/drm/exynos/exynos_mixer.c | 573 +++++++---------
 drivers/gpu/drm/exynos/exynos_mixer.h | 20 +
 drivers/video/exynos/Kconfig | 7 -
 drivers/video/exynos/Makefile | 1 -
 include/drm/bridge/ptn3460.h | 37 ++
 40 files changed, 2761 insertions(+), 2331 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/drm/bridge/ptn3460.txt
 create mode 100644 drivers/gpu/drm/bridge/Kconfig
 create mode 100644 drivers/gpu/drm/bridge/Makefile
 create mode 100644 drivers/gpu/drm/bridge/ptn3460.c
 rename drivers/{video => gpu/drm}/exynos/exynos_dp_core.c (83%)
 rename drivers/{video => gpu/drm}/exynos/exynos_dp_core.h (97%)
 rename drivers/{video => gpu/drm}/exynos/exynos_dp_reg.c (100%)
 rename drivers/{video => gpu/drm}/exynos/exynos_dp_reg.h (100%)
 create mode 100644 drivers/gpu/drm/exynos/exynos_drm_dpi.c
 delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_hdmi.c
 delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_hdmi.h
 create mode 100644 drivers/gpu/drm/exynos/exynos_mixer.h
 create mode 100644 include/drm/bridge/ptn3460.h


More information about the dri-devel mailing list

AltStyle によって変換されたページ (->オリジナル) /