[PATCH] SPI lm70: Code streamlining and cleanup

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Jean,

Thanks for your comments; pl see below..

On Wed, 2008-11-12 at 14:25 +0100, Jean Delvare wrote:

> My own review, for the parts I can comment on:
> 
> > diff -uprN -X a/Documentation/dontdiff a/Documentation/hwmon/lm70 b/Documentation/hwmon/lm70
> > --- a/Documentation/hwmon/lm70	2008-10-10 03:43:53.000000000 +0530
> > +++ b/Documentation/hwmon/lm70	2008-11-12 12:17:21.000000000 +0530
> > @@ -25,6 +25,10 @@ complement digital temperature (sent via
> >  driver for interpretation. This driver makes use of the kernel's in-core
> >  SPI support.
> >  
> > +As a real (in-tree) example of this "logical SPI protocol driver" interfacing
> > +with a "physical SPI master controller" driver, see drivers/spi/spi_lm70llp 
> > +and it's associated documentation.
> 
> Spelling: its.

Done.

> > +
> >  Thanks to
> >  ---------
> >  Jean Delvare <khali at linux-fr.org> for mentoring the hwmon-side driver
> > diff -uprN -X a/Documentation/dontdiff a/Documentation/spi/spi-lm70llp b/Documentation/spi/spi-lm70llp
> > --- a/Documentation/spi/spi-lm70llp	2008-10-10 03:43:53.000000000 +0530
> > +++ b/Documentation/spi/spi-lm70llp	2008-11-12 12:13:50.000000000 +0530
> > @@ -13,10 +13,19 @@ Description
> >  This driver provides glue code connecting a National Semiconductor LM70 LLP
> >  temperature sensor evaluation board to the kernel's SPI core subsystem.
> >  
> > +This is an SPI master controller driver. It can be used in conjunction with 
> > +(layered under) the LM70 logical driver (an "SPI protocol driver").
> >  In effect, this driver turns the parallel port interface on the eval board
> >  into a SPI bus with a single device, which will be driven by the generic
> >  LM70 driver (drivers/hwmon/lm70.c).
> >  
> > +
> > +Hardware Interfacing
> > +--------------------
> > +The schematic for this particular board (the LM70LLP eval board) is 
> > +available (on page 4) here:
> > +http://www.designergraphix.com/pull/spi_lm70/LM70LLPEVALmanual.pdf
> > +
> >  The hardware interfacing on the LM70 LLP eval board is as follows:
> >  
> >     Parallel                 LM70 LLP
> > @@ -67,3 +76,4 @@ Thanks to
> >  o David Brownell for mentoring the SPI-side driver development.
> >  o Dr.Craig Hollabaugh for the (early) "manual" bitbanging driver version.
> >  o Nadir Billimoria for help interpreting the circuit schematic.
> > +
> 
> Pointless change, should be reverted.

Sorry I do not follow you..which part are you referring to as pointless?
IMHO, the schematic PDF download is important for anyone trying to
understand the 'physical' driver.

> 
> > diff -uprN -X a/Documentation/dontdiff a/drivers/hwmon/lm70.c b/drivers/hwmon/lm70.c
> > --- a/drivers/hwmon/lm70.c	2008-10-10 03:43:53.000000000 +0530
> > +++ b/drivers/hwmon/lm70.c	2008-11-12 12:18:34.000000000 +0530
> > @@ -65,10 +65,9 @@ static ssize_t lm70_sense_temp(struct de
> >  		"spi_write_then_read failed with status %d\n", status);
> >  		goto out;
> >  	}
> > -	dev_dbg(dev, "rxbuf[1] : 0x%x rxbuf[0] : 0x%x\n", rxbuf[1], rxbuf[0]);
> > -
> > -	raw = (rxbuf[1] << 8) + rxbuf[0];
> > -	dev_dbg(dev, "raw=0x%x\n", raw);
> > +	raw = (rxbuf[0] << 8) + rxbuf[1];
> > +	dev_dbg(dev, "rxbuf[0] : 0x%x rxbuf[1] : 0x%x raw=0x%08x\n", 
> 
> raw is a s16, it makes little sense to print 8 digits. Should be:
> 0x%04x.
> 
Done.

Pl find the revised patch attached.

David, is the patch okay with you?
Pl let me know,

Regards,
Kaiwan.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: spi_lm70.13nov08.patch
Type: text/x-patch
Size: 6011 bytes
Desc: not available
Url : http://lists.lm-sensors.org/pipermail/lm-sensors/attachments/20081113/17a4ab63/attachment.bin 


[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux