<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvidia-tegra-modules.git/drivers/ata, branch gpu-paging</title>
<subtitle>NVIDIA's kernel modules to support tegra chips (used in Jetson boards)</subtitle>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/'/>
<entry>
<title>ahci: Fix potential NULL ptr dereference.</title>
<updated>2021-08-13T20:10:34+00:00</updated>
<author>
<name>Achal Verma</name>
<email>achalv@nvidia.com</email>
</author>
<published>2021-05-12T11:32:26+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=acf8657b4c03ad6a74c79924baf7247a11aa0a51'/>
<id>acf8657b4c03ad6a74c79924baf7247a11aa0a51</id>
<content type='text'>
This fixes coverity issue: 20360

Bug 200741055

Change-Id: I6bfdaf58b4d7d03a3c4edde6c229e9c1bc4164f7
Signed-off-by: Achal Verma &lt;achalv@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2528439
Tested-by: Rahul Jain (SW-TEGRA) &lt;rahuljain@nvidia.com&gt;
Reviewed-by: Rahul Jain (SW-TEGRA) &lt;rahuljain@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2575305
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
Reviewed-by: Phoenix Jung &lt;pjung@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes coverity issue: 20360

Bug 200741055

Change-Id: I6bfdaf58b4d7d03a3c4edde6c229e9c1bc4164f7
Signed-off-by: Achal Verma &lt;achalv@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2528439
Tested-by: Rahul Jain (SW-TEGRA) &lt;rahuljain@nvidia.com&gt;
Reviewed-by: Rahul Jain (SW-TEGRA) &lt;rahuljain@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2575305
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
Reviewed-by: Phoenix Jung &lt;pjung@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra-ahci: Fix potential null ptr dereference.</title>
<updated>2021-08-12T19:24:55+00:00</updated>
<author>
<name>Achal Verma</name>
<email>achalv@nvidia.com</email>
</author>
<published>2021-04-15T04:23:26+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=3b96cf0548080dc298fcb380ddef155545c53a1a'/>
<id>3b96cf0548080dc298fcb380ddef155545c53a1a</id>
<content type='text'>
Condition to check ptr being non-null before use.

This fix coverity issue: 9820675

Bug 200741055

Change-Id: I815d79fa899437c0bf24dc96505470b23b7990c1
Signed-off-by: Achal Verma &lt;achalv@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2515237
Reviewed-by: svcacv &lt;svcacv@nvidia.com&gt;
Reviewed-by: Dmitry Pervushin &lt;dpervushin@nvidia.com&gt;
Reviewed-by: Rahul Jain (SW-TEGRA) &lt;rahuljain@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
(cherry picked from commit 940245b31a1569cb4d1227b86a51b2f366714135)
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2574549
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
Reviewed-by: Phoenix Jung &lt;pjung@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Condition to check ptr being non-null before use.

This fix coverity issue: 9820675

Bug 200741055

Change-Id: I815d79fa899437c0bf24dc96505470b23b7990c1
Signed-off-by: Achal Verma &lt;achalv@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2515237
Reviewed-by: svcacv &lt;svcacv@nvidia.com&gt;
Reviewed-by: Dmitry Pervushin &lt;dpervushin@nvidia.com&gt;
Reviewed-by: Rahul Jain (SW-TEGRA) &lt;rahuljain@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
(cherry picked from commit 940245b31a1569cb4d1227b86a51b2f366714135)
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2574549
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
Reviewed-by: Phoenix Jung &lt;pjung@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ata: ahci_tegra: Wait for probe/initialize to end</title>
<updated>2019-02-27T16:16:27+00:00</updated>
<author>
<name>Preetham Chandru Ramchandra</name>
<email>pchandru@nvidia.com</email>
</author>
<published>2019-02-14T12:31:01+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=3dc9da4327881fb14fea68f33d085af262722906'/>
<id>3dc9da4327881fb14fea68f33d085af262722906</id>
<content type='text'>
Wait for probe/initialization to complete before shutdown sequence is
started.

Bug 200478792

Change-Id: Ib640c85c13498dc3ec98cf4a2902b4c711b31d90
Signed-off-by: Preetham Chandru Ramchandra &lt;pchandru@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/2005170
(cherry picked from commit 724a8ef0d737ddca5d0c847a94bd45148e074343)
Reviewed-on: https://git-master.nvidia.com/r/2027902
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bibek Basu &lt;bbasu@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Wait for probe/initialization to complete before shutdown sequence is
started.

Bug 200478792

Change-Id: Ib640c85c13498dc3ec98cf4a2902b4c711b31d90
Signed-off-by: Preetham Chandru Ramchandra &lt;pchandru@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/2005170
(cherry picked from commit 724a8ef0d737ddca5d0c847a94bd45148e074343)
Reviewed-on: https://git-master.nvidia.com/r/2027902
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bibek Basu &lt;bbasu@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sata: shield: fix pointer type</title>
<updated>2018-09-28T17:25:33+00:00</updated>
<author>
<name>Yunbo Wang</name>
<email>yunbow@nvidia.com</email>
</author>
<published>2018-09-04T22:09:20+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=0569316f51b36d3dccdb954490d0b97bd6671bb3'/>
<id>0569316f51b36d3dccdb954490d0b97bd6671bb3</id>
<content type='text'>
This change fixes pointer types to suppress following Sparse warnings:

ahci-tegra-shield.c:
2756 50 warning incorrect type in argument 1 (different address spaces)
2791 13 warning incorrect type in assignment (different address spaces)
2797 13 warning incorrect type in assignment (different address spaces)
2804 21 warning incorrect type in assignment (different address spaces)

bug 200434802

Change-Id: I5818e8eef7b56c0d3d8b6de93f43f1099d1b8c45
Signed-off-by: Yunbo Wang &lt;yunbow@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1812767
GVS: Gerrit_Virtual_Submit
Reviewed-by: Ketan Patil &lt;ketanp@nvidia.com&gt;
Tested-by: Ketan Patil &lt;ketanp@nvidia.com&gt;
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change fixes pointer types to suppress following Sparse warnings:

ahci-tegra-shield.c:
2756 50 warning incorrect type in argument 1 (different address spaces)
2791 13 warning incorrect type in assignment (different address spaces)
2797 13 warning incorrect type in assignment (different address spaces)
2804 21 warning incorrect type in assignment (different address spaces)

bug 200434802

Change-Id: I5818e8eef7b56c0d3d8b6de93f43f1099d1b8c45
Signed-off-by: Yunbo Wang &lt;yunbow@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1812767
GVS: Gerrit_Virtual_Submit
Reviewed-by: Ketan Patil &lt;ketanp@nvidia.com&gt;
Tested-by: Ketan Patil &lt;ketanp@nvidia.com&gt;
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ata: shield: fix function return values</title>
<updated>2018-08-19T02:34:51+00:00</updated>
<author>
<name>Yunbo Wang</name>
<email>yunbow@nvidia.com</email>
</author>
<published>2018-08-16T21:42:00+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=54a0e829225cfd4ed3f1f3399d2b35d6c53991cd'/>
<id>54a0e829225cfd4ed3f1f3399d2b35d6c53991cd</id>
<content type='text'>
This fix sparse warnings:
warning: odd constant _Bool cast (ffffffffffffffea becomes 1)
warning: odd constant _Bool cast (ffffffffffffffea becomes 1)

bug 200408168

Change-Id: I9c291051dc9fcf11d7a4232e8516e5e21d3e4bde
Signed-off-by: Yunbo Wang &lt;yunbow@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1801399
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Tested-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fix sparse warnings:
warning: odd constant _Bool cast (ffffffffffffffea becomes 1)
warning: odd constant _Bool cast (ffffffffffffffea becomes 1)

bug 200408168

Change-Id: I9c291051dc9fcf11d7a4232e8516e5e21d3e4bde
Signed-off-by: Yunbo Wang &lt;yunbow@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1801399
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Tested-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sata: allow entering partial/slumber states</title>
<updated>2018-08-16T05:28:29+00:00</updated>
<author>
<name>Yunbo Wang</name>
<email>yunbow@nvidia.com</email>
</author>
<published>2018-06-15T22:20:40+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=e441a9037337cc668bd30775d7a852590eddd706'/>
<id>e441a9037337cc668bd30775d7a852590eddd706</id>
<content type='text'>
This fixes a few issues that prevents the devices entering partial
or slumber mode.

1. Removed CONFIG_PM_RUNTIME dependency as it's already merged into
   CONFIG_PM.
2. Fixed an issue where a duplicated ata_host variable was created
   (and thus lpm policy set on it didn't work)
3. Removed some redundant code that is already part of libachi_platform
4. Fixed a typo which incorrectly assigned max_performance to lpm
   policy.

bug 2183059

Change-Id: Ie8921a27368be3e3d60d8d64e6cd58b4ac034d80
Signed-off-by: Yunbo Wang &lt;yunbow@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1751386
(cherry picked from commit 5d89974b2d1091270cbdb26d3ce9a36dac74dd27)
Reviewed-on: https://git-master.nvidia.com/r/1764631
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a few issues that prevents the devices entering partial
or slumber mode.

1. Removed CONFIG_PM_RUNTIME dependency as it's already merged into
   CONFIG_PM.
2. Fixed an issue where a duplicated ata_host variable was created
   (and thus lpm policy set on it didn't work)
3. Removed some redundant code that is already part of libachi_platform
4. Fixed a typo which incorrectly assigned max_performance to lpm
   policy.

bug 2183059

Change-Id: Ie8921a27368be3e3d60d8d64e6cd58b4ac034d80
Signed-off-by: Yunbo Wang &lt;yunbow@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1751386
(cherry picked from commit 5d89974b2d1091270cbdb26d3ce9a36dac74dd27)
Reviewed-on: https://git-master.nvidia.com/r/1764631
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ata: Fix ahci shield building errors in K4.14</title>
<updated>2018-07-26T14:25:37+00:00</updated>
<author>
<name>Mark Zhang</name>
<email>markz@nvidia.com</email>
</author>
<published>2018-07-10T02:05:32+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=bcb4af75b685315a9b974809171fe37502fc95d0'/>
<id>bcb4af75b685315a9b974809171fe37502fc95d0</id>
<content type='text'>
There is no tegra-soc.h in K4.14 now, using chip-id.h instead.

Bug 200416372

Change-Id: If60ac1929b69a1517fb70e7be051c6a34993adab
Signed-off-by: Mark Zhang &lt;markz@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1774750
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is no tegra-soc.h in K4.14 now, using chip-id.h instead.

Bug 200416372

Change-Id: If60ac1929b69a1517fb70e7be051c6a34993adab
Signed-off-by: Mark Zhang &lt;markz@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1774750
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ata: ahci_tegra: set SATA0_INDEX_0_CH1 before prod</title>
<updated>2018-07-02T08:13:18+00:00</updated>
<author>
<name>Preetham Chandru R</name>
<email>pchandru@nvidia.com</email>
</author>
<published>2017-05-25T07:08:01+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=674a0246bdd7a895ea8a0f7716192d7ad5af1fef'/>
<id>674a0246bdd7a895ea8a0f7716192d7ad5af1fef</id>
<content type='text'>
Currently, the SATA DT contains enabling and disabling of SATA0_INDEX_0_CH1
which is required for enabling write access to  0x03501690 and 0x03501694.
The prod node should only have prod settings from the GR Database.
So this patch changes the sequence as below:
set SATA0_INDEX_0_CH1 -&gt; apply prod settings -&gt; reset SATA0_INDEX_0_CH1.

Bug 200311358

Change-Id: I98b4d5beab41dbcc9ae87b5fd7a4fff6b5f3930e
Signed-off-by: Preetham Chandru R &lt;pchandru@nvidia.com&gt;
Reviewed-on: https://git-master/r/1489496
Reviewed-by: Venu Byravarasu &lt;vbyravarasu@nvidia.com&gt;
(cherry picked from commit 57321983049279cfb03270af1c3314d3427043a7)
Signed-off-by: Nicolin Chen &lt;nicolinc@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1741932
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Tested-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, the SATA DT contains enabling and disabling of SATA0_INDEX_0_CH1
which is required for enabling write access to  0x03501690 and 0x03501694.
The prod node should only have prod settings from the GR Database.
So this patch changes the sequence as below:
set SATA0_INDEX_0_CH1 -&gt; apply prod settings -&gt; reset SATA0_INDEX_0_CH1.

Bug 200311358

Change-Id: I98b4d5beab41dbcc9ae87b5fd7a4fff6b5f3930e
Signed-off-by: Preetham Chandru R &lt;pchandru@nvidia.com&gt;
Reviewed-on: https://git-master/r/1489496
Reviewed-by: Venu Byravarasu &lt;vbyravarasu@nvidia.com&gt;
(cherry picked from commit 57321983049279cfb03270af1c3314d3427043a7)
Signed-off-by: Nicolin Chen &lt;nicolinc@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1741932
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Tested-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ata: ahci_tegra: switch to BPMP powergate provider</title>
<updated>2018-05-30T06:26:52+00:00</updated>
<author>
<name>Preetham Ramchandra</name>
<email>pchandru@nvidia.com</email>
</author>
<published>2017-09-15T08:12:37+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=d390fa081316d9491b22db1117b9386bcb79481d'/>
<id>d390fa081316d9491b22db1117b9386bcb79481d</id>
<content type='text'>
The runtime PM subsystem can also handle turning powergates, or power domains,
on and off as needed. This is handled by the 'generic power domain', or genpd
system. The system ensures that a power domain is powered on when any device
contained to it is powered on, and when all are powered off, the power domain
will be powered off as well.

When using runtime PM and genpd, the driver itself does not need to include
any code related to powergating. The power domain will be powered on and off
as required, as long as the runtime PM functions are used.

Bug 1853511

Change-Id: I30a078f17e54144dffe9fe2b404415693a1affee
Signed-off-by: Preetham Ramchandra &lt;pchandru@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1560681
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Venu Byravarasu &lt;vbyravarasu@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The runtime PM subsystem can also handle turning powergates, or power domains,
on and off as needed. This is handled by the 'generic power domain', or genpd
system. The system ensures that a power domain is powered on when any device
contained to it is powered on, and when all are powered off, the power domain
will be powered off as well.

When using runtime PM and genpd, the driver itself does not need to include
any code related to powergating. The power domain will be powered on and off
as required, as long as the runtime PM functions are used.

Bug 1853511

Change-Id: I30a078f17e54144dffe9fe2b404415693a1affee
Signed-off-by: Preetham Ramchandra &lt;pchandru@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1560681
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Venu Byravarasu &lt;vbyravarasu@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ata: add tegra shield ahci driver</title>
<updated>2018-05-10T21:53:10+00:00</updated>
<author>
<name>Yunbo Wang</name>
<email>yunbow@nvidia.com</email>
</author>
<published>2018-04-12T01:12:56+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=3e03defd5e1a86b05097949a1eb39a140fbe71d7'/>
<id>3e03defd5e1a86b05097949a1eb39a140fbe71d7</id>
<content type='text'>
This is a separate driver specifically for Shield T210 platforms,
and is ported from old kernel 3.10.

bug 2100724

Change-Id: Iab57c156d4011997d45b17987dce0b1f84eb0ee8
Signed-off-by: Yunbo Wang &lt;yunbow@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1693287
GVS: Gerrit_Virtual_Submit
Reviewed-by: Vinayak Pane &lt;vpane@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a separate driver specifically for Shield T210 platforms,
and is ported from old kernel 3.10.

bug 2100724

Change-Id: Iab57c156d4011997d45b17987dce0b1f84eb0ee8
Signed-off-by: Yunbo Wang &lt;yunbow@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1693287
GVS: Gerrit_Virtual_Submit
Reviewed-by: Vinayak Pane &lt;vpane@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
