[GIT PULL] STM32 DT fixes for v5.10 #1

Marek Vasut marex at denx.de
Fri Oct 30 05:04:21 EDT 2020


On 10/28/20 6:38 PM, Ahmad Fatoum wrote:
> Hello Alex,

Hi,

> On 10/28/20 4:28 PM, Alexandre Torgue wrote:
>> Hi Arnd, Olof and Kevin,
>>
>> On v5.10-rc1 STM32 boards cannot boot. It is linked to a change in regulator framework which highlights that our supplies are not well described. This PR fixes it for STM32 boards that I have on my desk: ED1 and DKx.
> 
> Which change triggered the regression?

I think it might be:
aea6cb99703e ("regulator: resolve supply after creating regulator")
which landed in 5.4.73 as
0120ec32a777 ("regulator: resolve supply after creating regulator")

>> I assume that same patch has to be done for other STM32 boards, but as I don't have schematics I can't provide it. So a round2 has to be done for:
>> - stinger96
>> - MC-1
>> - Odyssey SOM
>> - DHCOR /DHCOM
>>
>> Mani, Marek, Ahmad, Marcin can you please have a look on it and provide patches (then I'll provide round2). Thanks in advance.
> 
> Your change doesn't look right. If I set vref_ddr-supply to a fixed regulator,
> the MC-1 now boots again as well, but that seems to just mask the real issue:
> 
>   - vref_ddr is an _output_ of the PMIC, why should one have to specify a supply for it?
> 
>   - This is actually incompatible with the binding. vref_ddr-supply isn't specified
>     as an allowed property (not to mention a required one)
> 
>   - Isn't the kernel supposed to stay compatible to old device trees?
> 
> I think the stpmic driver is at fault here and that the regulator framework change just
> made that apparent.

I agree updating the DT is not the right approach.



More information about the linux-arm-kernel mailing list