cancel
Showing results for 
Search instead for 
Did you mean: 

What am I missing that is resulting in "firmware:scmi not ready"

CErik.2
Associate II

Hello!

I upgraded Linux kernel from 5.4 to 5.15 (ST linux-5.15-stm32mp-r2). Simply added new options to kernel config and kept mostly the same DT. I get the error below in the boot log which renders the whole system unusable.

Based on the boot log below what would you think I am missing? If it is impossible to know without a .config and/or DT I will try to add those.

[   3.254882] platform 50000000.rcc: Linked as a consumer to firmware:scmi

[   3.261800] rcc@50000000 Dropping the fwnode link to scmi

[   3.267423] bus: 'platform': __driver_probe_device: matched device 50000000.rcc with driver stm32mp1_rcc

[   3.277231] platform 50000000.rcc: error -EPROBE_DEFER: supplier firmware:scmi not ready

[   3.285613] platform 50000000.rcc: Added to deferred list

[   3.291297] device: '50001000.pwr': device_add

Thanks in advance!

1 ACCEPTED SOLUTION

Accepted Solutions
Olivier GALLIEN
ST Employee

Hi @Community member​ ,

Moving from 5.4 to 5.15 means for DV2.x to DV4.x which is a major step.

You can't do it without also get the corresponding BSP ( TF-A, U-Boot, OP-TEE) versions.

TF-A v2.6-stm32mp-r2

U-Boot v2021.10-stm32mp-r2

OP-TEE 3.16.0-stm32mp-r2

See release note :

STM32 MPU ecosystem release note - v4.1.0 - stm32mpu

SCMI is one of the major change putting dependencies between kernel and BSP :

SCMI overview - stm32mpu

Olivier

Olivier GALLIEN
In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.

View solution in original post

2 REPLIES 2
Olivier GALLIEN
ST Employee

Hi @Community member​ ,

Moving from 5.4 to 5.15 means for DV2.x to DV4.x which is a major step.

You can't do it without also get the corresponding BSP ( TF-A, U-Boot, OP-TEE) versions.

TF-A v2.6-stm32mp-r2

U-Boot v2021.10-stm32mp-r2

OP-TEE 3.16.0-stm32mp-r2

See release note :

STM32 MPU ecosystem release note - v4.1.0 - stm32mpu

SCMI is one of the major change putting dependencies between kernel and BSP :

SCMI overview - stm32mpu

Olivier

Olivier GALLIEN
In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.

Thank you for your quick response! From your answer I realize that I have some reading to do.