<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm63xx/atf/plat/nvidia/tegra/common/drivers, branch master</title>
<subtitle>Broadcom-s Trusted Firmware A</subtitle>
<id>https://git.openwrt.org/project/bcm63xx/atf/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/bcm63xx/atf/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/'/>
<updated>2019-09-05T15:40:38Z</updated>
<entry>
<title>Tegra: memctrl_v2: fix "overflow before widen" coverity issue</title>
<updated>2019-09-05T15:40:38Z</updated>
<author>
<name>Varun Wadekar</name>
</author>
<published>2019-09-05T15:17:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=36bf55d66c3b01970f8aff0d3c2b70c9271717b7'/>
<id>urn:sha1:36bf55d66c3b01970f8aff0d3c2b70c9271717b7</id>
<content type='text'>
This patch fixes a coding error, where the size of the protected memory area
was truncated due to an incorrect typecast.

This defect was found by coverity and reported as CID 336781.

Change-Id: I41878b0a9a5e5cd78ef3393fdc7b9ea7f7403ed3
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
</content>
</entry>
<entry>
<title>tegra: add support for multi console interface</title>
<updated>2019-08-15T20:49:34Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-05-29T13:04:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=544c092b9c77ebe8c23f0fee96e3342dd80f5a6d'/>
<id>urn:sha1:544c092b9c77ebe8c23f0fee96e3342dd80f5a6d</id>
<content type='text'>
This patch updates all Tegra platforms to use the new multi console API.

Change-Id: I27c0c7830a86e26491dea9991a689f0b01e4dbf0
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
Signed-off-by: Julius Werner &lt;jwerner@chromium.org&gt;
</content>
</entry>
<entry>
<title>Makefile: remove extra include paths in INCLUDES</title>
<updated>2019-04-03T14:30:46Z</updated>
<author>
<name>Ambroise Vincent</name>
</author>
<published>2019-03-28T09:01:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=6e756f6d6d6a71a6ec51d40bef00ec8be12b98b5'/>
<id>urn:sha1:6e756f6d6d6a71a6ec51d40bef00ec8be12b98b5</id>
<content type='text'>
Now it is needed to use the full path of the common header files.

Commit 09d40e0e0828 ("Sanitise includes across codebase") provides more
information.

Change-Id: Ifedc79d9f664d208ba565f5736612a3edd94c647
Signed-off-by: Ambroise Vincent &lt;ambroise.vincent@arm.com&gt;
</content>
</entry>
<entry>
<title>Tegra: spe: prepend '\r' to '\n'</title>
<updated>2019-02-05T16:27:43Z</updated>
<author>
<name>Varun Wadekar</name>
</author>
<published>2018-05-07T18:21:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=843d0aad8077fc2ce2ee6dcb32e58a5d8381465d'/>
<id>urn:sha1:843d0aad8077fc2ce2ee6dcb32e58a5d8381465d</id>
<content type='text'>
This patch udpates the SPE console driver to prepend '\r' to
'\n'. This fixes the alignment of prints seen by the host
machines on their UART ports.

Tested by collecting the logs from host PC using Cutecom

Reported by: Mustafa Bilgen &lt;mbilgen@nvidia.com&gt;

Change-Id: I6e0b412bd71ff5eb889582071df8c157da5175ed
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: bpmp: mark device "not present" on boot timeout</title>
<updated>2019-01-31T16:50:31Z</updated>
<author>
<name>Varun Wadekar</name>
</author>
<published>2018-04-23T20:25:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=e6712cf547f6beedf50f19c98b7215998df677e2'/>
<id>urn:sha1:e6712cf547f6beedf50f19c98b7215998df677e2</id>
<content type='text'>
This patch updates the state machine to "not present" if the bpmp
firmware is not found in the system during boot. The suspend
handler also checks now if the interface exists, before updating
the internal state machine.

Reported by: Kalyani Chidambaram Vaidyanathan &lt;kalyanic@nvidia.com&gt;

Change-Id: If8fd7f8e412bb603944555c24826855226e7f48c
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra210: clear PMC_DPD registers on resume</title>
<updated>2019-01-31T16:50:13Z</updated>
<author>
<name>kalyani chidambaram</name>
</author>
<published>2018-04-09T21:40:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=da0f47437506b437a7729c22f95b9e351401d4af'/>
<id>urn:sha1:da0f47437506b437a7729c22f95b9e351401d4af</id>
<content type='text'>
This patch clears the PMC's DPD registers on resuming from System
Suspend, for all Tegra210 platforms that support the sc7entry-fw.

Change-Id: I7881ef0a5f609ed28b158bc2f4016abea3c7f305
Signed-off-by: kalyani chidambaram &lt;kalyanic@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: bpmp: suspend/resume handlers</title>
<updated>2019-01-31T16:49:50Z</updated>
<author>
<name>Varun Wadekar</name>
</author>
<published>2018-04-04T18:09:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=d37a1322a0ec632880b4f5f4acd22bc1ade0d186'/>
<id>urn:sha1:d37a1322a0ec632880b4f5f4acd22bc1ade0d186</id>
<content type='text'>
This patch adds suspend and resume handlers for the BPMP
interface. Mark the interface as "suspended" before entering
System Suspend and verify that BPMP is alive on exit.

Change-Id: I74ccbc86125079b46d06360fc4c7e8a5acfbdfb2
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: support for System Suspend using sc7entry-fw binary</title>
<updated>2019-01-31T16:48:36Z</updated>
<author>
<name>Varun Wadekar</name>
</author>
<published>2018-02-27T22:33:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=3ca3c27cad16342e5f2b76511aa2e1d9cdb151a6'/>
<id>urn:sha1:3ca3c27cad16342e5f2b76511aa2e1d9cdb151a6</id>
<content type='text'>
This patch adds support to enter System Suspend on Tegra210 platforms
without the traditional BPMP firmware. The BPMP firmware will no longer
be supported on Tegra210 platforms and its functionality will be
divided across the CPU and sc7entry-fw.

The sc7entry-fw takes care of performing the hardware sequence required
to enter System Suspend (SC7 power state) from the COP. The CPU is required
to load this firmware to the internal RAM of the COP and start the sequence.
The CPU also make sure that the COP is off after cold boot and is only
powered on when we want to start the actual System Suspend sequence.

The previous bootloader loads the firmware to TZDRAM and passes its base and
size as part of the boot parameters. The EL3 layer is supposed to sanitize
the parameters before touching the firmware blob.

To assist the warmboot code with the PMIC discovery, EL3 is also supposed to
program PMC's scratch register #210, with appropriate values. Without these
settings the warmboot code wont be able to get the device out of System
Suspend.

Change-Id: I5a7b868512dbfd6cfefd55acf3978a1fd7ebf1e2
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: pmc: helper function to find last ON CPU</title>
<updated>2019-01-31T16:48:00Z</updated>
<author>
<name>Varun Wadekar</name>
</author>
<published>2018-02-14T04:22:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=a7a63e0ee5db9b53f666ea0d7bf83d95ea04bd14'/>
<id>urn:sha1:a7a63e0ee5db9b53f666ea0d7bf83d95ea04bd14</id>
<content type='text'>
This patch adds a helper function to find the last standing CPU
in a cluster.

Change-Id: Id018f1958f458c772c7b0c52af8ddf7532b1cec5
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
</content>
</entry>
<entry>
<title>Tegra: flowctrl: helper functions to assist with cluster power states</title>
<updated>2019-01-31T16:47:15Z</updated>
<author>
<name>Varun Wadekar</name>
</author>
<published>2018-02-14T16:38:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/bcm63xx/atf/commit/?id=1483d4e0a47e7aa773d65b36e145459c3804bf41'/>
<id>urn:sha1:1483d4e0a47e7aa773d65b36e145459c3804bf41</id>
<content type='text'>
This patch adds helper functions to help platforms with cluster state entry
and exit decisions.

* tegra_fc_ccplex_pgexit_lock(): lock CPU power ungate
* tegra_fc_ccplex_pgexit_unlock(): unlock CPU power ungate
* tegra_fc_is_ccx_allowed(): CCx state entry allowed on this CPU?

Change-Id: I6490d34bf380dc03ae203eb3028f61984f06931c
Signed-off-by: Varun Wadekar &lt;vwadekar@nvidia.com&gt;
</content>
</entry>
</feed>
