1. 08 Mar, 2016 4 commits
    • Dave Airlie's avatar
      Merge branch 'drm-next-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-next · 550e3b23
      Dave Airlie authored
      Some more radeon and amdgpu stuff for drm-next.  Mostly just bug fixes
      for new features and cleanups.
      
      * 'drm-next-4.6' of git://people.freedesktop.org/~agd5f/linux:
        drm/amdgpu: fix rb bitmap & cu bitmap calculation
        drm/amdgpu: trace the pd_addr in vm_grab_id as well
        drm/amdgpu: fix VM faults caused by vm_grab_id() v4
        drm/amdgpu: update radeon acpi header
        drm/radeon: update radeon acpi header
        drm/amd: cleanup get_mfd_cell_dev()
        drm/amdgpu: fix error handling in amdgpu_bo_list_set
        drm/amd/powerplay: fix code style warning.
        drm/amd: Do not make DRM_AMD_ACP default to y
        drm/amdgpu/gfx: fix off by one in rb rework (v2)
      550e3b23
    • Dave Airlie's avatar
      Merge branch 'drm-etnaviv-next' of git://git.pengutronix.de/git/lst/linux into drm-next · 984fee64
      Dave Airlie authored
      Notable changes:
      - correctness fixes to the GPU cache flushing when switching execution
      state and when powering down the GPU
      - reduction of time spent in hardirq-off context
      - placement improvements to the GPU DMA linear window, allowing the
      driver to properly work on i.MX6 systems with more than 2GB of RAM
      
      * 'drm-etnaviv-next' of git://git.pengutronix.de/git/lst/linux:
        drm: etnaviv: clean up submit_bo()
        drm: etnaviv: clean up vram_mapping submission/retire path
        drm: etnaviv: improve readability of command insertion to ring buffer
        drm: etnaviv: clean up GPU command submission
        drm: etnaviv: use previous GPU pipe state when pipe switching
        drm: etnaviv: flush all GPU caches when stopping GPU
        drm: etnaviv: track current execution state
        drm: etnaviv: extract arming of semaphore
        drm: etnaviv: extract replacement of WAIT command
        drm: etnaviv: extract command ring reservation
        drm/etnaviv: move GPU linear window to end of DMA window
        drm/etnaviv: move runtime PM balance into retire worker
      984fee64
    • Dave Airlie's avatar
      Merge tag 'drm-intel-next-2016-02-29' of git://anongit.freedesktop.org/drm-intel into drm-next · 507d44a9
      Dave Airlie authored
      - fbc by default on hsw&bdw, thanks to great work by Paulo!
      - psr by default hsw,bdw,vlv&chv, thanks to great work by Rodrigo!
      - fixes to hw state readout vs. rpm issues (Imre)
      - dc3 fixes&improvements (Mika), this and above already cherr-pick to -fixes
      - first part of locking fixes from Tvrtko
      - proper atomic code for load detect (Maarten)
      - more rpm fixes from Ville
      - more atomic work from Maarten
      
      * tag 'drm-intel-next-2016-02-29' of git://anongit.freedesktop.org/drm-intel: (63 commits)
        drm/i915: Update DRIVER_DATE to 20160229
        drm/i915: Execlists cannot pin a context without the object
        drm/i915: Reduce the pointer dance of i915_is_ggtt()
        drm/i915: Rename vma->*_list to *_link for consistency
        drm/i915: Balance assert_rpm_wakelock_held() for !IS_ENABLED(CONFIG_PM)
        drm/i915/lrc: Only set RS ctx enable in ctx control reg if there is a RS
        drm/i915/gen9: Set value of Indirect Context Offset based on gen version
        drm/i915: Remove update_sprite_watermarks.
        drm/i915: Kill off intel_crtc->atomic.wait_vblank, v6.
        drm/i915: Unify power domain handling.
        drm/i915: Pass crtc state to modeset_get_crtc_power_domains.
        drm/i915: Add for_each_pipe_masked()
        drm/i915: Make sure pipe interrupts are processed before turning off power well on BDW+
        drm/i915: synchronize_irq() before turning off disp2d power well on VLV/CHV
        drm/i915: Skip PIPESTAT reads from irq handler on VLV/CHV when power well is down
        drm/i915/gen9: Write dc state debugmask bits only once
        drm/i915/gen9: Extend dmc debug mask to include cores
        drm/i915/gen9: Verify and enforce dc6 state writes
        drm/i915/gen9: Check for DC state mismatch
        drm/i915/fbc: enable FBC by default on HSW and BDW
        ...
      507d44a9
    • Dave Airlie's avatar
      Merge tag 'tilcdc-4.6' of https://github.com/jsarha/linux into drm-next · d8c61663
      Dave Airlie authored
      tilcdc changes for v4.6
      
      Accumulated fixes and improvements from ti-linux-4.1.
      * Almost complete rewrite of pagefliping code
      * dma-buf support
      * pinctrl support
      * lot of fixes and cleanups
      
      * tag 'tilcdc-4.6' of https://github.com/jsarha/linux: (22 commits)
        drm/tilcdc: Use devm_kzalloc() and devm_kcalloc() for private data
        drm/tilcdc: Initialize crtc->port
        drm/tilcdc: Disable sync lost interrupt if it fires on every frame
        drm/tilcdc: Add prints on sync lost and FIFO underrun interrupts
        drm/tilcdc: Remove the duplicate LCDC_INT_ENABLE_SET_REG in registers[]
        drm/tilcdc: Fix interrupt enable/disable code for version 2 tilcdc
        drm/tilcdc: Do not update the next frame buffer close to vertical blank
        drm/tilcdc: Get rid of complex ping-pong mechanism
        drm/tilcdc: cleanup irq handling
        drm/tilcdc: remove broken error handling
        drm/tilcdc: split reset to a separate function
        drm/tilcdc: disable crtc on unload
        drm/tilcdc: cleanup runtime PM handling
        drm/tilcdc: Allocate register storage based on the actual number registers
        drm/tilcdc: fix build error when !CONFIG_CPU_FREQ
        drm/tilcdc: Implement dma-buf support for tilcdc
        drm/tilcdc: disable the lcd controller/dma engine when suspend invoked
        drm/tilcdc: make frame_done interrupt active at all times
        drm/tilcdc: fix kernel panic on suspend when no hdmi monitor connected
        drm/tilcdc: adopt pinctrl support
        ...
      d8c61663
  2. 07 Mar, 2016 12 commits
  3. 04 Mar, 2016 2 commits
    • Dave Airlie's avatar
      Merge tag 'omapdrm-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next · a90cc3f2
      Dave Airlie authored
      omapdrm changes for v4.6
      
      * HDMI interlace output support
      * DMAbuf import support
      * Big refactoring leading to removal of legacy code
      * Various non-critical fixes
      
      * tag 'omapdrm-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux: (76 commits)
        drm/omap: no need to select OMAP2_DSS
        drm/omap: gem: Fix omap_gem_new() error path
        drm/omap: remove -Werror from Makefile
        drm/omap: remove dispc_ovl_check()
        drm/omap: remove dss compat code
        drm/omap: remove last uses of omap_overlay_manager
        drm/omap: DSI: remove uses of omap_overlay_manager
        drm/omap: VENC: remove uses of omap_overlay_manager
        drm/omap: SDI: remove uses of omap_overlay_manager
        drm/omap: HDMI4: remove uses of omap_overlay_manager
        drm/omap: HDMI5: remove uses of omap_overlay_manager
        drm/omap: DPI: remove uses of omap_overlay_manager
        drm/omap: remove extra manager checks on disconnect
        drm/omap: remove extra check in dpi and sdi
        drm/omap: convert dss_mgr_unregister_framedone_handler to accept omap_channel
        drm/omap: convert dss_mgr_register_framedone_handler to accept omap_channel
        drm/omap: convert dss_mgr_start_update to accept omap_channel
        drm/omap: convert dss_mgr_disable to accept omap_channel
        drm/omap: convert dss_mgr_enable to accept omap_channel
        drm/omap: convert dss_mgr_set_lcd_config to accept omap_channel
        ...
      a90cc3f2
    • Dave Airlie's avatar
      Merge branch 'msm-next' of git://people.freedesktop.org/~robclark/linux into drm-next · 912b330c
      Dave Airlie authored
      Big ticket items are hdmi support for 8996 (aka snapdragon 820), and
      adreno 430 support.  Also one more small uapi addition to support
      timestamp queries.
      
      * 'msm-next' of git://people.freedesktop.org/~robclark/linux: (29 commits)
        drm/msm: rename hdmi symbols
        drm/msm/adreno: remove duplicate adreno_hw_init() call
        drm/msm: add timestamp param
        drm/msm: fix small typo
        drm/msm: grab struct_mutex after allocating submit
        drm/msm: reject submit ioctl if no gpu
        drm/msm/adreno: print details in case of a protect fault interrupt
        drm/msm/adreno: get CP_RPTR from register instead of shadow memory
        drm/msm/adreno: add adreno430 power control
        drm/msm/adreno: support for adreno 430.
        drm/msm: update generated headers
        drm/msm/dsi: fix definition of msm_dsi_pll_28nm_8960_init()
        drm/msm/dsi: Parse DSI lanes via DT
        drm/msm/dsi: Drop VDD regulator for MSM8916
        drm/msm/dsi: Remove incorrect warning on host attach
        drm/msm: Free fb helper resources in msm_unload
        drm/msm/mdp: Detach iommu in mdp4_destroy
        drm/msm: make iommu port names const'ier
        drm/msm/mdp: Use atomic helper to set crtc property
        dt-bindings: msm/hdmi: Add HDMI PHY bindings
        ...
      912b330c
  4. 03 Mar, 2016 22 commits