From 10ebd8556b7990499c896a550e3d416b444211e6 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Fri, 10 May 2024 02:23:07 +0000
Subject: [PATCH] add led
---
u-boot/lib/optee_clientApi/OpteeClientRkNewFs_v1.c | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/u-boot/lib/optee_clientApi/OpteeClientRkNewFs_v1.c b/u-boot/lib/optee_clientApi/OpteeClientRkNewFs_v1.c
index ca60698..414f5f4 100644
--- a/u-boot/lib/optee_clientApi/OpteeClientRkNewFs_v1.c
+++ b/u-boot/lib/optee_clientApi/OpteeClientRkNewFs_v1.c
@@ -528,7 +528,7 @@
{
unsigned char *cp, *vp;
struct rkss_file_verification *verify;
- int ret, i;
+ int ret, i, write_table_flag = 0;
for (i = 0; i < RKSS_PARTITION_TABLE_COUNT; i++) {
cp = table_data + (i * RKSS_DATA_SECTION_LEN);
@@ -541,12 +541,15 @@
memset(cp, 0, RKSS_DATA_SECTION_LEN);
verify->checkstr = RKSS_CHECK_STR;
verify->version = RKSS_VERSION_V1;
+ write_table_flag = 1;
}
}
- ret = rkss_write_multi_sections(table_data, 0, RKSS_PARTITION_TABLE_COUNT);
- if (ret < 0) {
- printf("TEEC: rkss_write_multi_sections failed!!! ret: %d.\n", ret);
- return TEEC_ERROR_GENERIC;
+ if (write_table_flag == 1) {
+ ret = rkss_write_multi_sections(table_data, 0, RKSS_PARTITION_TABLE_COUNT);
+ if (ret < 0) {
+ printf("TEEC: rkss_write_multi_sections failed!!! ret: %d.\n", ret);
+ return TEEC_ERROR_GENERIC;
+ }
}
debug("TEEC: verify ptable success.\n");
return TEEC_SUCCESS;
--
Gitblit v1.6.2