<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/bluetooth, branch tegra</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>bluesleep: stop/start based on HCI_DEV_REG/HCI_DEV_UNREG events</title>
<updated>2012-07-13T12:49:30+00:00</updated>
<author>
<name>Nagarjuna Kristam</name>
<email>nkristam@nvidia.com</email>
</author>
<published>2012-07-11T11:19:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=9d9cd69f3129ad2643bf8cd30015266d020347cb'/>
<id>9d9cd69f3129ad2643bf8cd30015266d020347cb</id>
<content type='text'>
when BT is turned off HCI_DEV_DOWN event is received and bluesleep
protocol is stopped. On bluesleep stop, EXT_WAKE gpio will be set to
default high level. This condition does not allow BT chip to enter
low power mode. So, start and stop bluesleep based on HCI_DEV_REG
and HCI_DEV_UNREG events instead of HCI_DEV_UP and HCI_DEV_DOWN.

Also, enable and disable host wake functionality based on HCI_DEV_UP and
HCI_DEV_DOWN events, as these events indicate BT turn ON and OFF

Bug 1014590

Change-Id: I3929c1328ac024eb080359283107dabf3712e9ea
Signed-off-by: Nagarjuna Kristam &lt;nkristam@nvidia.com&gt;
Reviewed-on: http://git-master/r/114984
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Rakesh Kumar &lt;krakesh@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
when BT is turned off HCI_DEV_DOWN event is received and bluesleep
protocol is stopped. On bluesleep stop, EXT_WAKE gpio will be set to
default high level. This condition does not allow BT chip to enter
low power mode. So, start and stop bluesleep based on HCI_DEV_REG
and HCI_DEV_UNREG events instead of HCI_DEV_UP and HCI_DEV_DOWN.

Also, enable and disable host wake functionality based on HCI_DEV_UP and
HCI_DEV_DOWN events, as these events indicate BT turn ON and OFF

Bug 1014590

Change-Id: I3929c1328ac024eb080359283107dabf3712e9ea
Signed-off-by: Nagarjuna Kristam &lt;nkristam@nvidia.com&gt;
Reviewed-on: http://git-master/r/114984
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Rakesh Kumar &lt;krakesh@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>bluetooth: enable sleep only if chip supports</title>
<updated>2012-06-29T20:27:13+00:00</updated>
<author>
<name>Nagarjuna Kristam</name>
<email>nkristam@nvidia.com</email>
</author>
<published>2012-06-25T11:16:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=b3337813e973ca676681d22051a907162d4d51dd'/>
<id>b3337813e973ca676681d22051a907162d4d51dd</id>
<content type='text'>
Some bt chips e.g TI wl12xx, do not support external wake using GPIO.
If bluesleep platform data does not contain external wake GPIO information,
bluesleep driver assumes, bt chip does not support external wake and disables
bluetooth chip power management.

Bluesleep driver is also modified to start and stop on HCI_DEV_UP and
HCI_DEV_DOWN events respectively.

bug 1006864

Signed-off-by: Nagarjuna Kristam &lt;nkristam@nvidia.com&gt;
Change-Id: I64c34f5816bd824da1c720175f9e93c16847299b
Reviewed-on: http://git-master/r/108498
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
Reviewed-by: Automatic_Commit_Validation_User
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some bt chips e.g TI wl12xx, do not support external wake using GPIO.
If bluesleep platform data does not contain external wake GPIO information,
bluesleep driver assumes, bt chip does not support external wake and disables
bluetooth chip power management.

Bluesleep driver is also modified to start and stop on HCI_DEV_UP and
HCI_DEV_DOWN events respectively.

bug 1006864

Signed-off-by: Nagarjuna Kristam &lt;nkristam@nvidia.com&gt;
Change-Id: I64c34f5816bd824da1c720175f9e93c16847299b
Reviewed-on: http://git-master/r/108498
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
Reviewed-by: Automatic_Commit_Validation_User
</pre>
</div>
</content>
</entry>
<entry>
<title>bluetooth: tibluesleep: clean up tibluesleep driver</title>
<updated>2012-05-07T15:45:02+00:00</updated>
<author>
<name>Nagarjuna Kristam</name>
<email>nkristam@nvidia.com</email>
</author>
<published>2012-04-17T06:44:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=bc4ec67309cf4c4bfbf83dec88d76ca641113135'/>
<id>bc4ec67309cf4c4bfbf83dec88d76ca641113135</id>
<content type='text'>
Remove UART clock enable code, as UART clock gating is not
needed in tibluesleep driver.
Remove un-wanted tasklets, workqueues and wakelocks
Remove extra lines and spaces

Change-Id: I422e09ece2c736c4a98911a5bd84029ad654cb08
Signed-off-by: Nagarjuna Kristam &lt;nkristam@nvidia.com&gt;
Reviewed-on: http://git-master/r/96944
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Rakesh Goyal &lt;rgoyal@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove UART clock enable code, as UART clock gating is not
needed in tibluesleep driver.
Remove un-wanted tasklets, workqueues and wakelocks
Remove extra lines and spaces

Change-Id: I422e09ece2c736c4a98911a5bd84029ad654cb08
Signed-off-by: Nagarjuna Kristam &lt;nkristam@nvidia.com&gt;
Reviewed-on: http://git-master/r/96944
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Rakesh Goyal &lt;rgoyal@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Bluetooth: remove DEBUG macro from btwilink driver</title>
<updated>2012-03-21T16:13:15+00:00</updated>
<author>
<name>Nagarjuna Kristam</name>
<email>nkristam@nvidia.com</email>
</author>
<published>2012-03-12T05:50:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=98b62cce3d8e48c16676ef9027a03312368f934b'/>
<id>98b62cce3d8e48c16676ef9027a03312368f934b</id>
<content type='text'>
Change-Id: I1721115a1d500f1101c856809ec3fd3ac4a3fe67
Signed-off-by: Nagarjuna Kristam &lt;nkristam@nvidia.com&gt;
Reviewed-on: http://git-master/r/89409
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I1721115a1d500f1101c856809ec3fd3ac4a3fe67
Signed-off-by: Nagarjuna Kristam &lt;nkristam@nvidia.com&gt;
Reviewed-on: http://git-master/r/89409
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>misc: bluetooth: clean ti_bluesleep patch</title>
<updated>2012-03-15T15:45:18+00:00</updated>
<author>
<name>Rakesh Goyal</name>
<email>rgoyal@nvidia.com</email>
</author>
<published>2012-03-10T01:33:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3d77a4f0c1763ecbe41b63e238a9fb82b262bcf5'/>
<id>3d77a4f0c1763ecbe41b63e238a9fb82b262bcf5</id>
<content type='text'>
Remove dead code
Remove whitespace
Remove platform callback function and add wake_lock/wake_unlock
Fix compilation warnings

Bug 933054
Bug 931931

Change-Id: I5b0947ad2053f9e0437ffe89879df2c84786ec9c
Signed-off-by: Rakesh Goyal &lt;rgoyal@nvidia.com&gt;
Reviewed-on: http://git-master/r/89274
Reviewed-by: Nagarjuna Kristam &lt;nkristam@nvidia.com&gt;
Tested-by: Nagarjuna Kristam &lt;nkristam@nvidia.com&gt;
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove dead code
Remove whitespace
Remove platform callback function and add wake_lock/wake_unlock
Fix compilation warnings

Bug 933054
Bug 931931

Change-Id: I5b0947ad2053f9e0437ffe89879df2c84786ec9c
Signed-off-by: Rakesh Goyal &lt;rgoyal@nvidia.com&gt;
Reviewed-on: http://git-master/r/89274
Reviewed-by: Nagarjuna Kristam &lt;nkristam@nvidia.com&gt;
Tested-by: Nagarjuna Kristam &lt;nkristam@nvidia.com&gt;
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>TI Wl128x support of bluesleep &amp; Wake on BT Driver changes</title>
<updated>2012-03-15T15:43:42+00:00</updated>
<author>
<name>Anjan Rao</name>
<email>anjan.rao@ti.com</email>
</author>
<published>2012-03-05T12:41:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=db46fd5f031a3b9f826d72fc1d17284b3f55282e'/>
<id>db46fd5f031a3b9f826d72fc1d17284b3f55282e</id>
<content type='text'>
Bug 933054
Bug 931931

Change-Id: Id84bcc1791114a50d26547de41daeb4774f6026b
Signed-off-by: Anjan Rao &lt;anjan.rao@ti.com&gt;
Reviewed-on: http://git-master/r/89136
Reviewed-by: Nagarjuna Kristam &lt;nkristam@nvidia.com&gt;
Tested-by: Nagarjuna Kristam &lt;nkristam@nvidia.com&gt;
Reviewed-by: Rakesh Goyal &lt;rgoyal@nvidia.com&gt;
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug 933054
Bug 931931

Change-Id: Id84bcc1791114a50d26547de41daeb4774f6026b
Signed-off-by: Anjan Rao &lt;anjan.rao@ti.com&gt;
Reviewed-on: http://git-master/r/89136
Reviewed-by: Nagarjuna Kristam &lt;nkristam@nvidia.com&gt;
Tested-by: Nagarjuna Kristam &lt;nkristam@nvidia.com&gt;
Reviewed-by: Rakesh Goyal &lt;rgoyal@nvidia.com&gt;
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>bluetooth: bluesleep: call free_irq during driver unload only</title>
<updated>2011-12-27T05:15:02+00:00</updated>
<author>
<name>Varun Wadekar</name>
<email>vwadekar@nvidia.com</email>
</author>
<published>2011-12-01T10:29:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=456363b8d52925d43f9255b2152935cf0d39aabe'/>
<id>456363b8d52925d43f9255b2152935cf0d39aabe</id>
<content type='text'>
Change-Id: Iabad9617752af43c7184d0335177c60fba6bd715
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
Reviewed-on: http://git-master/r/67654
Reviewed-by: Rakesh Goyal &lt;rgoyal@nvidia.com&gt;
Reviewed-by: Automatic_Commit_Validation_User
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iabad9617752af43c7184d0335177c60fba6bd715
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
Reviewed-on: http://git-master/r/67654
Reviewed-by: Rakesh Goyal &lt;rgoyal@nvidia.com&gt;
Reviewed-by: Automatic_Commit_Validation_User
</pre>
</div>
</content>
</entry>
<entry>
<title>bluesleep: disable run time UART clock gating</title>
<updated>2011-12-23T06:32:59+00:00</updated>
<author>
<name>Rakesh Goyal</name>
<email>rgoyal@nvidia.com</email>
</author>
<published>2011-12-22T19:54:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=60efdbb211ef9295511125e5c058545316c24acb'/>
<id>60efdbb211ef9295511125e5c058545316c24acb</id>
<content type='text'>
There is no signaficant power saving by UART clock gating.

Bug 913214

Change-Id: I9266c812bae080ba50fa89d11684f18de2f05eab
Signed-off-by: Rakesh Goyal &lt;rgoyal@nvidia.com&gt;
Reviewed-on: http://git-master/r/71879
Reviewed-by: Automatic_Commit_Validation_User
Tested-by: Om Prakash Singh &lt;omp@nvidia.com&gt;
Reviewed-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
Reviewed-by: Sheshagiri Shenoy &lt;sshenoy@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is no signaficant power saving by UART clock gating.

Bug 913214

Change-Id: I9266c812bae080ba50fa89d11684f18de2f05eab
Signed-off-by: Rakesh Goyal &lt;rgoyal@nvidia.com&gt;
Reviewed-on: http://git-master/r/71879
Reviewed-by: Automatic_Commit_Validation_User
Tested-by: Om Prakash Singh &lt;omp@nvidia.com&gt;
Reviewed-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
Reviewed-by: Sheshagiri Shenoy &lt;sshenoy@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>bluetooth: bluesleep: enable wake-on-bluetooth</title>
<updated>2011-12-08T12:31:22+00:00</updated>
<author>
<name>Om Prakash Singh</name>
<email>omp@nvidia.com</email>
</author>
<published>2011-11-24T04:49:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=43478488a6961e3b6a32aa820894b2a6489d462f'/>
<id>43478488a6961e3b6a32aa820894b2a6489d462f</id>
<content type='text'>
Bug 910402

Change-Id: I6835cacd12573c2bc6adb86ea3742d934d0fc118
Signed-off-by: Om Prakash Singh &lt;omp@nvidia.com&gt;
Reviewed-on: http://git-master/r/66614
Reviewed-by: Rakesh Goyal &lt;rgoyal@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug 910402

Change-Id: I6835cacd12573c2bc6adb86ea3742d934d0fc118
Signed-off-by: Om Prakash Singh &lt;omp@nvidia.com&gt;
Reviewed-on: http://git-master/r/66614
Reviewed-by: Rakesh Goyal &lt;rgoyal@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>bluetooth: bluesleep: remove blocking call in bluesleep_start</title>
<updated>2011-12-01T05:52:38+00:00</updated>
<author>
<name>Matt Wagner</name>
<email>mwagner@nvidia.com</email>
</author>
<published>2011-11-16T22:54:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=07eae15b3a554e69f3ccf42b60fd288ac9c54ed7'/>
<id>07eae15b3a554e69f3ccf42b60fd288ac9c54ed7</id>
<content type='text'>
bluesleep_start is not allowed to sleep because it's called by
an atomic_notifier, so we move request_irq to the probe function

Change-Id: I428bd6c9ab07cf7e5ab2029975cc9a617fea03b0
Reviewed-on: http://git-master/r/65018
Tested-by: Matt Wagner &lt;mwagner@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;

Rebase-Id: R20e192cd7167915b6749a6ee267184b2e0a142fb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bluesleep_start is not allowed to sleep because it's called by
an atomic_notifier, so we move request_irq to the probe function

Change-Id: I428bd6c9ab07cf7e5ab2029975cc9a617fea03b0
Reviewed-on: http://git-master/r/65018
Tested-by: Matt Wagner &lt;mwagner@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;

Rebase-Id: R20e192cd7167915b6749a6ee267184b2e0a142fb
</pre>
</div>
</content>
</entry>
</feed>
