1. 08 Jan, 2015 4 commits
    • Alex Deucher's avatar
      drm/radeon: fix VM flush on cayman/aruba (v3) · cbfc35b9
      Alex Deucher authored
      We need to wait for the GPUVM flush to complete.  There
      was some confusion as to how this mechanism was supposed
      to work.  The operation is not atomic.  For GPU initiated
      invalidations you need to read back a VM register to
      introduce enough latency for the update to complete.
      
      v2: drop gart changes
      v3: just read back rather than polling
      Reviewed-by: default avatarChristian König <christian.koenig@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Cc: stable@vger.kernel.org
      cbfc35b9
    • Dave Airlie's avatar
      Merge tag 'amdkfd-fixes-2015-01-06' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes · 79305ec6
      Dave Airlie authored
      - Complete overhaul to the main IOCTL function, kfd_ioctl(), according to
        drm_ioctl() example. This includes changing the IOCTL definitions, so it
        breaks compatibility with previous versions of the userspace. However,
        because the kernel was not officialy released yet, and this the first
        kernel that includes amdkfd, I assume I can still do that at this stage.
      
      - A couple of bug fixes for the non-HWS path (used for bring-ups and
        debugging purposes only).
      
      * tag 'amdkfd-fixes-2015-01-06' of git://people.freedesktop.org/~gabbayo/linux:
        drm/amdkfd: rewrite kfd_ioctl() according to drm_ioctl()
        drm/amdkfd: reformat IOCTL definitions to drm-style
        drm/amdkfd: Do copy_to/from_user in general kfd_ioctl()
        drm/amdkfd: unmap VMID<-->PASID when relesing VMID (non-HWS)
        drm/radeon: Assign VMID to PASID for IH in non-HWS mode
        drm/radeon: do not leave queue acquired if timeout happens in kgd_hqd_destroy()
        drm/amdkfd: Load mqd to hqd in non-HWS mode
        drm/amd: Fixing typos in kfd<->kgd interface
      79305ec6
    • Dave Airlie's avatar
      Merge branch 'drm-fixes-3.19' of git://people.freedesktop.org/~agd5f/linux into drm-fixes · eaee8ec4
      Dave Airlie authored
      some minor radeon fixes.
      
      * 'drm-fixes-3.19' of git://people.freedesktop.org/~agd5f/linux:
        drm/radeon: integer underflow in radeon_cp_dispatch_texture()
        drm/radeon: adjust default bapm settings for KV
        drm/radeon: properly filter DP1.2 4k modes on non-DP1.2 hw
        drm/radeon: fix sad_count check for dce3
        drm/radeon: KV has three PPLLs (v2)
      eaee8ec4
    • Dave Airlie's avatar
      Merge branch 'linux-3.19' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes · f6624888
      Dave Airlie authored
          - Fix BUG() on !SMP builds
          - Fix for OOPS on pre-NV50 that snuck into -next
          - MCP7[789A] hang fix where firmware hasn't already setup NISO pollers
          - NV4x IGP MSI disable, it doesn't appear to work correctly
          - Add GK208B to recognised boards (no code change aside from adding
          chipset recognition)
      
      * 'linux-3.19' of git://anongit.freedesktop.org/git/nouveau/linux-2.6:
        drm/nouveau/nouveau: Do not BUG_ON(!spin_is_locked()) on UP
        drm/nv4c/mc: disable msi
        drm/nouveau/fb/ram/mcp77: enable NISO poller
        drm/nouveau/fb/ram/mcp77: use carveout reg to determine size
        drm/nouveau/fb/ram/mcp77: subclass nouveau_ram
        drm/nouveau: wake up the card if necessary during gem callbacks
        drm/nouveau/device: Add support for GK208B, resolves bug 86935
        drm/nouveau: fix missing return statement in nouveau_ttm_tt_unpopulate
        drm/nouveau/bios: fix oops on pre-nv50 chipsets
      f6624888
  2. 06 Jan, 2015 3 commits
  3. 05 Jan, 2015 6 commits
  4. 04 Jan, 2015 2 commits
    • Dave Airlie's avatar
      Merge tag 'amdkfd-fixes-2014-12-30' of git://people.freedesktop.org/~gabbayo/linux into linus · 2f6bd4da
      Dave Airlie authored
      Highlights:
      
      - Link order changes in drm/Makefile and drivers/Makefile to fix issue
        when amdkfd, radeon and amd_iommu_v2 are compiled inside the kernel
        image.
      
      - Consider kernel configuration (using #IFDEFs) when radeon initializes
        amdkfd, due to a specific configuration that makes symbol_request()
        return a non-NULL value when a symbol doesn't exists. Rusty Russel
        is helping me to find the root cause, but it may take a while because
        of year-end so I'm sending this as a band-aid solution.
      
      * tag 'amdkfd-fixes-2014-12-30' of git://people.freedesktop.org/~gabbayo/linux:
        drm/radeon: Init amdkfd only if it was compiled
        amdkfd: actually allocate longs for the pasid bitmask
        drm: Put amdkfd before radeon in drm Makefile
        drivers: Move iommu/ before gpu/ in Makefile
        amdkfd: Remove duplicate include
        amdkfd: Fixing topology bug in building sysfs nodes
        amdkfd: Fix accounting of device queues
      2f6bd4da
    • Dave Airlie's avatar
      Merge tag 'drm-intel-next-fixes-2014-12-30' of git://anongit.freedesktop.org/drm-intel into linus · 379a2d31
      Dave Airlie authored
      I've had these since before -rc1, but they missed my last pull
      request. Real bug fixes and mostly cc: stable material.
      
      * tag 'drm-intel-next-fixes-2014-12-30' of git://anongit.freedesktop.org/drm-intel:
        drm/i915: add missing rpm ref to i915_gem_pwrite_ioctl
        Revert "drm/i915: Preserve VGACNTR bits from the BIOS"
        drm/i915: Don't call intel_prepare_page_flip() multiple times on gen2-4
        drm/i915: Kill check_power_well() calls
      379a2d31
  5. 02 Jan, 2015 3 commits
  6. 31 Dec, 2014 10 commits
  7. 30 Dec, 2014 12 commits