| 1c12cd10 | 24-Jan-2025 |
Michal Simek <michal.simek@amd.com> |
fix(xilinx): remove unused write_icc_asgi1r_el1()
The commit 427e46ddea1e ("fix(xilinx): fix sending sgi to linux") removed code which called write_icc_asgi1r_el1() but function itself wasn't remove
fix(xilinx): remove unused write_icc_asgi1r_el1()
The commit 427e46ddea1e ("fix(xilinx): fix sending sgi to linux") removed code which called write_icc_asgi1r_el1() but function itself wasn't removed.
Signed-off-by: Michal Simek <michal.simek@amd.com> Change-Id: I95a1424b0546f3f4a5e4611de34441b96e70b7d3
show more ...
|
| 9a0f5d12 | 01-Jul-2024 |
Jay Buddhabhatti <jay.buddhabhatti@amd.com> |
feat(xilinx): add feature check function for TF-A specific APIs
Currently, there is common feature check function for firmware APIs and TF-A specific APIs. This should be separate from firmware APIs
feat(xilinx): add feature check function for TF-A specific APIs
Currently, there is common feature check function for firmware APIs and TF-A specific APIs. This should be separate from firmware APIs. So add new TF-A API for feature check of TF-A specific APIs.
Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com> Change-Id: I5585d17fb6aa1e98989d935117cca10bdb85133e
show more ...
|
| 4661c8f5 | 24-Jun-2024 |
Jay Buddhabhatti <jay.buddhabhatti@amd.com> |
feat(xilinx): update TF-A to passthrough all PLM commands
Currently, the IDs used in PLM CMD header are mixed with SMC IDs in TF-A which is restricting the range of IDs that can be used by PLM. Also
feat(xilinx): update TF-A to passthrough all PLM commands
Currently, the IDs used in PLM CMD header are mixed with SMC IDs in TF-A which is restricting the range of IDs that can be used by PLM. Also, the SMC call from firmware driver is passing all 7 32-bit words in request but TF-A is not passing all of them to firmware and TF-A passes only 4 32-bit words from firmware to Linux in response.
So, update TF-A to passthrough all PLM commands by having a single fixed SMC ID for all PLM commands and keep the PLM header in subsequent SMC arguments. Also, enhance size of payload argument count to support maximum payloads in request and response buffers to transmit all the IPI command properly.
Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com> Change-Id: I2601caba849bce3f294177b63baa1ad688e3c5bb
show more ...
|
| c3ffa4c5 | 27-May-2024 |
Jay Buddhabhatti <jay.buddhabhatti@amd.com> |
fix(xilinx): handle power down event if SGI not registered
Currently, if SGI is not registered by Linux and power down event from firmware is received then it's not getting handled in TF-A and core
fix(xilinx): handle power down event if SGI not registered
Currently, if SGI is not registered by Linux and power down event from firmware is received then it's not getting handled in TF-A and core power down is not happening. Because of that subsystem restart or force power down without Linux boot is not happening. So, handle power down event in TF-A if Linux not registered SGI.
Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com> Change-Id: I0c23792daba6ae47004ae99e232c77e17230bcfb
show more ...
|
| a3b0a342 | 22-May-2024 |
Jay Buddhabhatti <jay.buddhabhatti@amd.com> |
fix(xilinx): register for idle callback
Currently, only Linux registering for getting idle callback during subsystem restart or force power down. Because of that if Linux boot hang or someone wants
fix(xilinx): register for idle callback
Currently, only Linux registering for getting idle callback during subsystem restart or force power down. Because of that if Linux boot hang or someone wants to do subsystem restart before Linux boot then it's not working. So, register for idle callback in TF-A to get idle callback during subsystem restart or force power down to do ARM specific steps for proper power down of core.
Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com> Change-Id: If7c01f79be6958678243be844bcfdc50d59b0fb8
show more ...
|
| 7ec53afa | 09-Oct-2023 |
Jay Buddhabhatti <jay.buddhabhatti@amd.com> |
fix(xilinx): add console_flush() before shutdown
Add console_flush() call before shutting down in order to ensure that console output is flushed.
Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@a
fix(xilinx): add console_flush() before shutdown
Add console_flush() call before shutting down in order to ensure that console output is flushed.
Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com> Change-Id: I5397105d2d7bf317f199b6326593bdb1c3cc75e2
show more ...
|
| 88ee0816 | 19-Jun-2023 |
Jay Buddhabhatti <jay.buddhabhatti@amd.com> |
feat(xilinx): request cpu power down from reset
Send subsystem restart notification to firmware when TF-A receives system reset PSCI call. On receiving subsystem restart call, firmware will send CPU
feat(xilinx): request cpu power down from reset
Send subsystem restart notification to firmware when TF-A receives system reset PSCI call. On receiving subsystem restart call, firmware will send CPU idle callback to TF-A for powering down all cores. Wait for CPU idle callback from firmware and raise power down request to all cores after it receives CPU idle callback to power down core.
Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com> Change-Id: I50f417ae228017f38b648740dc90b2e8f1872620
show more ...
|
| c3280df1 | 25-Apr-2023 |
Jay Buddhabhatti <jay.buddhabhatti@amd.com> |
feat(xilinx): power down all cores on receiving cpu pwrdwn req
On receiving CPU power down request from firmware, TF-A raises SGI interrupt to all active cores for entering in power down state. So a
feat(xilinx): power down all cores on receiving cpu pwrdwn req
On receiving CPU power down request from firmware, TF-A raises SGI interrupt to all active cores for entering in power down state. So add support for power down core on receiving CPU power down request. PWRDWN_WAIT_TIMEOUT is the timeout value in milliseconds for the other cores to transition to power down state.
Signed-off-by: Jay Buddhabhatti <jay.buddhabhatti@amd.com> Change-Id: I29760a2098852c546fa5a1324262a62c3d75b391
show more ...
|