03 Nov, 2014

1 commit


19 Sep, 2014

1 commit


03 Sep, 2014

1 commit

  • Rename the defines to have levels instead of values for vswing and
    pre-emph levels as the values may differ in other scenarios like low vswing of
    eDP1.4 where the values are different.

    Done using following cocci patch for each define:
    @@
    @@

    # define DP_TRAIN_VOLTAGE_SWING_400 (0 << 0)
    + # define DP_TRAIN_VOLTAGE_SWING_LEVEL_0 (0 << 0)

    ...

    Signed-off-by: Sonika Jindal
    Acked-by: Dave Airlie
    Acked-by: Jingoo Han
    Signed-off-by: Daniel Vetter

    Sonika Jindal
     

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
    ...

    Dave Airlie
     

06 Aug, 2014

2 commits


04 Aug, 2014

1 commit

  • This reverts commit d089621896c3530a9bd309f96e9c9124d07f6c3f was
    original to prevent multiple MODULE_DEVICE_TABLE in one module.
    Which, as a side-effect broke autoloading of the module.

    Since 21bdd17b21b45ea48e06e23918d681afbe0622e9 it is possible to have
    multiple calls to MODULE_DEVICE_TABLE, so the patch can be
    reverted to restore support for autoloading

    Signed-off-by: Sjoerd Simons
    Signed-off-by: Inki Dae

    Sjoerd Simons
     

03 Aug, 2014

1 commit


19 Jun, 2014

1 commit


10 Jun, 2014

1 commit


02 Jun, 2014

6 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

    Inki Dae
     
  • PTR_ERR_OR_ZERO simplifies the code.

    Signed-off-by: Sachin Kamat
    Acked-by: Jingoo Han
    Signed-off-by: Inki Dae

    Sachin Kamat
     
  • Use DPCD defines of drm_dp_helper.h; thus, duplicated DPCD defines
    of exynos_dp_core.h can be removed. Also, DP_TEST_EDID_CHECKSUM
    define is added to drm_dp_helper.h. There is no functional change.

    Signed-off-by: Jingoo Han
    Reviewed-by: Sean Paul
    Signed-off-by: Inki Dae

    Jingoo Han
     
  • Certain bridge chips use a GPIO to indicate the cable status instead
    of the I_DP_HPD pin. This adds an optional device-tree property,
    "samsung,hpd-gpio", to the exynos-dp controller which indicates that
    the specified GPIO should be used for hotplug detection.
    The GPIO is then set up as an edge-triggered interrupt where the
    rising edge indicates hotplug-in and the falling edge indicates hotplug-out.

    Signed-off-by: Andrew Bresticker
    Signed-off-by: Rahul Sharma
    Signed-off-by: Ajay Kumar
    Acked-by: Jingoo Han
    Signed-off-by: Inki Dae

    Andrew Bresticker
     
  • 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

    Inki Dae
     
  • The site-specific OOM messages are unnecessary, because they
    duplicate the MM subsystem generic OOM message.

    Signed-off-by: Jingoo Han
    Signed-off-by: Inki Dae

    Jingoo Han
     

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.c

    Signed-off-by: Andrzej Hajda (v1)
    Signed-off-by: Daniel Vetter

    Andrzej Hajda
     

04 Apr, 2014

1 commit


23 Mar, 2014

5 commits