mirror of
https://git.yoctoproject.org/meta-arm
synced 2026-06-07 15:10:09 +00:00
arm-bsp/scp-firmware: upgrade TC to version 2.10
* Removed 0001-tc0-fix-sensor-data-api-call.patch as it has now been upstreamed. * updated 0003-tc0-rename-platform-variant-to-platform-feature-set.patch to fix merge error. Signed-off-by: Rupinderjit Singh <rupinderjit.singh@arm.com> Change-Id: I71eafbea9e1f0b9f01a504fe0c8b81e43c24d613 Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
committed by
Jon Mason
parent
cdb6c65f0a
commit
7793860123
-65
@@ -1,65 +0,0 @@
|
||||
From 33a2173e13453ecc4f766f0e69302524401df1b0 Mon Sep 17 00:00:00 2001
|
||||
From: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com>
|
||||
Date: Mon, 14 Feb 2022 08:28:46 +0000
|
||||
Subject: [PATCH 1/4] tc0: fix sensor data api call
|
||||
|
||||
Signed-off-by: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com>
|
||||
Change-Id: I827abeeac8317e4dd466cc0c4d493cdc90e7e39d
|
||||
Upstream-Status: Pending [Not submitted to upstream yet]
|
||||
---
|
||||
module/thermal_mgmt/src/mod_thermal_mgmt.c | 14 +++++++-------
|
||||
1 file changed, 7 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/module/thermal_mgmt/src/mod_thermal_mgmt.c b/module/thermal_mgmt/src/mod_thermal_mgmt.c
|
||||
index dbd45c74..6e2ff5ba 100644
|
||||
--- a/module/thermal_mgmt/src/mod_thermal_mgmt.c
|
||||
+++ b/module/thermal_mgmt/src/mod_thermal_mgmt.c
|
||||
@@ -20,7 +20,7 @@
|
||||
#include <fwk_mm.h>
|
||||
#include <fwk_module.h>
|
||||
#include <fwk_status.h>
|
||||
-#include <fwk_thread.h>
|
||||
+#include <fwk_core.h>
|
||||
|
||||
#include <stdint.h>
|
||||
#include <stdlib.h>
|
||||
@@ -372,7 +372,7 @@ static int read_temperature(void)
|
||||
.id = mod_thermal_event_id_read_temp,
|
||||
};
|
||||
|
||||
- return fwk_thread_put_event(&event);
|
||||
+ return fwk_put_event(&event);
|
||||
#else
|
||||
int status;
|
||||
uint64_t value;
|
||||
@@ -574,22 +574,22 @@ static int thermal_mgmt_process_event(
|
||||
struct fwk_event *resp_event)
|
||||
{
|
||||
struct mod_sensor_event_params *params;
|
||||
- uint64_t value;
|
||||
+ struct mod_sensor_data ms_data;
|
||||
int status;
|
||||
|
||||
if (fwk_id_is_equal(event->id, mod_thermal_event_id_read_temp)) {
|
||||
/* Temperature-reading event */
|
||||
status =
|
||||
- mod_ctx.sensor_api->get_value(mod_ctx.config->sensor_id, &value);
|
||||
+ mod_ctx.sensor_api->get_data(mod_ctx.config->sensor_id, &ms_data);
|
||||
if (status == FWK_SUCCESS) {
|
||||
- mod_ctx.cur_temp = (uint32_t)value;
|
||||
+ mod_ctx.cur_temp = (uint32_t)ms_data.value;
|
||||
}
|
||||
} else if (fwk_id_is_equal(event->id, mod_sensor_event_id_read_request)) {
|
||||
/* Response event from Sensor HAL */
|
||||
params = (struct mod_sensor_event_params *)event->params;
|
||||
|
||||
- if (params->status == FWK_SUCCESS) {
|
||||
- mod_ctx.cur_temp = (uint32_t)params->value;
|
||||
+ if (params->sensor_data->status == FWK_SUCCESS) {
|
||||
+ mod_ctx.cur_temp = (uint32_t)params->sensor_data->value;
|
||||
status = FWK_SUCCESS;
|
||||
} else {
|
||||
status = FWK_E_DEVICE;
|
||||
--
|
||||
2.30.2
|
||||
|
||||
+2
-1
@@ -11,6 +11,7 @@ PLATFORM_FEATURE_SET
|
||||
Signed-off-by: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com>
|
||||
Change-Id: I93c0bc3e11fe18192bb8246df851345bdc473974
|
||||
Upstream-Status: Pending [Not submitted to upstream yet]
|
||||
Signed-off-by: Rupinderjit Singh <rupinderjit.singh@arm.com>
|
||||
---
|
||||
product/tc0/doc/{variants.md => features.md} | 28 +++++++++-----------
|
||||
product/tc0/scp_ramfw/CMakeLists.txt | 26 +++---------------
|
||||
@@ -56,7 +57,7 @@ index fbf616db..3ef520e2 100644
|
||||
make -f Makefile.cmake \
|
||||
PRODUCT=tc0 \
|
||||
MODE=<debug,release> \
|
||||
- EXTRA_CONFIG_ARGS+=-DSCP_PLATFORM_VARIANT=<0,1>
|
||||
- PLATFORM_VARIANT=<0,1>
|
||||
+ EXTRA_CONFIG_ARGS+=-DSCP_PLATFORM_FEATURE_SET=1
|
||||
|
||||
```
|
||||
|
||||
@@ -1,13 +1,7 @@
|
||||
# TC specific SCP configuration
|
||||
|
||||
# Intermediate SHA with 2.9 baseline version
|
||||
# This has support for SCP features MPMM/POWER/PERFORMANCE for TC0
|
||||
SRCREV = "027b567fde5e3767fb1678bda28cf59fa7aac06d"
|
||||
PV = "2.9.0+git${SRCPV}"
|
||||
|
||||
FILESEXTRAPATHS:prepend := "${THISDIR}/files/tc:"
|
||||
SRC_URI:append:tc = " \
|
||||
file://0001-tc0-fix-sensor-data-api-call.patch \
|
||||
file://0002-tc0-fix-mpmm-config.patch \
|
||||
file://0003-tc0-rename-platform-variant-to-platform-feature-set.patch \
|
||||
file://0004-tc0-support-platform-feature-set-options-in-firmware.patch \
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
# Include machine specific SCP configurations
|
||||
|
||||
MACHINE_SCP_REQUIRE ?= ""
|
||||
|
||||
MACHINE_SCP_REQUIRE:tc = "scp-firmware-tc.inc"
|
||||
|
||||
require ${MACHINE_SCP_REQUIRE}
|
||||
Reference in New Issue
Block a user