<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git, branch tegra-9.12.8</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>tegra usb: Switching of USB busy hints, when no active USB tranfers</title>
<updated>2010-03-21T17:33:01+00:00</updated>
<author>
<name>sgadagottu</name>
<email>sgadagottu@nvidia.com</email>
</author>
<published>2010-03-19T20:27:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=873a30edbac4017af82525c1e2385d2b743f436e'/>
<id>873a30edbac4017af82525c1e2385d2b743f436e</id>
<content type='text'>
           are happening though a device connection on host port.

Currently for harmony, an intergrated SMSC hub present on USB3. Because
of this device connection is present on USB3 and USB power busy hints
are always on. To avoid this, for host by default busy hints are off and
USB busy hints will be on for :
1.Bulk and isochronus transfers
2.Interrupts transfers with buffer length &gt;= 256.
Busy hint will be on for pre-defined amount of time
and after that busy hints will be off automatically.

With this in idle state power is reduced.

Tested on : Harmony
Enumeartion is happening fine.
LAN and USB HID devices are working fine

Change-Id: Ifd653bebfb52c7702f7d24bf11ccf93e62ea0f66
Reviewed-on: http://git-master/r/915
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
           are happening though a device connection on host port.

Currently for harmony, an intergrated SMSC hub present on USB3. Because
of this device connection is present on USB3 and USB power busy hints
are always on. To avoid this, for host by default busy hints are off and
USB busy hints will be on for :
1.Bulk and isochronus transfers
2.Interrupts transfers with buffer length &gt;= 256.
Busy hint will be on for pre-defined amount of time
and after that busy hints will be off automatically.

With this in idle state power is reduced.

Tested on : Harmony
Enumeartion is happening fine.
LAN and USB HID devices are working fine

Change-Id: Ifd653bebfb52c7702f7d24bf11ccf93e62ea0f66
Reviewed-on: http://git-master/r/915
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Tegra gpio: Wrapping up nvrm gpio to native gpio.</title>
<updated>2010-03-20T02:58:47+00:00</updated>
<author>
<name>Laxman Dewangan</name>
<email>ldewangan@nvidia.com</email>
</author>
<published>2010-03-17T08:37:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3fd0b4e9712b848d23f2f341ab4e5b472f50932f'/>
<id>3fd0b4e9712b848d23f2f341ab4e5b472f50932f</id>
<content type='text'>
NvRm Gpio driver will be wrapper on the native gpio driver such that it
will provide the same existing api and implementation will be use the
native gpio driver. In this approach, it does not need to change the
existing gpio client driver.

Tested on whistler with sdcard insert/remove, touch panel and scroll wheel.
Tested on harmony with the suspend/resume.

Change-Id: I2fa98f8f62a111a1463c1e5b1034e145eaae42a3
Reviewed-on: http://git-master/r/851
Tested-by: Ramachandrudu Kandhala &lt;rkandhala@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NvRm Gpio driver will be wrapper on the native gpio driver such that it
will provide the same existing api and implementation will be use the
native gpio driver. In this approach, it does not need to change the
existing gpio client driver.

Tested on whistler with sdcard insert/remove, touch panel and scroll wheel.
Tested on harmony with the suspend/resume.

Change-Id: I2fa98f8f62a111a1463c1e5b1034e145eaae42a3
Reviewed-on: http://git-master/r/851
Tested-by: Ramachandrudu Kandhala &lt;rkandhala@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra pm: power aware nvrm_daemon kernel side</title>
<updated>2010-03-19T23:51:17+00:00</updated>
<author>
<name>Kaz Fukuoka</name>
<email>kfukuoka@nvidia.com</email>
</author>
<published>2010-03-19T19:07:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=57fd96a49d0e279725c215fcc806a9357fd6390c'/>
<id>57fd96a49d0e279725c215fcc806a9357fd6390c</id>
<content type='text'>
- Remove using signal.
- fix bug 664864: unable to run LP1
- see also bug 642072: Power Aware NvRM Daemon

Change-Id: I952b8aa0aa4ea0c4c289fa1d20fc0bae3a98cac7
Reviewed-on: http://git-master/r/914
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Kaz Fukuoka &lt;kfukuoka@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Remove using signal.
- fix bug 664864: unable to run LP1
- see also bug 642072: Power Aware NvRM Daemon

Change-Id: I952b8aa0aa4ea0c4c289fa1d20fc0bae3a98cac7
Reviewed-on: http://git-master/r/914
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Kaz Fukuoka &lt;kfukuoka@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra RM: Separated EMC scaling floors per SDRAM type.</title>
<updated>2010-03-19T23:14:59+00:00</updated>
<author>
<name>Alex Frid</name>
<email>afrid@nvidia.com</email>
</author>
<published>2010-03-19T03:50:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=e4fda0d7f42230c6077442e9cb5b64005cf24144'/>
<id>e4fda0d7f42230c6077442e9cb5b64005cf24144</id>
<content type='text'>
Separated EMC frequency low corners for LPDDR2 and DDR2. For now, kept
both limits the same as common floor before (50MHz).

Change-Id: Ieaa238f78ceb5a7f4f238ffe78c576bb7d5840b1
Reviewed-on: http://git-master/r/906
Tested-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Separated EMC frequency low corners for LPDDR2 and DDR2. For now, kept
both limits the same as common floor before (50MHz).

Change-Id: Ieaa238f78ceb5a7f4f238ffe78c576bb7d5840b1
Reviewed-on: http://git-master/r/906
Tested-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra usb:Enable host based on the odm usb property</title>
<updated>2010-03-19T15:36:55+00:00</updated>
<author>
<name>Venkat Moganty</name>
<email>vmoganty@nvidia.com</email>
</author>
<published>2010-03-19T08:28:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=b5e2a330f8101221f082648feba49bf0da2a69b7'/>
<id>b5e2a330f8101221f082648feba49bf0da2a69b7</id>
<content type='text'>
USB host is getting enabled when the odm usb property is set to None.
During the system initialization host enable condition was not checked properly
when Odm USB mode property is set to "NvOdmUsbModeType_None". Due to the wrong
condition, host controller is turned on and consuming the power.

Bug 665409: [whistler/android/power] - USB power consumption has increased
Tested on AP20 whistler

Change-Id: I47622e1da6ca2c9edd107df9b5e6de3953260f5c
Reviewed-on: http://git-master/r/908
Tested-by: Dara Ramesh &lt;dramesh@nvidia.com&gt;
Reviewed-by: Seshendra Gadagottu &lt;sgadagottu@nvidia.com&gt;
Tested-by: Seshendra Gadagottu &lt;sgadagottu@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
USB host is getting enabled when the odm usb property is set to None.
During the system initialization host enable condition was not checked properly
when Odm USB mode property is set to "NvOdmUsbModeType_None". Due to the wrong
condition, host controller is turned on and consuming the power.

Bug 665409: [whistler/android/power] - USB power consumption has increased
Tested on AP20 whistler

Change-Id: I47622e1da6ca2c9edd107df9b5e6de3953260f5c
Reviewed-on: http://git-master/r/908
Tested-by: Dara Ramesh &lt;dramesh@nvidia.com&gt;
Reviewed-by: Seshendra Gadagottu &lt;sgadagottu@nvidia.com&gt;
Tested-by: Seshendra Gadagottu &lt;sgadagottu@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra usb: Integrating power aware LAN 9500 driver from SMSC</title>
<updated>2010-03-19T02:34:06+00:00</updated>
<author>
<name>Narendra Damahe</name>
<email>ndamahe@nvidia.com</email>
</author>
<published>2010-03-18T19:28:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=115f07bd49dea978ad55fb2ffa5a7004e40a1eea'/>
<id>115f07bd49dea978ad55fb2ffa5a7004e40a1eea</id>
<content type='text'>
Integarting SMSC v1.01.06.03 (03/18/2010) LAN driver to tegra.
This new version is a power aware driver and support suspend/resume
functionality.
Bug 635375 : [AP20 \ Android] SMSC Ethernet LAN(9514) 3rd Party driver
power management in Android
Tested on : Harmony
Change-Id: 	I112a8d9805f3ce6fed45999130c7c8004865bb98
Change-Id: I112a8d9805f3ce6fed45999130c7c8004865bb98
Reviewed-on: http://git-master/r/884
Reviewed-by: Narendra Damahe &lt;ndamahe@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Integarting SMSC v1.01.06.03 (03/18/2010) LAN driver to tegra.
This new version is a power aware driver and support suspend/resume
functionality.
Bug 635375 : [AP20 \ Android] SMSC Ethernet LAN(9514) 3rd Party driver
power management in Android
Tested on : Harmony
Change-Id: 	I112a8d9805f3ce6fed45999130c7c8004865bb98
Change-Id: I112a8d9805f3ce6fed45999130c7c8004865bb98
Reviewed-on: http://git-master/r/884
Reviewed-by: Narendra Damahe &lt;ndamahe@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra pm: add suspend/resume to tegra-sdhci driver</title>
<updated>2010-03-19T01:02:26+00:00</updated>
<author>
<name>Deepesh Gujarathi</name>
<email>dgujarathi@nvidia.com</email>
</author>
<published>2010-03-12T12:33:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=ac687aba0d16b99818f8ca86f35dc0503fb7a46e'/>
<id>ac687aba0d16b99818f8ca86f35dc0503fb7a46e</id>
<content type='text'>
Implement suspend/resume functionality for the tegra-sdhci driver.
Call the sdhci_suspend/resume functions which handles the power off
and re-enumeration of sd memory cards. We ignore suspend/resume
requests for all sdio devices asssuming that the individual drivers
will manage their own power.
For tegra devices, the wifi driver implements its own early suspend
model and hence is ignored by the sdhci driver.

Change-Id: 	I5041d314123bac958da7775ee24bd2dc1be55ab5
Change-Id: I5041d314123bac958da7775ee24bd2dc1be55ab5
Reviewed-on: http://git-master/r/852
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
Reviewed-by: Rahul Bansal &lt;rbansal@nvidia.com&gt;
Tested-by: Rahul Bansal &lt;rbansal@nvidia.com&gt;
Reviewed-by: Venkata (Muni) Anda &lt;vanda@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implement suspend/resume functionality for the tegra-sdhci driver.
Call the sdhci_suspend/resume functions which handles the power off
and re-enumeration of sd memory cards. We ignore suspend/resume
requests for all sdio devices asssuming that the individual drivers
will manage their own power.
For tegra devices, the wifi driver implements its own early suspend
model and hence is ignored by the sdhci driver.

Change-Id: 	I5041d314123bac958da7775ee24bd2dc1be55ab5
Change-Id: I5041d314123bac958da7775ee24bd2dc1be55ab5
Reviewed-on: http://git-master/r/852
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
Reviewed-by: Rahul Bansal &lt;rbansal@nvidia.com&gt;
Tested-by: Rahul Bansal &lt;rbansal@nvidia.com&gt;
Reviewed-by: Venkata (Muni) Anda &lt;vanda@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra nvec: suspend/resume without nvec mouse connected</title>
<updated>2010-03-17T16:36:27+00:00</updated>
<author>
<name>Ninad Malwade</name>
<email>nmalwade@nvidia.com</email>
</author>
<published>2010-03-17T05:23:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=88547baef53e45e1fe5ffa8cb1fd79314f7b07ab'/>
<id>88547baef53e45e1fe5ffa8cb1fd79314f7b07ab</id>
<content type='text'>
- when mouse is not present or connected to board,
do not register the mouse driver with EC bus driver.
- Bug 663803

Change-Id: Iec11af103c4ab00a9d01e66969fceb6161cec1e2
Reviewed-on: http://git-master/r/862
Reviewed-by: Ninad Malwade &lt;nmalwade@nvidia.com&gt;
Tested-by: Ninad Malwade &lt;nmalwade@nvidia.com&gt;
Reviewed-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
Tested-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- when mouse is not present or connected to board,
do not register the mouse driver with EC bus driver.
- Bug 663803

Change-Id: Iec11af103c4ab00a9d01e66969fceb6161cec1e2
Reviewed-on: http://git-master/r/862
Reviewed-by: Ninad Malwade &lt;nmalwade@nvidia.com&gt;
Tested-by: Ninad Malwade &lt;nmalwade@nvidia.com&gt;
Reviewed-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
Tested-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra usb: Device hangs after connecting devices to USB3</title>
<updated>2010-03-17T16:28:22+00:00</updated>
<author>
<name>sgadagottu</name>
<email>sgadagottu@nvidia.com</email>
</author>
<published>2010-03-08T10:12:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=bcd820aacce5fad00566edbe1504ecbe344f5fa5'/>
<id>bcd820aacce5fad00566edbe1504ecbe344f5fa5</id>
<content type='text'>
AP20 pop chip is not having USB3 ID pin. Currently both pop and
non-pop whistler are using same odm query with Idpin type
as "Cable Id". Since, it is not reflecting correct Id pin type for
pop, causing the issue.

With this change based on the board type, proper id pin type is
returned as part of usb odm query for USB3. Without ID pin dynamic
detection of devices is not possible, so host functionality is
disabled for USB3 on pop boards. With this change USB3 host is
working for non-pop modules and no hang is seen with pop modules.

Bug 655520 : [AP20/Android/Whistler]: Device hangs after connecting
             USB devices(mouse/keyboard).

Tested on : whistler E1109 and  whistlerE1008

Change-Id: I5cd67c54756666e58cbc778da2b1015df27c14c6
Reviewed-on: http://git-master/r/795
Reviewed-by: Narendra Damahe &lt;ndamahe@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
AP20 pop chip is not having USB3 ID pin. Currently both pop and
non-pop whistler are using same odm query with Idpin type
as "Cable Id". Since, it is not reflecting correct Id pin type for
pop, causing the issue.

With this change based on the board type, proper id pin type is
returned as part of usb odm query for USB3. Without ID pin dynamic
detection of devices is not possible, so host functionality is
disabled for USB3 on pop boards. With this change USB3 host is
working for non-pop modules and no hang is seen with pop modules.

Bug 655520 : [AP20/Android/Whistler]: Device hangs after connecting
             USB devices(mouse/keyboard).

Tested on : whistler E1109 and  whistlerE1008

Change-Id: I5cd67c54756666e58cbc778da2b1015df27c14c6
Reviewed-on: http://git-master/r/795
Reviewed-by: Narendra Damahe &lt;ndamahe@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
Tested-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra regulator: Enable regulator for USB charging</title>
<updated>2010-03-17T16:03:17+00:00</updated>
<author>
<name>Venkat Moganty</name>
<email>vmoganty@nvidia.com</email>
</author>
<published>2010-03-11T10:37:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=930347bdf016fa78e10d9aacb855f7727d2cf0a6'/>
<id>930347bdf016fa78e10d9aacb855f7727d2cf0a6</id>
<content type='text'>
Enabling CONFIG_REGULATOR_TEGRA on whistler for USB charging support.

Bug 631316 USB charging support in Android
Tested on: whistler/Android

Change-Id: If13169d7bb7321cf1b2806c80966e1050e39fed0
Reviewed-on: http://git-master/r/840
Reviewed-by: Ramachandrudu Kandhala &lt;rkandhala@nvidia.com&gt;
Tested-by: Ramachandrudu Kandhala &lt;rkandhala@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enabling CONFIG_REGULATOR_TEGRA on whistler for USB charging support.

Bug 631316 USB charging support in Android
Tested on: whistler/Android

Change-Id: If13169d7bb7321cf1b2806c80966e1050e39fed0
Reviewed-on: http://git-master/r/840
Reviewed-by: Ramachandrudu Kandhala &lt;rkandhala@nvidia.com&gt;
Tested-by: Ramachandrudu Kandhala &lt;rkandhala@nvidia.com&gt;
Reviewed-by: Gary King &lt;gking@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
