[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