1. May 29, 2010
  2. May 26, 2010
  3. May 24, 2010
  4. May 21, 2010
  5. May 19, 2010
  6. May 18, 2010
    • Dave Airlie's avatar
      drm/radeon/pm: fix device_create_file return value checks. · 26481fb1
      Dave Airlie authored
      
      
      print an error if these fail.
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      26481fb1
    • Alex Deucher's avatar
      drm/radeon/kms/pm: fix r6xx+ profile setup · 4bff5171
      Alex Deucher authored
      
      
      This patch is a combination of the previous two profile
      patches, but without the index bugs.  It cleans up and
      fixes some issues with pm profile setup on r6xx chips.
      Some tables have different orderings for the power states,
      also, r600 only has 1 clock mode per power state. On
      desktop cards there are no battery modes, so the low and high
      power states are the same.  For the low profile case, choose
      the lower clock mode.
      
      Signed-off-by: default avatarAlex Deucher <alexdeucher@gmail.com>
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      4bff5171
    • Alex Deucher's avatar
      ce8a3eb2
    • Alex Deucher's avatar
      drm/radeon/kms/pm: rework power management · ce8f5370
      Alex Deucher authored
      
      
      - Separate dynpm and profile based power management methods.  You can select the pm method
        by echoing the selected method ("dynpm" or "profile") to power_method in sysfs.
      - Expose basic 4 profile in profile method
        "default" - default clocks
        "auto" - select between low and high based on ac/dc state
        "low" - DC, low power mode
        "high" - AC, performance mode
        The current base profile is "default", but it should switched to "auto" once we've tested
        on more systems.  Switching the state is a matter of echoing the requested profile to
        power_profile in sysfs.  The lowest power states are selected automatically when dpms turns
        the monitors off in all states but default.
      - Remove dynamic fence-based reclocking for the moment.  We can revisit this later once we
        have basic pm in.
      - Move pm init/fini to modesetting path.  pm is tightly coupled with display state.  Make sure
        display side is initialized before pm.
      - Add pm suspend/resume functions to make sure pm state is properly reinitialized on resume.
      - Remove dynpm module option.  It's now selectable via sysfs.
      
      Signed-off-by: default avatarAlex Deucher <alexdeucher@gmail.com>
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      ce8f5370