1. 13 Oct, 2014 1 commit
    • Dave Airlie's avatar
      drm/mst: rework payload table allocation to conform better. · dfda0df3
      Dave Airlie authored
      The old code has problems with the Dell MST monitors due to some
      assumptions I made that weren't true.
      
      I initially thought the Virtual Channel Payload IDs had to be in
      the DPCD table in ascending order, however it appears that assumption
      is bogus.
      
      The old code also assumed it was possible to insert a member
      into the table and it would move other members up, like it does
      when you remove table entries, however reality has shown this
      isn't true.
      
      So the new code allocates VCPIs separate from entries in the payload
      tracking table, and when we remove an entry from the DPCD table,
      I shuffle the tracking payload entries around in the struct.
      
      This appears to make VT switch more robust (still not perfect)
      with an MST enabled Dell monitor.
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      dfda0df3
  2. 07 Oct, 2014 5 commits
    • Benjamin Herrenschmidt's avatar
      drm/ast: Fix HW cursor image · 1e99cfa8
      Benjamin Herrenschmidt authored
      The translation from the X driver to the KMS one typo'ed a couple
      of array indices, causing the HW cursor to look weird (blocky with
      leaking edge colors). This fixes it.
      Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: stable@vger.kernel.org
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      1e99cfa8
    • Dave Airlie's avatar
      Merge tag 'ipu-fixes-3.18' of git://git.pengutronix.de/git/pza/linux into drm-next · 46d987af
      Dave Airlie authored
      IPUv3 fixes for v3.18
      
      * tag 'ipu-fixes-3.18' of git://git.pengutronix.de/git/pza/linux:
        gpu: ipu-v3: Kconfig: Remove SOC_IMX6SL from IMX_IPUV3_CORE Kconfig
        gpu: ipu-v3: ipu-smfc: Do not leave DEBUG defined
        gpu: ipu-v3: Return proper error on ipu_add_client_devices error path
        gpu: ipu-v3: Select GENERIC_IRQ_CHIP to fix build error
      46d987af
    • Dave Airlie's avatar
      Merge tag 'topic/core-stuff-2014-10-03' of git://anongit.freedesktop.org/drm-intel into drm-next · 7bbc1920
      Dave Airlie authored
      two core fixes
      
      * tag 'topic/core-stuff-2014-10-03' of git://anongit.freedesktop.org/drm-intel:
        drm/core: use helper to check driver features
        drm/edid: Add missing interlaced flag to 576i@100 modes.
      7bbc1920
    • Dave Airlie's avatar
      Merge tag 'drm-intel-next-fixes-2014-10-03' of... · 436e94a4
      Dave Airlie authored
      Merge tag 'drm-intel-next-fixes-2014-10-03' of git://anongit.freedesktop.org/drm-intel into drm-next
      
      Bunch of fixes for 3.18. Major parts:
      - ppgtt fixes (but full ppgtt is for 3.19) from Chris, Michel, ...
      - hdmi pixel replication fixes (Clint Taylor)
      - leftover i830M patches from Ville
      - small things all over
      
      * tag 'drm-intel-next-fixes-2014-10-03' of git://anongit.freedesktop.org/drm-intel: (21 commits)
        drm/i915: Enable pixel replicated modes on BDW and HSW.
        drm/i915: Don't spam dmesg with rps messages on vlv/chv
        drm/i915: Do not leak pages when freeing userptr objects
        drm/i915: Do not store the error pointer for a failed userptr registration
        Revert "drm/i915/bdw: BDW Software Turbo"
        drm/i915/bdw: Cleanup pre prod workarounds
        drm/i915: Use EIO instead of EAGAIN for sink CRC error.
        drm/i915: Extend BIOS stolen mem handling to all platform
        drm/i915: Match GTT space sanity checker with implementation
        drm/i915: HSW always use GGTT selector for secure batches
        drm/i915: add cherryview specfic forcewake in execlists_elsp_write
        drm/i915: fix another use-after-free in i915_gem_evict_everything
        drm/i915: Don't reinit hpd interrupts after gpu reset
        drm/i915: Wrap -EIO send-vblank event for failed pageflip in spinlock
        drm/i915: Drop any active reference before unbinding
        drm/i915: Objects on the unbound list may still have an active reference
        drm/i915/edp: use lane count and link rate from DPCD for eDP
        drm/i915/dp: add missing \n in the TPS3 debug message
        drm/i915/hdmi, dp: Do not dereference the encoder in the connector destroy
        drm/i915: Limit the watermark to at least 8 entries on gen2/3
        ...
      436e94a4
    • Dave Airlie's avatar
      Merge branch 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux into drm-next · ccb09a8e
      Dave Airlie authored
      It looks like you missed my last 3.18 pull from 9/24.  This one
      includes those patches and a few more on top.  The additional patches are:
      - Maarten's radeon fence updates
      - Some additional debugging output
      From the previous pull request:
      - Re-enable some dpm features that were previously disabled due
        to a bug that was fixed in 3.16
      - Make some arrays static
      - re-arrange some audio code to properly reflect connected status
        in the audio driver
      
      * 'drm-next-3.18' of git://people.freedesktop.org/~agd5f/linux:
        drm/radeon/kv: add uvd/vce info to dpm debugfs output
        drm/radeon/ci: add uvd/vce info to dpm debugfs output
        drm/radeon: export reservation_object from dmabuf to ttm
        drm/radeon: cope with foreign fences inside the reservation object
        drm/radeon: cope with foreign fences inside display
        drm/radeon/cik: write gfx ucode version to ucode addr reg
        drm/radeon/si: print full CS when we hit a packet 0
        drm/radeon: remove unecessary includes
        drm/radeon/combios: declare legacy_connector_convert as static
        drm/radeon/atombios: declare connector convert tables as static
        drm/radeon: drop btc_get_max_clock_from_voltage_dependency_table
        drm/radeon/dpm: drop clk/voltage dependency filters for BTC
        drm/radeon/dpm: drop clk/voltage dependency filters for CI
        drm/radeon/dpm: drop clk/voltage dependency filters for SI
        drm/radeon/dpm: drop clk/voltage dependency filters for NI
        drm/radeon: disable audio when we disable hdmi (v2)
        drm/radeon: split audio enable between eg and r600 (v2)
        drm/radeon: consolidate r600_audio.c into r600_hdmi.c
        drm/radeon: consolidate duplicate encode is digital function
        drm/radeon: fix register name to match internal name
      ccb09a8e
  3. 03 Oct, 2014 6 commits
  4. 01 Oct, 2014 20 commits
  5. 30 Sep, 2014 6 commits
  6. 29 Sep, 2014 2 commits