[PATCH 3/4] mmc: Call back to optee after a successful mmc_init
Jan Kiszka <[email protected]>
| Newsgroups | org.u-boot-project.lists.u-boot |
|---|---|
| Message-ID | <a95292a0b1dc11096c34916c020173f1671c492b.1787304541.git.jan.kiszka@siemens.com> |
From: Jan Kiszka <[email protected]> This is needed to that OP-TEE can re-enumerate services which need RPMB access that may have become available now. Signed-off-by: Jan Kiszka <[email protected]> --- CC: Peng Fan <[email protected]> CC: Jaehoon Chung <[email protected]> --- drivers/mmc/mmc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c index 670e92ee12b..2463e50cd3c 100644 --- a/drivers/mmc/mmc.c +++ b/drivers/mmc/mmc.c @@ -27,6 +27,7 @@ #include <linux/list.h> #include <linux/printk.h> #include <div64.h> +#include <tee/optee.h> #include "mmc_private.h" #define DEFAULT_CMD6_TIMEOUT_MS 500 @@ -3168,6 +3169,9 @@ int mmc_init(struct mmc *mmc) mmc->cfg->name); } + if (CONFIG_IS_ENABLED(OPTEE) && mmc->capacity_rpmb > 0) + optee_rpmb_available(); + return err; } -- 2.47.3