[U-Boot] [PATCH v5 14/14] dm-sf: Re-factorize spi_flash_std_probe code

Bin Meng bmeng.cn at gmail.com
Wed Oct 28 06:31:06 CET 2015


Hi Jagan,

On Wed, Oct 28, 2015 at 1:18 PM, Jagan Teki <jteki at openedev.com> wrote:
> On 28 October 2015 at 00:50, Troy Kisky <troy.kisky at boundarydevices.com> wrote:
>> On 10/27/2015 11:37 AM, Jagan Teki wrote:
>>> spi_flash_probe_tail code looks not in proper shape
>>> to add more functionalities. hence refactorized
>>> so-that it's more readable and hence we may extend
>>> more functionalies to it.
>>>
>>> Signed-off-by: Jagan Teki <jteki at openedev.com>
>>> ---
>>>  drivers/mtd/spi/sf_probe.c | 22 ++++++++++++++--------
>>>  1 file changed, 14 insertions(+), 8 deletions(-)
>>>
>>> diff --git a/drivers/mtd/spi/sf_probe.c b/drivers/mtd/spi/sf_probe.c
>>> index 319b7e6..87ac33e 100644
>>> --- a/drivers/mtd/spi/sf_probe.c
>>> +++ b/drivers/mtd/spi/sf_probe.c
>>> @@ -123,15 +123,12 @@ int spi_flash_std_erase(struct udevice *dev, u32 offset, size_t len)
>>>
>>>  int spi_flash_std_probe(struct udevice *dev)
>>>  {
>>> -     struct dm_spi_slave_platdata *plat = dev_get_parent_platdata(dev);
>>> +     struct spi_flash *flash = dev_get_uclass_priv(dev);
>>>       struct spi_slave *slave = dev_get_parentdata(dev);
>>> -     struct spi_flash *flash;
>>>       int ret;
>>>
>>> -     debug("%s: slave=%p, cs=%d\n", __func__, slave, plat->cs);
>>> -
>>> -     flash = dev_get_uclass_priv(dev);
>>>       flash->dev = dev;
>>> +     flash->spi = slave;
>>>
>>>       /* Claim spi bus */
>>>       ret = spi_claim_bus(slave);
>>> @@ -140,17 +137,26 @@ int spi_flash_std_probe(struct udevice *dev)
>>>               return ret;
>>>       }
>>>
>>> -     ret = spi_flash_scan(slave, flash);
>>> +     ret = spi_flash_scan(flash);
>>
>>
>>
>> Is this bisectable ? It doesn't look like it.
>
> What you mean bisectable here? This commit re-factorize the code in
> accordance with changes introduced in v5 13/14 on dm-sf front.
>

We should make sure every commit can build successfully, aka
bisectable via 'git bisect'. It looks like you changed the
spi_flash_scan() function signature somewhere else, but not in this
commit, hence the question bisectable?

Regards,
Bin


More information about the U-Boot mailing list