Dear Mike Frysinger, In message <1239004434-13962-2-git-send-email-vap...@gentoo.org> you wrote: ... > diff --git a/drivers/spi/bfin_spi.c b/drivers/spi/bfin_spi.c > index bc3394a..bc255cc 100644 > --- a/drivers/spi/bfin_spi.c > +++ b/drivers/spi/bfin_spi.c > @@ -52,6 +52,7 @@ void spi_cs_activate(struct spi_slave *slave) > (read_SPI_FLG(bss) & > ~((!bss->flg << 8) << slave->cs)) | > (1 << slave->cs)); > + SSYNC();
Should this sync not be integral part of the write_SPI_FLG() accessor? > + */ > + flg = read_SPI_FLG(bss) | ((!bss->flg << 8) << slave->cs); > + write_SPI_FLG(bss, flg); > + SSYNC(); Ditto here. > + debug("%s: SPI_FLG:%x\n", __func__, read_SPI_FLG(bss)); > + > + flg &= ~(1 << slave->cs); > + write_SPI_FLG(bss, flg); > + SSYNC(); And here. Best regards, Wolfgang Denk -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de I'd rather be led to hell than managed to heaven. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot