1. 20 2月, 2007 2 次提交
  2. 02 1月, 2007 1 次提交
  3. 09 12月, 2006 1 次提交
  4. 25 10月, 2006 2 次提交
  5. 01 4月, 2006 2 次提交
    • R
      [PATCH] backlight: corgi_bl: Generalise to support other Sharp SL hardware · 2c0f5fb0
      Richard Purdie 提交于
      Generalise the Corgi backlight driver by moving the default intensity and
      limit mask settings into the platform specific data structure.  This enables
      the driver to support other Zaurus hardware, specifically the SL-6000x (Tosa)
      model.
      
      Also change the spinlock to a mutex (the spinlock is overkill).
      Signed-off-by: NRichard Purdie <rpurdie@rpsys.net>
      Signed-off-by: NAntonino Daplas <adaplas@pol.net>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      2c0f5fb0
    • R
      [PATCH] backlight: Backlight Class Improvements · 6ca01765
      Richard Purdie 提交于
      Backlight class attributes are currently easy to implement incorrectly.
      Moving certain handling into the backlight core prevents this whilst at the
      same time makes the drivers simpler and consistent.  The following changes are
      included:
      
      The brightness attribute only sets and reads the brightness variable in the
      backlight_properties structure.
      
      The power attribute only sets and reads the power variable in the
      backlight_properties structure.
      
      Any framebuffer blanking events change a variable fb_blank in the
      backlight_properties structure.
      
      The backlight driver has only two functions to implement.  One function is
      called when any of the above properties change (to update the backlight
      brightness), the second is called to return the current backlight brightness
      value.  A new attribute "actual_brightness" is added to return this brightness
      as determined by the driver having combined all the above factors (and any
      driver/device specific factors).
      
      Additionally, the backlight core takes care of checking the maximum brightness
      is not exceeded and of turning off the backlight before device removal.
      
      The corgi backlight driver is updated to reflect these changes.
      Signed-off-by: NRichard Purdie <rpurdie@rpsys.net>
      Signed-off-by: NAntonino Daplas <adaplas@pol.net>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      6ca01765
  6. 06 1月, 2006 1 次提交
  7. 11 11月, 2005 1 次提交
    • R
      [ARM] 3096/1: Add SharpSL Zaurus power and battery management core driver · 078abcf9
      Richard Purdie 提交于
      Patch from Richard Purdie
      
      This patch adds a power and battery management core driver which with
      the addition of the right device files, supports the c7x0 and cxx00
      series of Sharp Zaurus handhelds.
      
      The driver is complex for several reasons. Battery charging is manually
      monitored and controlled. When suspended, the device needs to
      periodically partially resume, check the charging status and then
      re-suspend. It does without bothering the higher linux layers as
      a full resume and re-suspend is unnecessary. The code is carefully
      written to avoid interrupts or calling code outside the module under
      these circumstances. It also vets the various wake up sources and
      monitors the device's power situation.
      
      Hooks to limit the backlight intensity and to notify the battery
      monitoring code of backlight events are connected/added as the
      backlight is one of the biggest users of power on the device.
      Signed-off-by: NRichard Purdie <rpurdie@rpsys.net>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      078abcf9
  8. 10 11月, 2005 1 次提交
  9. 30 10月, 2005 1 次提交
  10. 29 10月, 2005 1 次提交
  11. 29 9月, 2005 1 次提交
  12. 18 9月, 2005 1 次提交
  13. 13 9月, 2005 1 次提交
  14. 17 4月, 2005 2 次提交