1. 19 2月, 2014 1 次提交
  2. 07 2月, 2014 1 次提交
  3. 30 1月, 2014 2 次提交
  4. 21 1月, 2014 1 次提交
  5. 09 1月, 2014 1 次提交
  6. 25 12月, 2013 3 次提交
  7. 16 11月, 2013 1 次提交
  8. 02 11月, 2013 2 次提交
  9. 19 10月, 2013 1 次提交
  10. 11 9月, 2013 2 次提交
  11. 31 8月, 2013 7 次提交
  12. 08 8月, 2013 3 次提交
  13. 23 7月, 2013 2 次提交
  14. 14 7月, 2013 3 次提交
  15. 28 6月, 2013 2 次提交
    • A
      drm/radeon/kms: add dpm support for evergreen (v4) · dc50ba7f
      Alex Deucher 提交于
      This adds dpm support for evergreen asics.  This includes:
      - clockgating
      - dynamic engine clock scaling
      - dynamic memory clock scaling
      - dynamic voltage scaling
      - dynamic pcie gen1/gen2 switching (requires additional acpi support)
      
      Set radeon.dpm=1 to enable.
      
      v2: reduce stack usage, rename ulv struct
      v3: fix thermal interrupt check notices by Jerome
      v4: fix state enable
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      dc50ba7f
    • A
      drm/radeon/kms: add dpm support for rv7xx (v4) · 66229b20
      Alex Deucher 提交于
      This adds dpm support for rv7xx asics.  This includes:
      - clockgating
      - dynamic engine clock scaling
      - dynamic memory clock scaling
      - dynamic voltage scaling
      - dynamic pcie gen1/gen2 switching
      
      Set radeon.dpm=1 to enable.
      
      v2: reduce stack usage
      v3: fix 64 bit div
      v4: fix state enable
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      66229b20
  16. 27 6月, 2013 3 次提交
  17. 15 6月, 2013 1 次提交
  18. 12 6月, 2013 1 次提交
  19. 03 6月, 2013 2 次提交
    • S
      drm/radeon: Use direct mapping for fast fb access on RS780/RS880 (v2) · 65337e60
      Samuel Li 提交于
      v2: fix trailing whitespace
      Signed-off-by: NSamuel Li <samuel.li@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      65337e60
    • A
      radeon: Fix system hang issue when using KMS with older cards · e49f3959
      Adis Hamzić 提交于
      The current radeon driver initialization routines, when using KMS, are written
      so that the IRQ installation routine is called before initializing the WB buffer
      and the CP rings. With some ASICs, though, the IRQ routine tries to access the
      GFX_INDEX ring causing a call to RREG32 with the value of -1 in
      radeon_fence_read. This, in turn causes the system to completely hang with some
      cards, requiring a hard reset.
      
      A call stack that can cause such a hang looks like this (using rv515 ASIC for the
      example here):
       * rv515_init (rv515.c)
       * radeon_irq_kms_init (radeon_irq_kms.c)
       * drm_irq_install (drm_irq.c)
       * radeon_driver_irq_preinstall_kms (radeon_irq_kms.c)
       * rs600_irq_process (rs600.c)
       * radeon_fence_process - due to SW interrupt (radeon_fence.c)
       * radeon_fence_read (radeon_fence.c)
       * hang due to RREG32(-1)
      
      The patch moves the IRQ installation to the card startup routine, after the ring
      has been initialized, but before the IRQ has been set. This fixes the issue, but
      requires a check to see if the IRQ is already installed, as is the case in the
      system resume codepath.
      I have tested the patch on three machines using the rv515, the rv770 and the
      evergreen ASIC. They worked without issues.
      
      This seems to be a known issue and has been reported on several bug tracking
      sites by various distributions (see links below). Most of reports recommend
      booting the system with KMS disabled and then enabling KMS by reloading the
      radeon module. For some reason, this was indeed a usable workaround, however,
      UMS is now deprecated and disabled by default.
      
      Bug reports:
      https://bugzilla.redhat.com/show_bug.cgi?id=845745
      https://bugs.launchpad.net/ubuntu/+source/linux/+bug/561789
      https://bbs.archlinux.org/viewtopic.php?id=156964Signed-off-by: NAdis Hamzić <adis@hamzadis.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      Cc: stable@vger.kernel.org
      e49f3959
  20. 30 5月, 2013 1 次提交