[RFC PATCH v2 09/12] spi: cadence-quadspi: add PHY tuning infrastructure
Santhosh Kumar K
s-k6 at ti.com
Wed Feb 18 10:07:00 PST 2026
Hello Michael and Miquel,
On 12/02/26 18:25, Miquel Raynal wrote:
> Hello,
>
>>>>> + for_each_child_of_node(partition_np, part_np) {
>>>>> + if (of_property_read_string(part_np, "label", &label) ||
>>>>> + !strstr(label, "phypattern"))
>>>>> + continue;
>>>>
>>>> There was already a review comment on the last version. Moving this
>>>> into the driver doesn't make it any better. In fact this might
>>>> create a (bad) precedent for future drivers.
>>>
>>> I remember complaining about it but not if there was a solution
>>> foreseen. In SPI NAND the solution has been found: the pattern is in the
>>> driver and we load it into cache before PHY tuning. But for SPI NOR I
>>> understood this wasn't possible. What would be an alternative?
>>
>> I'm not complaining about using a partition for the pattern but
>> about the hardcoded name of it.
>>
>> It was proposed to use at least a device tree phandle to point to a
>> partition (or so).
>
> Ah, yes indeed, thanks for clarifying this up (again) for me. I also
> agree the hardcoded name is not ideal.
I remember this was discussed in the previous version. As mentioned
in v1, using a phandle may not be ideal since a single controller can
be associated with multiple flashes. Regarding the suggestion to
maintain an array of phandles - consider a configuration with three
flashes (NAND, NOR, and another NAND). In such a case, we would not
need a phandle for the NAND devices, right?
Also, I'm trying to understand the practical difference between using
the partition name versus a phandle. Since the phandle would still be
named something like "phy_partition", it seems functionally similar.
Please let me know if I'm missing something here.
Regards,
Santhosh.
>
> Thanks,
> Miquèl
More information about the linux-mtd
mailing list