03 Nov, 2014
1 commit
-
All KMS objects are destroyed by drm_mode_config_cleanup in proper order
so component drivers should not care about it.Signed-off-by: Andrzej Hajda
Signed-off-by: Inki Dae
19 Sep, 2014
1 commit
-
During component removal it should unregister connector
and optionally detach the panel.Signed-off-by: Andrzej Hajda
Signed-off-by: Inki Dae
07 Aug, 2014
1 commit
-
drm/panel: Changes for v3.17-rc1
Panels can now be more finely controlled via .prepare() and .unprepare()
callbacks in addition to .enable() and .disable(). New kerneldoc details
what they are supposed to do and when they should be called.The simple panel driver gained support for a couple of new panels and it
is now possible to specify additional delays during power up and power
down sequences if panels require it.DSI devices can now advertise that they support non-continuous clock
mode which will allow DSI host controllers to disable the high speed
clock after transmissions to save power.* tag 'drm/panel/for-3.17-rc1' of git://anongit.freedesktop.org/tegra/linux: (30 commits)
drm/panel: simple: Use devm_gpiod_get_optional()
drm/dsi: Replace upcasting macro by function
drm/panel: ld9040: Replace upcasting macro by function
drm/exynos: dp: Modify driver to support drm_panel
drm/exynos: Move DP setup into commit()
drm/panel: simple: Add AUO B133HTN01 panel support
drm/panel: simple: Support delays in panel functions
drm/panel: simple: Add proper definition for prepare and unprepare
drm/panel: s6e8aa0: Add proper definition for prepare and unprepare
drm/panel: ld9040: Add proper definition for prepare and unprepare
drm/tegra: Add support for panel prepare and unprepare routines
drm/exynos: dsi: Add support for panel prepare and unprepare routines
drm/exynos: dpi: Add support for panel prepare and unprepare routines
drm/panel: simple: Add dummy prepare and unprepare routines
drm/panel: s6e8aa0: Add dummy prepare and unprepare routines
drm/panel: ld9040: Add dummy prepare and unprepare routines
drm/panel: Provide convenience wrapper for .get_modes()
drm/panel: add .prepare() and .unprepare() functions
drm/panel: simple: Remove simple-panel compatible
drm/panel: simple: Add Innolux N116BGE panel support
...
06 Aug, 2014
1 commit
-
Modify exynos_dpi driver to support the new panel calls:
prepare and unprepare.Signed-off-by: Ajay Kumar
Acked-by: Inki Dae
Signed-off-by: Thierry Reding
08 Jul, 2014
1 commit
-
misc core patches picked up by Daniel and Jani.
* tag 'topic/core-stuff-2014-06-30' of git://anongit.freedesktop.org/drm-intel:
drm/fb-helper: Remove unnecessary list empty check in drm_fb_helper_debug_enter()
drm/fb-helper: Redundant info->fix.type_aux setting in drm_fb_helper_fill_fix()
drm/debugfs: add an "edid_override" file per connector
drm/debugfs: add a "force" file per connector
drm: add register and unregister functions for connectors
drm: fix uninitialized acquire_ctx fields (v2)
drm: Driver-specific ioctls range from 0x40 to 0x9f
drm: Don't export internal module variables
24 Jun, 2014
1 commit
-
If there is no panel node in DT and instead display timings are provided
directly in FIMD node, there is no panel object created and ctx->panel
becomes NULL. However during Exynos DRM initialization
drm_helper_hpd_irq_event() is called, which in turns calls
exynos_dpi_detect(), which dereferences ctx->panel without a check,
causing a NULL pointer derefrence.This patch fixes the issue by adding necessary NULL pointer check.
Signed-off-by: Tomasz Figa
Reviewed-by: Jingoo Han
Signed-off-by: Inki Dae
19 Jun, 2014
1 commit
-
Introduce generic functions to register and unregister connectors. This
provides a common place to add and remove associated user space
interfaces.Signed-off-by: Thomas Wood
Reviewed-by: David Herrmann
Signed-off-by: Daniel Vetter
10 Jun, 2014
1 commit
-
One small step after another, the never-ending crusade towards better
code continues.Signed-off-by: Damien Lespiau
Signed-off-by: Dave Airlie
02 Jun, 2014
5 commits
-
This patch makes sure that exynos drm framework handles deferred
probe case correctly.Sub drivers could be probed before resources, clock, regulator,
phy or panel, are ready for them so we should make sure that exynos
drm core waits until all resources are ready and sub drivers are
probed correctly.Chagelog v2:
- Make sure that exynos drm core tries to bind sub drivers only in case that
they have a pair: crtc and encoder/connector components should be a pair.
- Remove unnecessary patch:
drm/exynos: mipi-dsi: consider panel driver-deferred probe
- Return error type correctly.Signed-off-by: Inki Dae
Acked-by: Kyungmin Park -
exynos_dpi_of_find_panel_node is local to this file.
Signed-off-by: Sachin Kamat
Signed-off-by: Inki Dae -
The patch separates dpi related routines from fimd.
Changelog v2:
- Rename ctx->dpi to ctx->displaySigned-off-by: Andrzej Hajda
Signed-off-by: Inki Dae -
When connector is created, if connector->polled is
DRM_CONNECTOR_POLL_CONNECT then drm_kms_helper_hotplug_event
function isn't called at drm_helper_hpd_irq_event because the
function will be called only in case of DRM_CONNECTOR_POLL_HPD.So this patch sets always DRM_CONNECTOR_POLL_HPD flag to
connector->polled of parallel panel driver at connector creation.Signed-off-by: Inki Dae
Signed-off-by: Kyungmin Park -
This patch adds component framework support to resolve
the probe order issue.Until now, exynos drm had used codes specific to exynos drm
to resolve that issue so with this patch, the specific codes
are removed.Signed-off-by: Inki Dae
22 Apr, 2014
1 commit
-
Many drm connectors do not need mode validation.
The patch makes this callback optional and removes dumb implementations.v2: Rebase:
- imx move to a shared (but still dummy) ->mode_valid implementation.
- probe helpers have been extracted to drm_probe_helper.cSigned-off-by: Andrzej Hajda (v1)
Signed-off-by: Daniel Vetter
23 Mar, 2014
1 commit
-
The patch adds parallel output interface to FIMD device driver.
It also restores support for panels initialized by boot loader,
but without proper kernel driver.
Driver uses video interface bindings to find connected panel.
It uses drm_panel interface to interact with the panel.Signed-off-by: Andrzej Hajda
Reviewed-by: Tomasz Figa
Signed-off-by: Inki Dae