<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git, branch tegra-11.2.13</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>arm: tegra: clock: Reading APB bus before disabling clock</title>
<updated>2011-08-11T10:36:38+00:00</updated>
<author>
<name>Alok Chauhan</name>
<email>alokc@nvidia.com</email>
</author>
<published>2011-08-09T05:19:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=437596050c805c77783e17e6b70cf169f8cb223f'/>
<id>437596050c805c77783e17e6b70cf169f8cb223f</id>
<content type='text'>
It may be possible that write operation on apb bus does not get
complete before disabling clock if the clock is disabled just after
the write on apb bus.
To have proper sequence of operation, it is require to read back the
apb bus to make sure the write operation is completed.

bug 833341

This is cherry pick of change http://git-master/r/#change,32556
in main but hand-merged.

Change-Id: Ifdabd7507d2bd738da3880cff6756a9a7b489e4b
Reviewed-on: http://git-master/r/45981
Reviewed-by: Alok Chauhan &lt;alokc@nvidia.com&gt;
Tested-by: Alok Chauhan &lt;alokc@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>
It may be possible that write operation on apb bus does not get
complete before disabling clock if the clock is disabled just after
the write on apb bus.
To have proper sequence of operation, it is require to read back the
apb bus to make sure the write operation is completed.

bug 833341

This is cherry pick of change http://git-master/r/#change,32556
in main but hand-merged.

Change-Id: Ifdabd7507d2bd738da3880cff6756a9a7b489e4b
Reviewed-on: http://git-master/r/45981
Reviewed-by: Alok Chauhan &lt;alokc@nvidia.com&gt;
Tested-by: Alok Chauhan &lt;alokc@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>usb: ehci: tegra: enable hotplug interrupt for port3</title>
<updated>2011-08-11T10:36:32+00:00</updated>
<author>
<name>balam</name>
<email>balam@nvidia.com</email>
</author>
<published>2011-08-08T06:23:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=9f46cc5ba4d6f8bcace3bec46a874750740795a8'/>
<id>9f46cc5ba4d6f8bcace3bec46a874750740795a8</id>
<content type='text'>
Hotplug on usb is supported only for usb3(instance 2)

Bug 859355

Change-Id: I9f31ebae5bda51beddc23dc6e13fd635cf8cef47
Reviewed-on: http://git-master/r/45763
Reviewed-by: Alex Courbot &lt;acourbot@nvidia.com&gt;
Tested-by: Alex Courbot &lt;acourbot@nvidia.com&gt;
Reviewed-by: David Schalig &lt;dschalig@nvidia.com&gt;
Tested-by: David Schalig &lt;dschalig@nvidia.com&gt;
Reviewed-by: Rakesh Bodla &lt;rbodla@nvidia.com&gt;
Reviewed-by: Hanumanth Venkateswa Moganty &lt;vmoganty@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Hotplug on usb is supported only for usb3(instance 2)

Bug 859355

Change-Id: I9f31ebae5bda51beddc23dc6e13fd635cf8cef47
Reviewed-on: http://git-master/r/45763
Reviewed-by: Alex Courbot &lt;acourbot@nvidia.com&gt;
Tested-by: Alex Courbot &lt;acourbot@nvidia.com&gt;
Reviewed-by: David Schalig &lt;dschalig@nvidia.com&gt;
Tested-by: David Schalig &lt;dschalig@nvidia.com&gt;
Reviewed-by: Rakesh Bodla &lt;rbodla@nvidia.com&gt;
Reviewed-by: Hanumanth Venkateswa Moganty &lt;vmoganty@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ARM: tegra: ventana: nvidia memory table updates to prevent corruption</title>
<updated>2011-08-09T20:22:29+00:00</updated>
<author>
<name>Varun Wadekar</name>
<email>vwadekar@nvidia.com</email>
</author>
<published>2011-07-27T06:23:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=0ee38bb7f7b6720b6c0627a9cf8c334678066d8d'/>
<id>0ee38bb7f7b6720b6c0627a9cf8c334678066d8d</id>
<content type='text'>
To avoid memory corruption when device is operating at full temperature
QUSE_EXTRA should always be set to 0 for frequencies 150MHz and less.
As extra protection change FBIO_CFG5 to remove the region where there
is TriState on the DQS signals thus preventing false DQS pulses (and
false reads).

(cherry-picked from 2dc075be0e8495654a84a6bc6afa63408e141b02)

Original author: James Wylder &lt;james.wylder@motorola.com&gt;
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;

Change-Id: I5c711343737edf972251006484ea84661106e0f9
Reviewed-on: http://git-master/r/43401
Reviewed-by: Simone Willett &lt;swillett@nvidia.com&gt;
Tested-by: Simone Willett &lt;swillett@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To avoid memory corruption when device is operating at full temperature
QUSE_EXTRA should always be set to 0 for frequencies 150MHz and less.
As extra protection change FBIO_CFG5 to remove the region where there
is TriState on the DQS signals thus preventing false DQS pulses (and
false reads).

(cherry-picked from 2dc075be0e8495654a84a6bc6afa63408e141b02)

Original author: James Wylder &lt;james.wylder@motorola.com&gt;
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;

Change-Id: I5c711343737edf972251006484ea84661106e0f9
Reviewed-on: http://git-master/r/43401
Reviewed-by: Simone Willett &lt;swillett@nvidia.com&gt;
Tested-by: Simone Willett &lt;swillett@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ventana: use separate emc chips for ventana based devices</title>
<updated>2011-08-09T00:39:52+00:00</updated>
<author>
<name>Nitin Kumbhar</name>
<email>nkumbhar@nvidia.com</email>
</author>
<published>2011-07-25T10:54:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=a714dd55c49e16173f7cff264ac58b5cbd6c0942'/>
<id>a714dd55c49e16173f7cff264ac58b5cbd6c0942</id>
<content type='text'>
Many platforms are derived from ventana and have different types
of memories. Add a separate array for the emc chips being used on
those platforms.

Be default, the array is not populated with any entries. This
disables memory scaling for that device.

BUG 854226

Change-Id: Ic200c980c074ce315880c964f08ce1d5482f6766
Reviewed-on: http://git-master/r/43038
Reviewed-by: Ching Kuang (Roger) Hsieh &lt;rhsieh@nvidia.com&gt;
Tested-by: Ching Kuang (Roger) Hsieh &lt;rhsieh@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>
Many platforms are derived from ventana and have different types
of memories. Add a separate array for the emc chips being used on
those platforms.

Be default, the array is not populated with any entries. This
disables memory scaling for that device.

BUG 854226

Change-Id: Ic200c980c074ce315880c964f08ce1d5482f6766
Reviewed-on: http://git-master/r/43038
Reviewed-by: Ching Kuang (Roger) Hsieh &lt;rhsieh@nvidia.com&gt;
Tested-by: Ching Kuang (Roger) Hsieh &lt;rhsieh@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>arm: tegra: otg: check connected devices on resume</title>
<updated>2011-08-09T00:39:18+00:00</updated>
<author>
<name>Victor Ryabukhin</name>
<email>vryabukhin@nvidia.com</email>
</author>
<published>2011-07-11T02:29:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=ed66cd3fd7774392fd31226dec0a58eb29e1dc69'/>
<id>ed66cd3fd7774392fd31226dec0a58eb29e1dc69</id>
<content type='text'>
A device might be connected while CPU is in sleep mode.
In this case no interrupt will be triggered.
Force irq_work to recheck connected devices.

Reviewed-on: http://git-master/r/40331
(cherry picked from commit 749e994e1e0010843e4a2d54e27a7f19274661a7)

Change-Id: Ic106a2e3115a87dc9548714ef89383add42fd777
Reviewed-on: http://git-master/r/43433
Reviewed-by: David Schalig &lt;dschalig@nvidia.com&gt;
Tested-by: David Schalig &lt;dschalig@nvidia.com&gt;
Reviewed-by: Alex Courbot &lt;acourbot@nvidia.com&gt;
Reviewed-by: Hanumanth Venkateswa Moganty &lt;vmoganty@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A device might be connected while CPU is in sleep mode.
In this case no interrupt will be triggered.
Force irq_work to recheck connected devices.

Reviewed-on: http://git-master/r/40331
(cherry picked from commit 749e994e1e0010843e4a2d54e27a7f19274661a7)

Change-Id: Ic106a2e3115a87dc9548714ef89383add42fd777
Reviewed-on: http://git-master/r/43433
Reviewed-by: David Schalig &lt;dschalig@nvidia.com&gt;
Tested-by: David Schalig &lt;dschalig@nvidia.com&gt;
Reviewed-by: Alex Courbot &lt;acourbot@nvidia.com&gt;
Reviewed-by: Hanumanth Venkateswa Moganty &lt;vmoganty@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>video: tegra: dc: Update hdmi hot-plug status on resume</title>
<updated>2011-08-09T00:39:13+00:00</updated>
<author>
<name>Manjula Gupta</name>
<email>magupta@nvidia.com</email>
</author>
<published>2011-08-01T11:25:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=ef32636d02cb3405f7f0232d34fb29a33fc5ad94'/>
<id>ef32636d02cb3405f7f0232d34fb29a33fc5ad94</id>
<content type='text'>
- Update the upper layer about hdmi removal in suspended state.
- Removes the redundant variable hpd_pending.

Bug 857122

Change-Id: I78e22e572a9ff0e475d15bbb94c608cfceeefbee
Reviewed-on: http://git-master/r/44326
Tested-by: Manjula Gupta &lt;magupta@nvidia.com&gt;
Reviewed-by: Jonathan Mayo &lt;jmayo@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Update the upper layer about hdmi removal in suspended state.
- Removes the redundant variable hpd_pending.

Bug 857122

Change-Id: I78e22e572a9ff0e475d15bbb94c608cfceeefbee
Reviewed-on: http://git-master/r/44326
Tested-by: Manjula Gupta &lt;magupta@nvidia.com&gt;
Reviewed-by: Jonathan Mayo &lt;jmayo@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>asoc: tegra: Fix wired jack resume</title>
<updated>2011-08-04T14:12:45+00:00</updated>
<author>
<name>Sumit Bhattacharya</name>
<email>sumitb@nvidia.com</email>
</author>
<published>2011-08-03T11:43:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=54ad1d53ec1f855e133a3c912e0a8c94b4a4c7e1'/>
<id>54ad1d53ec1f855e133a3c912e0a8c94b4a4c7e1</id>
<content type='text'>
Calling of snd_soc_jack_add_gpios() from tegra_jack_resume()
causes kernel warning since parentless device registration is
not allowed during PM transaction. Modify wired_jack supend/
resume functions to disable IRQs during suspend and enable
them during resume and report the current jack state to
snd_soc_jack interface to ensure jack events happened during
suspend state are not missed.

Bug 850424

Change-Id: Idde4504096a0793729adaafed3da70f08be91101
Reviewed-on: http://git-master/r/44747
Tested-by: Sumit Bhattacharya &lt;sumitb@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>
Calling of snd_soc_jack_add_gpios() from tegra_jack_resume()
causes kernel warning since parentless device registration is
not allowed during PM transaction. Modify wired_jack supend/
resume functions to disable IRQs during suspend and enable
them during resume and report the current jack state to
snd_soc_jack interface to ensure jack events happened during
suspend state are not missed.

Bug 850424

Change-Id: Idde4504096a0793729adaafed3da70f08be91101
Reviewed-on: http://git-master/r/44747
Tested-by: Sumit Bhattacharya &lt;sumitb@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>arm:video:dc Audio EDID improvements</title>
<updated>2011-08-04T14:12:19+00:00</updated>
<author>
<name>ScottPeterson</name>
<email>speterson@nvidia.com</email>
</author>
<published>2011-07-26T21:54:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=aaadcb7a4f8501dc71c6185e111fab1427bb7286'/>
<id>aaadcb7a4f8501dc71c6185e111fab1427bb7286</id>
<content type='text'>
Finer grain determination of audio capabilities
for HDMI devices. TO enable audio we have to have
basic audio supported in the EDID plus at least one
Short Audio Descriptor block.

Change-Id: Icb8b242c80ae580cdcdea1910a7cf7bd1f124239
Reviewed-on: http://git-master/r/43304
Tested-by: Scott Peterson &lt;speterson@nvidia.com&gt;
Reviewed-by: Sumit Bhattacharya &lt;sumitb@nvidia.com&gt;
Reviewed-by: Scott Peterson &lt;speterson@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Finer grain determination of audio capabilities
for HDMI devices. TO enable audio we have to have
basic audio supported in the EDID plus at least one
Short Audio Descriptor block.

Change-Id: Icb8b242c80ae580cdcdea1910a7cf7bd1f124239
Reviewed-on: http://git-master/r/43304
Tested-by: Scott Peterson &lt;speterson@nvidia.com&gt;
Reviewed-by: Sumit Bhattacharya &lt;sumitb@nvidia.com&gt;
Reviewed-by: Scott Peterson &lt;speterson@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>arm: tegra: fuse: Add A04 chip revision.</title>
<updated>2011-07-30T00:12:41+00:00</updated>
<author>
<name>Roger Hsieh</name>
<email>rhsieh@nvidia.com</email>
</author>
<published>2011-07-27T12:37:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=6c1f8e8457f7c988ec9fe4e7e902ce83876ec51f'/>
<id>6c1f8e8457f7c988ec9fe4e7e902ce83876ec51f</id>
<content type='text'>
tegra_get_revision() returned chip minor version but it doesn't identify
A04 chip correctly. Add A04 revision to fix it.

Bug 856439

Change-Id: I7249633dccaa1f15dd275feeeb2c528322f1f47f
Reviewed-on: http://git-master/r/43481
Reviewed-by: Ching Kuang (Roger) Hsieh &lt;rhsieh@nvidia.com&gt;
Tested-by: Ching Kuang (Roger) Hsieh &lt;rhsieh@nvidia.com&gt;
Reviewed-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
Reviewed-by: ChihJen Hsu &lt;chhsu@nvidia.com&gt;
Reviewed-by: Yu-Fong (Foster) Cho &lt;ycho@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>
tegra_get_revision() returned chip minor version but it doesn't identify
A04 chip correctly. Add A04 revision to fix it.

Bug 856439

Change-Id: I7249633dccaa1f15dd275feeeb2c528322f1f47f
Reviewed-on: http://git-master/r/43481
Reviewed-by: Ching Kuang (Roger) Hsieh &lt;rhsieh@nvidia.com&gt;
Tested-by: Ching Kuang (Roger) Hsieh &lt;rhsieh@nvidia.com&gt;
Reviewed-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
Reviewed-by: ChihJen Hsu &lt;chhsu@nvidia.com&gt;
Reviewed-by: Yu-Fong (Foster) Cho &lt;ycho@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>video: tegra: dc: use a delayed_work on hdcp</title>
<updated>2011-07-30T00:12:33+00:00</updated>
<author>
<name>Donghan Ryu</name>
<email>dryu@nvidia.com</email>
</author>
<published>2011-07-27T22:43:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=28bb7848e02ce46972cdaad6cab076cf4bc253fe'/>
<id>28bb7848e02ce46972cdaad6cab076cf4bc253fe</id>
<content type='text'>
hdmi modeset triggers to re-start hdcp and trying to negotiate
too early can cause HDCP failure. using delayed_work can avoid
this situation by starting HDCP a little bit late

Bug 855002

Change-Id: I64bd84406ebb02ecc33f53eee65e2b3032a69880
Reviewed-on: http://git-master/r/43463
Tested-by: Donghan Ryu &lt;dryu@nvidia.com&gt;
Reviewed-by: Jonathan Mayo &lt;jmayo@nvidia.com&gt;
Reviewed-by: Donghan Ryu &lt;dryu@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>
hdmi modeset triggers to re-start hdcp and trying to negotiate
too early can cause HDCP failure. using delayed_work can avoid
this situation by starting HDCP a little bit late

Bug 855002

Change-Id: I64bd84406ebb02ecc33f53eee65e2b3032a69880
Reviewed-on: http://git-master/r/43463
Tested-by: Donghan Ryu &lt;dryu@nvidia.com&gt;
Reviewed-by: Jonathan Mayo &lt;jmayo@nvidia.com&gt;
Reviewed-by: Donghan Ryu &lt;dryu@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
