<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/include/linux/mfd/pcf50633/core.h, branch linux-2.6.32.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.32.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.32.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-09-17T07:46:53Z</updated>
<entry>
<title>mfd: use a dedicated workqueue for pcf50633 irq processing</title>
<updated>2009-09-17T07:46:53Z</updated>
<author>
<name>Paul Fertser</name>
</author>
<published>2009-07-27T20:41:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ed52e62ebec9e703eb0b69704feaf1b6e847d882'/>
<id>urn:sha1:ed52e62ebec9e703eb0b69704feaf1b6e847d882</id>
<content type='text'>
Using the default kernel "events" workqueue causes problems with
synchronous adc readings if initiated from some task on the same
workqueue.

I had a deadlock trying to use pcf50633_adc_sync_read from a
power_supply class driver because the reading was initiated from the
workqueue and it waited for the irq processing to complete (to get the
result) and that was put on the same workqueue.

Signed-off-by: Paul Fertser &lt;fercerpav@gmail.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>pcf50633_charger: Enable periodic charging restart</title>
<updated>2009-02-02T16:54:27Z</updated>
<author>
<name>Balaji Rao</name>
</author>
<published>2009-01-27T13:53:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9705ecc5c1f8f34f756164a711b4cc61110c0283'/>
<id>urn:sha1:9705ecc5c1f8f34f756164a711b4cc61110c0283</id>
<content type='text'>
The battery charger state machine switches into charging mode when
the battery voltage falls below 96% of a battery float voltage. But
the voltage drop in Li-ion batteries is marginal(1~2 %) till about
80% of its capacity - which means, after a BATFULL, charging won't
be restarted until 80%.

This work_struct function restarts charging at regular intervals to
make sure the battery doesn't discharge too much.

Signed-off-by: Balaji Rao &lt;balajirrao@openmoko.org&gt;
Cc: Andy Green &lt;andy@openmoko.com&gt;
Signed-off-by: Anton Vorontsov &lt;cbouatmailru@gmail.com&gt;
</content>
</entry>
<entry>
<title>mfd: PCF50633 core driver</title>
<updated>2009-01-11T00:34:23Z</updated>
<author>
<name>Balaji Rao</name>
</author>
<published>2009-01-09T00:49:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f52046b14b1e1a8a02ae48d0c69d39c5e204644f'/>
<id>urn:sha1:f52046b14b1e1a8a02ae48d0c69d39c5e204644f</id>
<content type='text'>
This patch implements the core of the PCF50633 driver. This core driver has
generic register read/write functions and does interrupt management for its
sub devices.

Signed-off-by: Balaji Rao &lt;balajirrao@openmoko.org&gt;
Cc: Andy Green &lt;andy@openmoko.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@openedhand.com&gt;
</content>
</entry>
</feed>
