| b35b5567 | 15-Apr-2021 |
Ravi Patel <ravi.patel@xilinx.com> |
fix(zynqmp): query node status to power up APU
If APU is in suspending state and if wakeup request comes then PMUFW returns error which is not handled at ATF side.
To fix this, get the APU node sta
fix(zynqmp): query node status to power up APU
If APU is in suspending state and if wakeup request comes then PMUFW returns error which is not handled at ATF side.
To fix this, get the APU node status before calling wakeup and return error if found in suspending state.
Here, we can not handle the error code of pm_req_wakeup() from PMUFW because ATF is already calling pm_client_wakeup() before calling pm_req_wakeup().
Signed-off-by: Ravi Patel <ravi.patel@xilinx.com> Signed-off-by: Ronak Jain <ronak.jain@xilinx.com> Change-Id: I18d47384e46e22ae49e804093ad0641b7a6349e2
show more ...
|
| e682d38b | 02-Feb-2022 |
Michal Simek <michal.simek@xilinx.com> |
feat(zynqmp): pm_api_clock_get_num_clocks cleanup
There is no reason to have even one additional useless line that's why remove it.
Signed-off-by: Michal Simek <michal.simek@xilinx.com> Signed-off-
feat(zynqmp): pm_api_clock_get_num_clocks cleanup
There is no reason to have even one additional useless line that's why remove it.
Signed-off-by: Michal Simek <michal.simek@xilinx.com> Signed-off-by: Ronak Jain <ronak.jain@xilinx.com> Change-Id: Icc3c74249dfe64173aa5c88fb0f9ffe7576fc2aa
show more ...
|
| 223a6284 | 21-Dec-2021 |
Ronak Jain <ronak.jain@xilinx.com> |
feat(zynqmp): add feature check support
This API returns version of supported APIs.
Here, there are three cases to check API version by using feature check implementation.
1. Completely implemente
feat(zynqmp): add feature check support
This API returns version of supported APIs.
Here, there are three cases to check API version by using feature check implementation.
1. Completely implemented in TF-A: I mean the EEMI APIs which are completely implemented in the TF-A only. So check those IDs and return appropriate version for the same. Right now, it is base version.
2. Completely implemented in firmware: I mean the EEMI APIs which are completely implemented in the firmware only. Here, TF-A only passes Linux request to the firmware to get the version of supported API. So check those IDs and send request to firmware to get the version and return to Linux if the version is supported or return the error code if the feature is not supported.
3. Partially implemented (Implemented in TF-A and firmware both): First check dependent EEMI API version with the expected version in the TF-A. If the dependent EEMI API is supported in firmware then return its version and check with the expected version in the TF-A. If the version matches then check for the actual requested EEMI API version. If the version is supported then return version of API implemented in TF-A.
Signed-off-by: Ronak Jain <ronak.jain@xilinx.com> Change-Id: I73f20d8222c518df1cda7879548b408b130b5b2e
show more ...
|
| a469c1e1 | 21-Jan-2022 |
Ronak Jain <ronak.jain@xilinx.com> |
fix(zynqmp): use common interface for eemi apis
Currently all EEMI API has its own implementation in TF-A which is redundant. Most EEMI API implementation in TF-A does same work. It prepares payload
fix(zynqmp): use common interface for eemi apis
Currently all EEMI API has its own implementation in TF-A which is redundant. Most EEMI API implementation in TF-A does same work. It prepares payload received from kernel, sends payload to firmware, receives response from firmware and send response back to kernel.
So use common interface for EEMI APIs which has similar functionality. This will optimize TF-A code.
Signed-off-by: Ronak Jain <ronak.jain@xilinx.com> Change-Id: I07325644a1fae80211f2588d5807c21973f6d48f
show more ...
|
| cc077c22 | 13-Jan-2022 |
Nava kishore Manne <nava.manne@xilinx.com> |
feat(zynqmp): add support to get info of xilfpga
Adds support to get the xilfpga library version and feature list info.
Signed-off-by: Nava kishore Manne <nava.manne@xilinx.com> Signed-off-by: Rona
feat(zynqmp): add support to get info of xilfpga
Adds support to get the xilfpga library version and feature list info.
Signed-off-by: Nava kishore Manne <nava.manne@xilinx.com> Signed-off-by: Ronak Jain <ronak.jain@xilinx.com> Change-Id: Iff10ad2628a6a90230c18dc3aebf9dde89f53ecd
show more ...
|
| 76ff8c45 | 12-Oct-2021 |
Rajan Vaja <rajan.vaja@xilinx.com> |
feat(zynqmp): pass ioctl calls to firmware
Firmware supports new IOCTL for different purposes. To avoid maintaining new IOCTL IDs in ATF, pass IOCTL call to firmware for IOCTL IDs implemented in fir
feat(zynqmp): pass ioctl calls to firmware
Firmware supports new IOCTL for different purposes. To avoid maintaining new IOCTL IDs in ATF, pass IOCTL call to firmware for IOCTL IDs implemented in firmware.
Signed-off-by: Rajan Vaja <rajan.vaja@xilinx.com> Signed-off-by: Ronak Jain <ronak.jain@xilinx.com> Change-Id: Ie14697c8da9581b0f695f4d33f05161ece558385
show more ...
|
| cf86fa1b | 02-Mar-2022 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "feat(zynqmp): increase the max xlat tables when debug build is enabled" into integration |
| 4c4b9615 | 02-Mar-2022 |
Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com> |
feat(zynqmp): increase the max xlat tables when debug build is enabled
Update the MAX_XLAT_TABLES as the memory map has been added for the dtb to accomodate in DDR address.
Signed-off-by: Venkatesh
feat(zynqmp): increase the max xlat tables when debug build is enabled
Update the MAX_XLAT_TABLES as the memory map has been added for the dtb to accomodate in DDR address.
Signed-off-by: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com> Change-Id: I46225673f40f123cdab38efefb038604da119b58
show more ...
|
| 18e2a79f | 30-Jan-2022 |
Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com> |
feat(versal): remove the time stamp configuration
Remove the time stamp and system counter configuration, as this configuration is already done by the first stage bootloader.
Signed-off-by: Venkate
feat(versal): remove the time stamp configuration
Remove the time stamp and system counter configuration, as this configuration is already done by the first stage bootloader.
Signed-off-by: Venkatesh Yadav Abbarapu <venkatesh.abbarapu@xilinx.com> Change-Id: I41554dc2e14d97954bff299df9740a5efa30fad9
show more ...
|
| c73cb400 | 01-Mar-2022 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "feat(plat/zynqmp): fix section `coherent_ram' will not fit in region `RAM'" into integration |
| a78c6c96 | 28-Feb-2022 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "fix(intel): assert if bl_mem_params is NULL pointer" into integration |
| a8e06f04 | 28-Feb-2022 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "st-fix-enum" into integration
* changes: fix(stm32mp1): fix enum prints fix(st-clock): print enums as unsigned |
| ceab2fc3 | 28-Feb-2022 |
Yann Gautier <yann.gautier@st.com> |
fix(stm32mp1): fix enum prints
With gcc-11, the -Wformat-signedness warning complains about enum values that should be printed as unsigned values. But the current version of compiler used in CI stat
fix(stm32mp1): fix enum prints
With gcc-11, the -Wformat-signedness warning complains about enum values that should be printed as unsigned values. But the current version of compiler used in CI states that this parameter is signed. Just cast the value then.
Signed-off-by: Yann Gautier <yann.gautier@st.com> Change-Id: Ic0655e5ba9c44fe6abcd9958d7a9972f5de3b7ef
show more ...
|
| f83de3bb | 28-Feb-2022 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes I75b3e3bf,I4cf9f1d9,I50d2ae74,Idbe62410,I84bbd06e, ... into integration
* changes: fix(intel): null pointer handling for resp_len fix(intel): define macros to handle buffer entries
Merge changes I75b3e3bf,I4cf9f1d9,I50d2ae74,Idbe62410,I84bbd06e, ... into integration
* changes: fix(intel): null pointer handling for resp_len fix(intel): define macros to handle buffer entries fix(intel): change SMC return arguments for INTEL_SIP_SMC_MBOX_SEND_CMD fix(intel): always set doorbell to SDM after sending command fix(intel): fix bit masking issue in intel_secure_reg_update fix(intel): fix ddr address range checker build(changelog): add new scope for Intel platform
show more ...
|
| b5d2b4d5 | 28-Feb-2022 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "fix(intel): enable HPS QSPI access by default" into integration |
| 92537e17 | 28-Feb-2022 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge "fix(measured-boot): add RMM entry to event_log_metadata" into integration |
| 9457cec8 | 24-Feb-2022 |
jason-ch chen <jason-ch.chen@mediatek.corp-partner.google.com> |
feat(mt8186): disable 26MHz clock while suspending
Change resource_req to 0 to disable 26MHz clock. SPM firmware will pull-down SRCLKENA0 after 26MHz off while suspending.
TEST=verify 26MHz clock o
feat(mt8186): disable 26MHz clock while suspending
Change resource_req to 0 to disable 26MHz clock. SPM firmware will pull-down SRCLKENA0 after 26MHz off while suspending.
TEST=verify 26MHz clock off using the oscilloscope. BUG=b:215639203
Signed-off-by: Jason-ch Chen <jason-ch.chen@mediatek.com> Change-Id: I05702d14a015cabccd6d4af0e3f2a534fbe4dd12
show more ...
|
| 2c23b9c1 | 23-Feb-2022 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "fix(a3k): fix comment about BootROM address range" into integration |
| 80b895ca | 23-Feb-2022 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "feat(board/rdedmunds): add support for rdedmunds variant" into integration |
| 17671798 | 23-Feb-2022 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes from topic "bug-fix" into integration
* changes: fix(nxp-crypto): refine code to avoid hang issue for some of toolchain build(changelog): add new scope for nxp crypto fix(lx2): d
Merge changes from topic "bug-fix" into integration
* changes: fix(nxp-crypto): refine code to avoid hang issue for some of toolchain build(changelog): add new scope for nxp crypto fix(lx2): drop erratum A-009810
show more ...
|
| f4e3e1e8 | 10-Jan-2022 |
Tamas Ban <tamas.ban@arm.com> |
fix(measured-boot): add RMM entry to event_log_metadata
Platforms which support Realm world cannot boot up properly if measured boot is enabled at build time. An assertions occurs due to the missing
fix(measured-boot): add RMM entry to event_log_metadata
Platforms which support Realm world cannot boot up properly if measured boot is enabled at build time. An assertions occurs due to the missing RMM entry in the event_log_metadata array.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: I172f10a440797f7c9e1bc79dc72242b40c2521ea
show more ...
|
| a250c04b | 19-Feb-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): null pointer handling for resp_len
Previous changes from commit #6a659448 updates resp_len from an integer type to unsigned integer pointer type. This patch adds proper handling in case
fix(intel): null pointer handling for resp_len
Previous changes from commit #6a659448 updates resp_len from an integer type to unsigned integer pointer type. This patch adds proper handling in case resp_len is a null pointer. Resp_len with value 0 are also changed to NULL to match the type change.
Signed-off-by: Abdul Halim, Muhammad Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> Change-Id: I75b3e3bfbb188d8e7b329ba3b948c23e31dec490
show more ...
|
| 7db1895f | 05-Jun-2020 |
Abdul Halim, Muhammad Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> |
fix(intel): define macros to handle buffer entries
This patch defines a macro to handle Secure Device Manager's (SDM) pointer to command & response buffer entries and convert them to the correct phy
fix(intel): define macros to handle buffer entries
This patch defines a macro to handle Secure Device Manager's (SDM) pointer to command & response buffer entries and convert them to the correct physical address.
Signed-off-by: Abdul Halim, Muhammad Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> Change-Id: I4cf9f1d90e0d5ae4e1a2ce84165864b48c2862e7
show more ...
|
| 108514ff | 19-Feb-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): change SMC return arguments for INTEL_SIP_SMC_MBOX_SEND_CMD
'INTEL_SIP_SMC_MBOX_SEND_CMD' SMC runtime service will only return mailbox status and the argument's length back to the caller
fix(intel): change SMC return arguments for INTEL_SIP_SMC_MBOX_SEND_CMD
'INTEL_SIP_SMC_MBOX_SEND_CMD' SMC runtime service will only return mailbox status and the argument's length back to the caller
Signed-off-by: Chee Hong Ang <chee.hong.ang@intel.com> Change-Id: I50d2ae74845794cab7bf0858e742b5a70e0ea868
show more ...
|
| e93551bb | 29-Jul-2021 |
Siew Chin Lim <elly.siew.chin.lim@intel.com> |
fix(intel): always set doorbell to SDM after sending command
This patch fixes the mailbox stall issue when sending mailbox command that is larger than mailbox command FIFO size.
Large mailbox comma
fix(intel): always set doorbell to SDM after sending command
This patch fixes the mailbox stall issue when sending mailbox command that is larger than mailbox command FIFO size.
Large mailbox command will be sent to SDM in multiple chunks. HPS will set doorbell to SDM when command FIFO full (is_doorbell_triggered will be set to 1) to notify SDM to read the command data from FIFO, so that HPS can continue to send the next chunk of command data.
However, HPS will not set the doorbell to SDM at the end if the doorbell have been set earlier due to FIFO full. This will cause SDM mailbox service stall because it is still waiting for last chunk of command data.
This patch fixes the code to always set the doorbell to SDM at the end to get rid of stall issue.
Signed-off-by: Siew Chin Lim <elly.siew.chin.lim@intel.com> Change-Id: Idbe62410a00d92a30c7aeaa26d53d79a910cac0a
show more ...
|