1. 08 4月, 2015 4 次提交
    • D
      Merge tag 'drm/panel/for-4.1-rc1' of git://anongit.freedesktop.org/tegra/linux into drm-next · a08aad54
      Dave Airlie 提交于
      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
    • D
      Merge tag 'drm/tegra/for-4.1-rc1' of git://anongit.freedesktop.org/tegra/linux into drm-next · 1ddd36ed
      Dave Airlie 提交于
      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
    • D
      Merge tag 'omapdrm-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next · 67a0375f
      Dave Airlie 提交于
      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
    • D
      Merge branch 'drm-next0401' of git://github.com/markyzq/kernel-drm-rockchip into drm-next · 4d0982c6
      Dave Airlie 提交于
         These are based on drm-next branch, fix some drm/rockchip problem.
         Please pull them.
      
      * 'drm-next0401' of git://github.com/markyzq/kernel-drm-rockchip:
        drm/rockchip: vop: add vop power domain support
        drm: rockchip: Turn off VT switching on suspend
        drm/rockchip: register all connectors after bind
        drm/rockchip: fix clk enable disable mismatch in vop_crtc_mode_set
      4d0982c6
  2. 03 4月, 2015 32 次提交
  3. 02 4月, 2015 1 次提交
  4. 01 4月, 2015 3 次提交
    • C
    • D
      Merge tag 'topic/drm-misc-2015-03-31' of git://anongit.freedesktop.org/drm-intel into drm-next · 53d8858b
      Dave Airlie 提交于
      Final drm-misc pull for 4.0, just various things all over, including a few
      more important atomic fixes. btw I didn't pick up the vmwgfx patch from
      Ville's series, but one patch has one hunk touching vmwgfx and
      Thomas/Jakob didn't get around to ack it. I figured it's simple enough to
      be ok though.
      
      * tag 'topic/drm-misc-2015-03-31' of git://anongit.freedesktop.org/drm-intel:
        drm: line wrap DRM_IOCTL_DEF* macros
        drm/atomic: Don't try to free a NULL state
        drm/atomic: Clear crtcs, connectors and planes when clearing state
        drm: Rewrite drm_ioctl_flags() to resemble the new drm_ioctl() code
        drm: Use max() to make the ioctl alloc size code cleaner
        drm: Simplify core vs. drv ioctl handling
        drm: Drop ioctl->cmd_drv
        drm: Fix DRM_IOCTL_DEF_DRV()
        drm/atomic-helpers: Properly avoid full modeset dance
        drm: atomic: Allow setting CRTC active property
        drm: atomic: Expose CRTC active property
        drm: crtc_helper: Update hwmode before mode_set call
        drm: mode: Allow NULL modes for equality check
        drm: fb_helper: Simplify exit condition
        drm: mode: Fix typo in kerneldoc
        drm/dp: Print the number of bytes processed for aux nacks
      53d8858b
    • D
      Merge tag 'drm-intel-next-2015-03-27-merge' of... · 9e87e48f
      Dave Airlie 提交于
      Merge tag 'drm-intel-next-2015-03-27-merge' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      This backmerges 4.0-rc6 due to the recent fixes in rc5/6
      
      - DP link rate refactoring from Ville
      - byt/bsw rps tuning from Chris
      - kerneldoc for the shrinker code
      - more dynamic ppgtt pte work (Michel, Ben, ...)
      - vlv dpll code refactoring to prep fro bxt (Imre)
      - refactoring the sprite colorkey code (Ville)
      - rotated ggtt view support from Tvrtko
      - roll out struct drm_atomic_state to prep for atomic update (Ander)
      
      * tag 'drm-intel-next-2015-03-27-merge' of git://anongit.freedesktop.org/drm-intel: (473 commits)
        Linux 4.0-rc6
        arm64: juno: Fix misleading name of UART reference clock
        drm/i915: Update DRIVER_DATE to 20150327
        drm/i915: Skip allocating shadow batch for 0-length batches
        drm/i915: Handle error to get connector state when staging config
        drm/i915: Compare GGTT view structs instead of types
        drm/i915: fix simple_return.cocci warnings
        drm/i915: Add module param to test the load detect code
        drm/i915: Remove usage of encoder->new_crtc from clock computations
        drm/i915: Don't look at staged config crtc when changing DRRS state
        drm/i915: Convert intel_pipe_will_have_type() to using atomic state
        drm/i915: Pass an atomic state to modeset_global_resources() functions
        drm/i915: Add dynamic page trace events
        drm/i915: Finish gen6/7 dynamic page table allocation
        drm/i915: Remove unnecessary gen6_ppgtt_unmap_pages
        drm/i915: Fix i915_dma_map_single positive error code
        drm/i915: Prevent out of range pt in gen6_for_each_pde
        drm/i915: fix definition of the DRM_IOCTL_I915_GET_SPRITE_COLORKEY ioctl
        drm/i915: Rip out GET_SPRITE_COLORKEY ioctl
        watchdog: imgpdc: Fix default heartbeat
        ...
      9e87e48f