[U-Boot] git bisect failed

Christian Gmeiner christian.gmeiner at gmail.com
Wed Oct 22 11:14:00 CEST 2014


Hi Anatolij

2014-10-21 21:53 GMT+02:00 Anatolij Gustschin <agust at denx.de>:
> Hi Christian,
>
> On Tue, 21 Oct 2014 13:43:36 +0200
> Christian Gmeiner <christian.gmeiner at gmail.com> wrote:
>
>> Hi all.
>>
>> Finally I got basic board support for OT1200 into upstream, but the
>> last released
>> version fails to detect SPI flash (read only ff's).
>>
>> The good one is commit 39d0973300b83c08f3f5047245ebf1de883b31f2
>> and the bad one is c43fd23cf619856b0763a64a6a3bcf3663058c49
>
> $ git log 39d097330..c43fd23c drivers/spi/mxc_spi.c

An other git command detail I have learned today - thanks!

> commit 155fa9af95ac5be857a7327e7a968a296e60d4c8
> Author: Nikita Kiryanov <nikita at compulab.co.il>
> Date:   Wed Aug 20 15:08:50 2014 +0300
>
>     spi: mxc: fix sf probe when using mxc_spi
>
>     MXC SPI driver has a feature whereas a GPIO line can be used to force CS high
>     across multiple transactions. This is set up by embedding the GPIO information
>     in the CS value:
>
>     cs = (cs | gpio << 8)
>
>     This merge of cs and gpio data into one value breaks the sf probe command:
>     if the use of gpio is required, invoking "sf probe <cs>" will not work, because
>     the CS argument doesn't have the GPIO information in it. Instead, the user must
>     use "sf probe <cs | gpio << 8>". For example, if bank 2 gpio 30 is used to force
>     cs high on cs 0, bus 0, then instead of typing "sf probe 0" the user now must
>     type "sf probe 15872".
>
>     This is inconsistent with the description of the sf probe command, and forces
>     the user to be aware of implementaiton details.
>
>     Fix this by introducing a new board function: board_spi_cs_gpio(), which will
>     accept a naked CS value, and provide the driver with the relevant GPIO, if one
>     is necessary.
>
>     Cc: Eric Nelson <eric.nelson at boundarydevices.com>
>     Cc: Eric Benard <eric at eukrea.com>
>     Cc: Fabio Estevam <fabio.estevam at freescale.com>
>     Cc: Tim Harvey <tharvey at gateworks.com>
>     Cc: Stefano Babic <sbabic at denx.de>
>     Cc: Tom Rini <trini at ti.com>
>     Cc: Marek Vasut <marex at denx.de>
>     Reviewed-by: Marek Vasut <marex at denx.de>
>     Signed-off-by: Nikita Kiryanov <nikita at compulab.co.il>
>     Reviewed-by: Jagannadha Sutradharudu Teki <jaganna at xilinx.com>
>
> Does it work if you revert 155fa9af ?
>

That is the "bad" commit - I will send a patch to fix it at board level.

Thanks a lot!
--
Christian Gmeiner, MSc

https://soundcloud.com/christian-gmeiner


More information about the U-Boot mailing list