1. 07 3月, 2012 1 次提交
    • J
      mfd: Add power control interface for pm8606 chip · 23de435a
      Jett.Zhou 提交于
      The reference group and internal oscillator are shared by sub-devs
      like led, backlight and vibrator in PM8606 chip. Now introduce a
      voting mechanism to enable/disable it.
      
      Add pm8606_osc_enable() and pm8606_osc_disable() interface and
      related defines to support this. This interface will be called by
      vibrator led and backlight driver.The refernce group and internal
      oscillator are enabled only when at least one of it's clients holds
      it on or disabled only all the clients don't use it any more based
      on the above mechanism.
      Signed-off-by: NJett.Zhou <jtzhou@marvell.com>
      Signed-off-by: NSamuel Ortiz <sameo@linux.intel.com>
      23de435a
  2. 27 5月, 2011 6 次提交
  3. 27 3月, 2011 2 次提交
  4. 23 3月, 2011 4 次提交
  5. 14 1月, 2011 1 次提交
  6. 29 10月, 2010 2 次提交
  7. 12 8月, 2010 2 次提交
  8. 28 5月, 2010 1 次提交
    • H
      mfd: Section cleanup of 88pm860x driver · 872c1b14
      Henrik Kretzschmar 提交于
      This patch fixes three section mismatches.
      
      WARNING: drivers/mfd/88pm860x.o(.text+0x12): Section mismatch in
      reference from the function pm860x_device_exit() to the function
      .devexit.text:device_irq_exit()
      The function pm860x_device_exit() references a function in an exit
      section.
      Often the function device_irq_exit() has valid usage outside the exit
      section
      and the fix is to remove the __devexit annotation of device_irq_exit.
      
      WARNING: drivers/mfd/88pm860x.o(.text+0xb0): Section mismatch in
      reference from the function pm860x_device_init() to the function
      .devinit.text:device_8606_init()
      The function pm860x_device_init() references
      the function __devinit device_8606_init().
      This is often because pm860x_device_init lacks a __devinit
      annotation or the annotation of device_8606_init is wrong.
      
      WARNING: drivers/mfd/88pm860x.o(.text+0xbe): Section mismatch in
      reference from the function pm860x_device_init() to the function
      .devinit.text:device_8607_init()
      The function pm860x_device_init() references
      the function __devinit device_8607_init().
      This is often because pm860x_device_init lacks a __devinit
      annotation or the annotation of device_8607_init is wrong.
      Signed-off-by: NHenrik Kretzschmar <henne@nachtwindheim.de>
      Signed-off-by: NSamuel Ortiz <sameo@linux.intel.com>
      872c1b14
  9. 25 5月, 2010 2 次提交
  10. 08 3月, 2010 5 次提交