1. 14 Apr, 2015 9 commits
  2. 13 Apr, 2015 21 commits
  3. 08 Apr, 2015 10 commits
    • Dave Airlie's avatar
      Merge tag 'v4.0-rc7' into drm-next · 1d8ac08d
      Dave Airlie authored
      Linux 4.0-rc7
      
      Requested by Alex for fixes -next needs.
      
      Conflicts:
      	drivers/gpu/drm/i915/intel_sprite.c
      1d8ac08d
    • Philipp Zabel's avatar
      drm/rockchip: use for_each_endpoint_of_node macro, drop endpoint reference on break · ecaa4902
      Philipp Zabel authored
      Using the for_each_... macro should make the code a bit shorter and
      easier to read. Also, when breaking out of the loop, the endpoint node
      reference count needs to be decremented.
      Signed-off-by: default avatarPhilipp Zabel <p.zabel@pengutronix.de>
      Reviewed-by: default avatarDaniel Kurtz <djkurtz@chromium.org>
      ecaa4902
    • Philipp Zabel's avatar
      drm/rcar-du: use for_each_endpoint_of_node macro · 4af642d5
      Philipp Zabel authored
      Using the for_each_... macro should make the code a bit shorter and
      easier to read.
      Signed-off-by: default avatarPhilipp Zabel <p.zabel@pengutronix.de>
      Acked-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
      4af642d5
    • Philipp Zabel's avatar
      drm/imx: use for_each_endpoint_of_node macro in imx_drm_encoder_get_mux_id · 539bb6a2
      Philipp Zabel authored
      Using the for_each_... macro should make the code bit shorter and
      easier to read. This patch also properly decrements the endpoint node
      reference count before returning out of the loop.
      Signed-off-by: default avatarPhilipp Zabel <p.zabel@pengutronix.de>
      539bb6a2
    • Philipp Zabel's avatar
      drm: use for_each_endpoint_of_node macro in drm_of_find_possible_crtcs · 7416f4e3
      Philipp Zabel authored
      Using the for_each_... macro should make the code a bit shorter and
      easier to read.
      Signed-off-by: default avatarPhilipp Zabel <p.zabel@pengutronix.de>
      Acked-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
      7416f4e3
    • Dave Airlie's avatar
      Merge tag 'imx-drm-fixes-2015-03-31' of git://git.pengutronix.de/git/pza/linux into drm-next · 5c7f0c27
      Dave Airlie authored
      imx-drm limit fixes
      
      Fix IPU IC downscaler to its hardware limitation of 4:1 and the
      IPU DI pixel clock divider integer part to 8-bit.
      
      * tag 'imx-drm-fixes-2015-03-31' of git://git.pengutronix.de/git/pza/linux:
        gpu: ipu-v3: turns out the IPU can only downsize 4:1
        gpu: ipu-v3: limit pixel clock divider to 8-bits
        drm/radeon: programm the VCE fw BAR as well
        drm/radeon: always dump the ring content if it's available
        radeon: Do not directly dereference pointers to BIOS area.
        drm/radeon/dpm: fix 120hz handling harder
      5c7f0c27
    • Dave Airlie's avatar
      Merge branch 'msm-next' of git://people.freedesktop.org/~robclark/linux into drm-next · fa37a8c8
      Dave Airlie authored
      1) support for "stolen mem" for splash-screen take-over
      2) additional hdmi pixel clks
      3) various pipe flush related fixes
      4) support for snapdragon 410 (8x16)
      5) support for DSI and dual-DSI
      
      It includes one small patch to export tile-group functions (which was ack'd
      by you), as these are used to explain to userspace dual-dsi configurations
      (with left and right tile).
      
      * 'msm-next' of git://people.freedesktop.org/~robclark/linux: (24 commits)
        drm/msm/mdp5: Enable DSI connector in msm drm driver
        drm/msm: Initial add DSI connector support
        drm/msm: Add split display interface
        drm/msm/mdp5: Move *_modeset_init out of construct_encoder function
        drm: export tile-group functions
        drm/msm/mdp5: Remove CTL flush dummy bits
        drm/msm/mdp5: Update headers (add CTL flush bits)
        drm/msm/mdp5: Add hardware configuration for msm8x16
        drm/msm/mdp5: Get SMP client list from mdp5_cfg
        drm/msm/mdp5: Update headers (remove enum mdp5_client_id)
        drm/msm/mdp5: Separate MDP5 domain from MDSS domain
        drm/msm/mdp5: Update headers (introduce MDP5 domain)
        drm/msm/dsi: Update generated DSI header file
        drm/msm/mdp5: Fix PIPE source image size settings
        drm/msm/mdp5: Update generated mdp5 header file with DSI support
        drm/msm/mdp5: Add pingpong entry to mdp5 config table
        drm/msm/mdp5: Make the intf connection in config module
        drm/msm/mdp5: Add START signal to kick off certain pipelines
        drm/msm/mdp5: Enhance operation mode for pipeline configuration
        drm/msm/mdp5: Update generated header files
        ...
      fa37a8c8
    • Dave Airlie's avatar
      Merge tag 'drm/panel/for-4.1-rc1' of git://anongit.freedesktop.org/tegra/linux into drm-next · a08aad54
      Dave Airlie authored
      drm/panel: Changes for v4.1-rc1
      
      This set of changes adds support for a whole bunch of new panels, mostly
      simple ones. There's now also support for panels to provide display
      timings rather than fixed modes, which should allow panels to work with
      a larger number of display drivers. Eventually drivers should migrate to
      this new interface and the fixed modes removed from panels.
      
      There are also a couple of sparse fixes for the PS8622 and PS8625 bridge
      drivers.
      
      * tag 'drm/panel/for-4.1-rc1' of git://anongit.freedesktop.org/tegra/linux:
        drm/panel: Add support for Ampire AM-800480R3TMQW-A1H 800x480 7" panel
        of: Add vendor prefix for Ampire Co., Ltd.
        drm/panel: Add display timing for HannStar HSD070PWW1
        drm/panel: simple: Add display timing support
        drm/panel: Add display timing support
        drm/panel: Add support for OrtusTech COM43H4M85ULC panel
        of: Add vendor prefix for Ortus Technology Co., Ltd.
        drm/panel: Add bus format for Giantplus GPG482739QS5 panel
        drm/panel: simple: Add support for AUO b101ean01 panel
        drm/panel: simple: Add support for Innolux ZJ070NA-01P
        drm/panel: simple: Add support for Innolux AT043TN24
        drm/panel: simple: Add support for Shelly SCA07010-BFN-LNN
        drm/panel: simple: Add support for Samsung LTN140AT29 panel
        drm: Remove unused DRM_MODE_OBJECT_BRIDGE
        drm/bridge: ptn3460: Fix sparse warnings
        drm/bridge: ps8622: Fix sparse warnings
        drm/bridge: Add I2C based driver for ps8622/ps8625 bridge
      a08aad54
    • Dave Airlie's avatar
      Merge tag 'drm/tegra/for-4.1-rc1' of git://anongit.freedesktop.org/tegra/linux into drm-next · 1ddd36ed
      Dave Airlie authored
      drm/tegra: Changes for v4.1-rc1
      
      Perhaps the most noteworthy change in this set is the implementation of
      a hardware VBLANK counter using host1x syncpoints. The SOR registers can
      now be dumped via debugfs, which can be useful while debugging. The IOVA
      address space maintained by the driver can also be dumped via debugfs.
      
      Other than than, these changes are mostly cleanup work, such as making
      register names more consistent or removing unused code (that was left
      over after the atomic mode-setting conversion). There's also a fix for
      eDP that makes the driver cope with firmware that already initialized
      the display (such as the firmware on the Tegra-based Chromebooks).
      
      * tag 'drm/tegra/for-4.1-rc1' of git://anongit.freedesktop.org/tegra/linux:
        drm/tegra: sor: Reset during initialization
        drm/tegra: gem: Return 64-bit offset for mmap(2)
        drm/tegra: hdmi: Name register fields consistently
        drm/tegra: hdmi: Resets are synchronous
        drm/tegra: dc: Document tegra_dc_state_setup_clock()
        drm/tegra: dc: Remove unused callbacks
        drm/tegra: dc: Remove unused function
        drm/tegra: dc: Use base atomic state helpers
        drm/atomic: Add helpers for state-subclassing drivers
        drm/tegra: dc: Implement hardware VBLANK counter
        gpu: host1x: Export host1x_syncpt_read()
        drm/tegra: sor: Dump registers via debugfs
        drm/tegra: sor: Registers are 32-bit
        drm/tegra: Provide debugfs file for the IOVA space
        drm/tegra: dc: Check for valid parent clock
      1ddd36ed
    • Dave Airlie's avatar
      Merge tag 'omapdrm-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next · 67a0375f
      Dave Airlie authored
      omapdrm changes for 4.1
      
      * universal plane support
      * refactoring to prepare work atomic modesetting work
      * a lot of small fixes
      
      * tag 'omapdrm-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux: (36 commits)
        drm/omap: tiler: add hibernation callback
        drm/omap: add hibernation callbacks
        drm/omap: keep ref to old_fb
        drm/omap: fix race conditon in DMM
        drm/omap: fix race condition with dev->obj_list
        drm/omap: do not use BUG_ON(!spin_is_locked(x))
        drm/omap: only ignore DIGIT SYNC LOST for TV output
        drm/omap: fix race with error_irq
        drm/omap: use DRM_ERROR_RATELIMITED() for error irqs
        drm/omap: stop connector polling during suspend
        drm/omap: remove dummy PM functions
        drm/omap: tiler: fix race condition with engine->async
        drm/omap: fix plane's channel selection
        drm/omap: fix TILER on OMAP5
        drm/omap: handle incompatible buffer stride and pixel size
        drm/omap: fix error handling in omap_framebuffer_create()
        drm/omap: fix operation without fbdev
        drm/omap: add a comment why locking is missing
        drm/omap: add pin refcounting to omap_framebuffer
        drm/omap: clear omap_obj->paddr in omap_gem_put_paddr()
        ...
      67a0375f