<feed xmlns='http://www.w3.org/2005/Atom'>
<title>snowball/igloo-kernel.git/drivers, branch core</title>
<subtitle>Igloo kernel</subtitle>
<id>https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/atom?h=core</id>
<link rel='self' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/atom?h=core'/>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/'/>
<updated>2012-05-23T08:03:23+00:00</updated>
<entry>
<title>core: Fix for Basic Suspend/Resume to work</title>
<updated>2012-05-23T08:03:23+00:00</updated>
<author>
<name>ramesh.chandrasekaran</name>
<email>ramesh.chandrasekaran@stericsson.com</email>
</author>
<published>2012-05-17T11:27:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=f0bfbaaec3d8dfb06790c59bc5d6c848f0bbd5f8'/>
<id>urn:sha1:f0bfbaaec3d8dfb06790c59bc5d6c848f0bbd5f8</id>
<content type='text'>
Signed-off-by: ramesh.chandrasekaran &lt;ramesh.chandrasekaran@stericsson.com&gt;
</content>
</entry>
<entry>
<title>power: ab8500: bm: Temporary workaround to reuse old ab8500 platform data managment</title>
<updated>2012-05-22T09:01:43+00:00</updated>
<author>
<name>Philippe Langlais</name>
<email>philippe.langlais@linaro.org</email>
</author>
<published>2012-04-24T11:04:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=addfa027e67c7241938e88c96e1b2abe6ea4149e'/>
<id>urn:sha1:addfa027e67c7241938e88c96e1b2abe6ea4149e</id>
<content type='text'>
Signed-off-by: Philippe Langlais &lt;philippe.langlais@linaro.org&gt;
</content>
</entry>
<entry>
<title>RTC: Fix to correct improper implementation of clock update irq (RTC_UIE) and enable UIE Emulation</title>
<updated>2012-05-22T09:01:43+00:00</updated>
<author>
<name>ramesh.chandrasekaran</name>
<email>ramesh.chandrasekaran@stericsson.com</email>
</author>
<published>2012-04-23T05:55:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=88ee8490ab4f6401fe4d60533161a0266680543d'/>
<id>urn:sha1:88ee8490ab4f6401fe4d60533161a0266680543d</id>
<content type='text'>
Signed-off-by: ramesh.chandrasekaran &lt;ramesh.chandrasekaran@stericsson.com&gt;
</content>
</entry>
<entry>
<title>ab8500: gpadc: Use new mainline ab8500_gpadc_get() with name parameter</title>
<updated>2012-05-22T09:01:42+00:00</updated>
<author>
<name>Philippe Langlais</name>
<email>philippe.langlais@linaro.org</email>
</author>
<published>2012-04-18T13:52:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=3fc05771a4957963c8108ecbdc0308f02e21a935'/>
<id>urn:sha1:3fc05771a4957963c8108ecbdc0308f02e21a935</id>
<content type='text'>
Signed-off-by: Philippe Langlais &lt;philippe.langlais@linaro.org&gt;
</content>
</entry>
<entry>
<title>u5500: timed output driver for ab5500 vibrator</title>
<updated>2012-05-22T09:01:41+00:00</updated>
<author>
<name>Shreshtha Kumar Sahu</name>
<email>shreshthakumar.sahu@stericsson.com</email>
</author>
<published>2011-08-30T07:58:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=4af8850368fc894f920e504e5569779d179940f6'/>
<id>urn:sha1:4af8850368fc894f920e504e5569779d179940f6</id>
<content type='text'>
Simple timed output vibrator driver for AB5500 MFD chips.
This chip supports Rotary and Linear vibrator hardware types.
Resonance frequency of 100-198 Hz is supported.

ST-Ericsson ID: WP 256408

Signed-off-by: Avinash A &lt;Avinash.a@stericsson.com&gt;
Signed-off-by: Robert Marklund &lt;robert.marklund@stericsson.com&gt;

u5500: enable vibrator when new timeout is requested

with this patch new timeout value will be
accepted/updated even if vibrator is already
executing.

ST-Ericsson ID: 360178

Signed-off-by: Avinash A &lt;Avinash.a@stericsson.com&gt;

vibra:Remove unnecessary assignment of dev-&gt;parent

Remove unnecessary assignment of dev-&gt;parent,
because of this during timed out class unregister
it is trying to free resources of parent which
does not exist

ST-Ericsson ID: 410065

Signed-off-by: Naga Radhesh &lt;naga.radheshy@stericsson.com&gt;

u5500: Add vibra end of life support

Detect and disable vibra when vibra end of life(eol)
condition is detected at boot sequence.

ST-Ericsson ID: 265890

Signed-off-by: Rajagopala V &lt;rajagopala.v@stericsson.com&gt;
</content>
</entry>
<entry>
<title>u8500: Vibrator: Timed output vibrator driver</title>
<updated>2012-05-22T09:01:41+00:00</updated>
<author>
<name>Marcin Mielczarczyk</name>
<email>marcin.mielczarczyk@tieto.com</email>
</author>
<published>2010-06-18T08:04:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=05f4e15da7ed2daf165d9472e1834e07ce44b9ab'/>
<id>urn:sha1:05f4e15da7ed2daf165d9472e1834e07ce44b9ab</id>
<content type='text'>
ST-Ericsson vibrator driver which registers in Android specific
timed output device class.

Signed-off-by: Marcin Mielczarczyk &lt;marcin.mielczarczyk@tieto.com&gt;
Signed-off-by: Jerzy Kasenberg &lt;jerzy.kasenberg@tieto.com&gt;
Signed-off-by: Mian Yousaf Kaukab &lt;mian.yousaf.kaukab@stericsson.com&gt;

Timed output vibrator: New functionality.

This patch allows to form the vibration characteristic
using few parameters defined in the platform data:
- boost level and period for start condition
- on level as moderate speed
- off level and period for brake condition

Detailed information can be found here:
Documentation\DocBook\ste_timed_vibra.html

Signed-off-by: Grzegorz Sygieda &lt;grzegorz.sygieda@tieto.com&gt;
Signed-off-by: Krzysztof Antonowicz &lt;krzysztof.antonowicz@tieto.com&gt;
Signed-off-by: srinidhi kasagar &lt;srinidhi.kasagar@stericsson.com&gt;

vibrator: remove board specific control of vibrator

Platform specific control of vibrator should be
present in board file (here board-mop500.c).

So, for example if GPIO pins are used to control
the vibrator, its control function implemenation
should be in board file.

This patch provides the callback function support
in the driver for the same.

Signed-off-by: Shreshtha Kumar Sahu &lt;shreshthakumar.sahu@stericsson.com&gt;

android: vibrator: dont directly access ktime_t members

Use ktime helper functions for converting ktime values

Signed-off-by: Mian Yousaf Kaukab &lt;mian.yousaf.kaukab@stericsson.com&gt;

u8500: vibra: linear vibrators using vibra-pwm

Linear vibrators operate on thier required resonance
frequency (for COPAL and AAC its ~150Hz). This can be
provided using AUDIO DA5 path. This software *workaround*
enables linear vibrators using AB8500 vibra-pwm by
generating required resonace frequency using software.

In addition this patch provides support for separate
platform data for Linear and Rotarty vibrators.

Signed-off-by: Shreshtha Kumar Sahu &lt;shreshthakumar.sahu@stericsson.com&gt;

u8500: vibra: disable vibrator after vibration

This patch disables vibrator i.e. configures
the PWM duty cycle to zero after vibration
duration is over.

Signed-off-by: Philippe Langlais &lt;philippe.langlais@linaro.org&gt;

u8500: optimize: linear vibra drv using vibra-pwm

This patch optimizes the current implementation
of "linear vibrator driver using vibra-pwm".
Current implementation is CPU intensive and uses
100% of a CPU for the time period vibrator is used.

ST-Ericsson ID: ER 349958

Signed-off-by: Avinash A &lt;Avinash.a@stericsson.com&gt;

u8500: vibra: fix sleeping fn. in atomic context

sleepable call - flush_workqueue called from atomic
context of vibra_enable.

ST-Ericsson ID: ER 351276

Signed-off-by: Avinash A &lt;Avinash.a@stericsson.com&gt;

u8500: vibra: remove race condition in timer operation

In situation described below, vibra driver can hang.

In a scenario where vibra_enable is called and vibrator
is running i.e. vibra_work is scheduled and vibra_timer.
Suppose vibra_timer is started and has not expired yet.
At this moment if vibra_work starts executing and acquires
the vibra_lock and just before hrtimer_cancel is called,
if old timer expires and timer callback starts executing
then it will try to acquire vibra_lock and hence it will
wait for vibra_lock, as it is already acquired by vibra_work.

Now vibra_work-&gt;hrtimer_cancel will wait for timer callback
to complete and timer callback will wait for vibra_lock to
be free so that it can complete. This result in recursive
waiting for vibra_lock and hence deadlock.

As timer callback is running in interrupt context so above
deadlock may trigger watchdog.

ST-Ericsson ID: 405366

Signed-off-by: Shreshtha Kumar Sahu &lt;shreshthakumar.sahu@stericsson.com&gt;

u8500: vibra: remove race condition in open

In situation described below, vibra driver can hang.
vibra_enable takes the vibra_lock and timer expires then
timer callback will spin for vibra_lock. If vibra_enable
tries to do hrtimer_cancel then it will wait for timer
callback to complete.

In above situation hrtimer_cancel will wait for timer callback
to complete and timer callback will wait for vibra_lock to
be free so that it can complete. This result in recursive
waiting for vibra_lock and hence deadlock.

As timer callback is running in interrupt context so above
deadlock may trigger watchdog.

ST-Ericsson ID: 407253

Signed-off-by: Shreshtha Kumar Sahu &lt;shreshthakumar.sahu@stericsson.com&gt;

vibra:Remove unnecessary assignment of dev-&gt;parent

Remove unnecessary assignment of dev-&gt;parent,
because of this during timed out class unregister
it is trying to free resources of parent which
does not exist

Signed-off-by: Naga Radhesh &lt;naga.radheshy@stericsson.com&gt;
</content>
</entry>
<entry>
<title>power: ab8500_btemp: Detect battery type in workqueue</title>
<updated>2012-05-22T09:01:40+00:00</updated>
<author>
<name>Jonas Aaberg</name>
<email>jonas.aberg@stericsson.com</email>
</author>
<published>2012-02-27T10:02:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=53223686faa189a61e71d1153671962ffb4c34ca'/>
<id>urn:sha1:53223686faa189a61e71d1153671962ffb4c34ca</id>
<content type='text'>
Detect battery type in work queue instead of probe.
This reduces the system boot time with 1.5s

ST-Ericsson Linux next: -
ST-Ericsson ID: 370799
ST-Ericsson FOSS-OUT ID: Trivial

Change-Id: I6d21df2746a8a08940e18e793ec0e171eda67708
Signed-off-by: Jonas Aaberg &lt;jonas.aberg@stericsson.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/50551
Reviewed-by: QABUILD
Reviewed-by: Karl KOMIEROWSKI &lt;karl.komierowski@stericsson.com&gt;
</content>
</entry>
<entry>
<title>drivers: ab8500-gpadc: Reduce conversion timeout</title>
<updated>2012-05-22T09:01:40+00:00</updated>
<author>
<name>Jonas Aaberg</name>
<email>jonas.aberg@stericsson.com</email>
</author>
<published>2012-02-29T07:47:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=aea554e132718130c3e8fff5e37081733271d218'/>
<id>urn:sha1:aea554e132718130c3e8fff5e37081733271d218</id>
<content type='text'>
Reduce the conversion timeout from 2s to 0.5s

ST-Ericsson Linux next: -
ST-Ericsson ID: 420077
ST-Ericsson FOSS-OUT ID: Trivial

Change-Id: Icb18eef9b6c887f7817c2c1f7dd1b3876620a5b6
Signed-off-by: Jonas Aaberg &lt;jonas.aberg@stericsson.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/50864
Reviewed-by: Karl KOMIEROWSKI &lt;karl.komierowski@stericsson.com&gt;
</content>
</entry>
<entry>
<title>power: ab8500_bm: Don't clear the CCMuxOffset bit</title>
<updated>2012-05-22T09:01:40+00:00</updated>
<author>
<name>Kalle Komierowski</name>
<email>karl.komierowski@stericsson.com</email>
</author>
<published>2012-02-02T15:05:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=e270135cee441becbbb898360014605f21a12699'/>
<id>urn:sha1:e270135cee441becbbb898360014605f21a12699</id>
<content type='text'>
The CCMuxOffset bit is not kept set, this will force the columb counter
of the AB8500 to use the measure offset calibration.
This should increase the accuracy of the fuel gauge.

ST-Ericsson ID: 414923
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: Trivial

Change-Id: I82649e0d6f07933a36f48d33a877e72c5a5aa50e
Signed-off-by: Kalle Komierowski &lt;karl.komierowski@stericsson.com&gt;
Signed-off-by: Marcus Cooper &lt;marcus.xm.cooper@stericsson.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/50913
Reviewed-by: Jonas ABERG &lt;jonas.aberg@stericsson.com&gt;
</content>
</entry>
<entry>
<title>ab8500-pwm:Add sysfs path to disable LED blinking</title>
<updated>2012-05-22T09:01:39+00:00</updated>
<author>
<name>Naga Radhesh</name>
<email>naga.radheshy@stericsson.com</email>
</author>
<published>2012-02-27T15:14:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=5ef65ec433d008af4918114642ddfc207cf95af0'/>
<id>urn:sha1:5ef65ec433d008af4918114642ddfc207cf95af0</id>
<content type='text'>
Add sysfs path to disable LED blinking
functionality

ST-Ericsson ID: 366316
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: Trivial

Change-Id:I3f4c62525defe948459cf74c3ae18f4cf81945bf
Signed-off-by: Naga Radhesh &lt;naga.radheshy@stericsson.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/50621
Reviewed-by: Arun MURTHY &lt;arun.murthy@stericsson.com&gt;
Reviewed-by: Srinidhi KASAGAR &lt;srinidhi.kasagar@stericsson.com&gt;
</content>
</entry>
</feed>
