<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/remoteproc, branch next</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/remoteproc?h=next</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/remoteproc?h=next'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2026-08-20T18:15:23Z</updated>
<entry>
<title>remoteproc: renesas: rsip: Implement core status</title>
<updated>2026-08-20T18:15:23Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2026-08-10T22:35:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=47c911e929de67e97cedb9b9c9e4e9999fb6a218'/>
<id>urn:sha1:47c911e929de67e97cedb9b9c9e4e9999fb6a218</id>
<content type='text'>
Currently the driver can not report core status. Determine SCP core
state via SCP_CPUWAIT_WAIT bit and use SCMI PD protocol POWER_STATE_GET
call to determine CR52 and CA720AE core state. Report the core states.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
</content>
</entry>
<entry>
<title>remoteproc: renesas: rsip: Implement SCMI core stop</title>
<updated>2026-08-20T18:15:23Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2026-08-10T22:35:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0771457a0ad5c8e48712d227b07c4b4974671bf1'/>
<id>urn:sha1:0771457a0ad5c8e48712d227b07c4b4974671bf1</id>
<content type='text'>
Currently the driver could only start cores. Add support for stopping
CR52 and CA720AE cores via SCMI. Note that the SCP core is controlled
via direct register IO.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
</content>
</entry>
<entry>
<title>remoteproc: renesas: rsip: Reset SCP core on stop</title>
<updated>2026-08-20T18:15:11Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2026-08-10T22:35:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=31bf91b6a44bad0d9bdae28f97a3192c51601b87'/>
<id>urn:sha1:31bf91b6a44bad0d9bdae28f97a3192c51601b87</id>
<content type='text'>
Use SCP core init code, which resets the SCP core, as a SCP core stop.
Once stop is invoked, the SCP core is reset and ready to be loaded with
new software, which is practical for SCP firmware development.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
</content>
</entry>
<entry>
<title>remoteproc: renesas: rsip: Extract SCP initialization from board file</title>
<updated>2026-08-14T22:55:43Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2026-08-10T22:35:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e377488e85d13d315bea2b6113dfbe9773fb4771'/>
<id>urn:sha1:e377488e85d13d315bea2b6113dfbe9773fb4771</id>
<content type='text'>
Move the SCP initialization from board file into remoteproc driver
where this is supposed to be. Add SCP MDLC DT node and describe the
SCP reset controlled by the SCP MDLC in remoteproc DT node. Adjust
the driver to control the SCP reset via reset framework instead of
the current board-specific register poking.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
</content>
</entry>
<entry>
<title>remoteproc: renesas: rsip: Improve error print</title>
<updated>2026-08-14T22:55:43Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2026-08-10T22:35:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d38c44964ce41944bdbd58f093328e45c3955325'/>
<id>urn:sha1:d38c44964ce41944bdbd58f093328e45c3955325</id>
<content type='text'>
In case of SCMI protocol error, print SCMI domain number and error
code both as hexadecimal and decimal to make it easier to interpret
the error.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
</content>
</entry>
<entry>
<title>remoteproc: renesas: rsip: Clear SCMI transport flags</title>
<updated>2026-08-14T22:55:43Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2026-08-10T22:35:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=78bc754cc9aa8fb1d1afa208c2930e3e6445a959'/>
<id>urn:sha1:78bc754cc9aa8fb1d1afa208c2930e3e6445a959</id>
<content type='text'>
Clear the transport flags field before starting new transfer.
The current SDK SCP is not affected by this in any way, but it
is better to clear the field to be correct.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
</content>
</entry>
<entry>
<title>remoteproc: k3-r5: Fix crash when issuing rproc init</title>
<updated>2026-07-10T21:46:11Z</updated>
<author>
<name>Richard Genoud (TI)</name>
<email>richard.genoud@bootlin.com</email>
</author>
<published>2026-06-25T13:30:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b1d083e444798e5dd5cbb703eabfdeaf5f9294c7'/>
<id>urn:sha1:b1d083e444798e5dd5cbb703eabfdeaf5f9294c7</id>
<content type='text'>
Prevent NULL pointer dereference with lockstep mode.

Since commit 21d03d60e909 ("j7200 defconfig: add rproc commands"),
issuing rproc init command with cluster configured in lockstep results
in a NULL pointer dereference.

This is because ti_sci_proc_request() is called on both cores on the
same cluster, without checking if they are populated.
To fix that, only request the core being probed, as there is no need to
request the other one.

Moreover, the old code was requesting both cores in lockstep mode, but
only releasing one:
it called k3_r5f_proc_request() with ti_sci_proc_release(), instead of
using k3_r5f_proc_request()/k3_r5f_proc_release() or
ti_sci_proc_request()/ti_sci_proc_release().

So, replacing k3_r5f_proc_request() by ti_sci_proc_request() restores
the intended behavior.

Fixes: 21d03d60e909 ("j7200 defconfig: add rproc commands")
Signed-off-by: Richard Genoud (TI) &lt;richard.genoud@bootlin.com&gt;
</content>
</entry>
<entry>
<title>remoteproc: ipu: Use dev_read_addr_x()</title>
<updated>2026-06-09T20:53:34Z</updated>
<author>
<name>Peng Fan</name>
<email>peng.fan@nxp.com</email>
</author>
<published>2026-05-25T04:24:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8e8e624abc1f842c9afd8be5fafbba82adf426a7'/>
<id>urn:sha1:8e8e624abc1f842c9afd8be5fafbba82adf426a7</id>
<content type='text'>
Use dev_read_addr_x() which supports both live device tree and flat DT
backends, avoiding direct dependency on devfdt_* helpers.

No functional changes.

Signed-off-by: Peng Fan &lt;peng.fan@nxp.com&gt;
</content>
</entry>
<entry>
<title>remoteproc: pru: Use dev_read_addr_size_index()</title>
<updated>2026-06-09T20:53:34Z</updated>
<author>
<name>Peng Fan</name>
<email>peng.fan@nxp.com</email>
</author>
<published>2026-05-25T04:24:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=8918af1c0ce56d5dced75b97b737849ae525dacf'/>
<id>urn:sha1:8918af1c0ce56d5dced75b97b737849ae525dacf</id>
<content type='text'>
Use dev_read_addr_size_index() which supports both live device tree and
flat DT backends, avoiding direct dependency on devfdt_* helpers.

While at here, drop unused 'node'.

No functional changes.

Signed-off-by: Peng Fan &lt;peng.fan@nxp.com&gt;
</content>
</entry>
<entry>
<title>remoteproc: renesas: Add Renesas R-Car Gen5 remote processor driver</title>
<updated>2026-05-05T10:53:53Z</updated>
<author>
<name>Marek Vasut</name>
<email>marek.vasut+renesas@mailbox.org</email>
</author>
<published>2026-04-15T22:12:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9f71b271dbe5fa3cd6cef0f803a4db82aca286ee'/>
<id>urn:sha1:9f71b271dbe5fa3cd6cef0f803a4db82aca286ee</id>
<content type='text'>
Add R-Car Gen5 RSIP controller remoteproc driver capable of starting
the SCP, Cortex-R52 and Cortex-A720 cores in Renesas R-Car R8A78000
X5H SoC. The SCP core is started by releasing the core from reset,
the Cortex-R52 and Cortex-A720 are started using the SCP SCMI call.
The entry point for SCP core is fixed to its STCM, entry points for
Cortex-R52 and Cortex-A720 are set during rproc load.

Signed-off-by: Marek Vasut &lt;marek.vasut+renesas@mailbox.org&gt;
</content>
</entry>
</feed>
