1. 16 May, 2017 1 commit
    • Peter Ujfalusi's avatar
      drm/nouveau: Fix drm poll_helper handling · 9a2eba33
      Peter Ujfalusi authored
      Commit cae9ff03 effectively disabled the drm poll_helper by checking
      the wrong flag to see if the driver should enable the poll or not:
      mode_config.poll_enabled is only set to true by poll_init and it is not
      indicating if the poll is enabled or not.
      nouveau_display_create() will initialize the poll and going to disable it
      right away. After poll_init() the mode_config.poll_enabled will be true,
      but the poll itself is disabled.
      
      To avoid the race caused by calling the poll_enable() from different paths,
      this patch will enable the poll from one place, in the
      nouveau_display_hpd_work().
      
      In case the pm_runtime is disabled we will enable the poll in
      nouveau_drm_load() once.
      
      Fixes: cae9ff03 ("drm/nouveau: Don't enabling polling twice on runtime resume")
      Signed-off-by: default avatarPeter Ujfalusi <peter.ujfalusi@ti.com>
      Reviewed-by: default avatarLyude <lyude@redhat.com>
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      9a2eba33
  2. 11 May, 2017 10 commits
  3. 29 Apr, 2017 5 commits
  4. 06 Apr, 2017 23 commits
  5. 04 Apr, 2017 1 commit
    • Dave Airlie's avatar
      Merge branch 'drm/next/du' of git://linuxtv.org/pinchartl/media into drm-next · fabe2be1
      Dave Airlie authored
      RCAR GEN3 DU HDMI support.
      
      * 'drm/next/du' of git://linuxtv.org/pinchartl/media: (22 commits)
        drm: rcar-du: Add HDMI outputs to R8A7795 device description
        drm: rcar-du: Add DPLL support
        drm: rcar-du: Skip disabled outputs
        drm: rcar-du: Add Gen3 HDMI encoder support
        dt-bindings: display: renesas: Add R-Car Gen3 HDMI TX DT bindings
        drm: rcar-du: Hardcode encoders types to DRM_MODE_ENCODER_NONE
        drm: rcar-du: Replace manual bridge implementation with DRM bridge
        drm: rcar-du: Add support for LVDS mode selection
        drm: rcar-du: Use the DRM panel API
        drm: rcar-du: Document the vsps property in the DT bindings
        drm: rcar-du: Remove wait field from rcar_du_device structure
        drm: rcar-du: Make sure the VSP is initialized on platforms that need it
        drm: rcar-du: Use DRM core's atomic commit helper
        drm: rcar-du: Clear handled event pointer in CRTC state
        drm: rcar-du: Handle event when disabling CRTCs
        drm: rcar-du: Don't open code of_device_get_match_data()
        drm: rcar-du: Switch to encoder .atomic_mode_set() helper function
        drm: panels: Add LVDS panel driver
        drm: Add data transmission order bus flag
        devicetree/bindings: display: Add bindings for two Mitsubishi panels
        ...
      fabe2be1