Hello,

  Nothing serious, just a minor point to bring to your notice.

I came across a minor but confusing discrepancy in the documentation of SPI-API 
while writing a SPI controller driver.

include/linux/spi/spi.h defines num_chipselect as:-
@num_chipselect: chipselects are used to distinguish individual
SPI slaves, and are numbered from __zero-to-num_chipselects__.

Whereas drivers/spi/spi.c take them from [0, num_chipselect-1]


Perhaps thats why a couple of drivers fell for it.

drivers/spi/atmel_spi.c writes:-
   "if (spi->chip_select > spi->master->num_chipselect)"
instead of 
   if (spi->chip_select >= spi->master->num_chipselect)

drivers/spi/spi_bfin5xx.c writes:-
    "(chip->chip_select_num <= spi->master->num_chipselect)"
instead of 
    (chip->chip_select_num < spi->master->num_chipselect)


Those concerned might like to make appropriate changes in the logic and 
documentation.

It's embarrassing to release a patch for such a trivial thing, or shud i? :)

Regards,
Jassi



      

------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
spi-devel-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/spi-devel-general

Reply via email to