All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <gregkh@suse.de>
To: ahern.michael.t@gmail.com
Cc: u.kleine-koenig@pengutronix.de, julia@diku.dk, nikai@nikai.net,
	morgan.gatti@gmail.com, devel@driverdev.osuosl.org,
	linux-kernel@vger.kernel.org
Subject: Re: [PATCH 3/5] Coding style in unioxx5.c KERN_ facility level and coding style warnings as reported by checkpatch.pl Signed-off-by: Michael Ahern <ahern.michael.t@gmail.com>
Date: Sun, 9 Jan 2011 22:39:09 -0800	[thread overview]
Message-ID: <20110110063909.GC3016@suse.de> (raw)
In-Reply-To: <1294614196-6665-3-git-send-email-ahern.michael.t@gmail.com>

On Mon, Jan 10, 2011 at 10:03:14AM +1100, ahern.michael.t@gmail.com wrote:
> From: mah <ahern.michael.t@gmail.com>
> 
> ---

You put the description and signed-off-by line on the subject:  You need
to put a blank line after the first line in your git commit to keep git
send-email from messing this up.


>  drivers/staging/comedi/drivers/unioxx5.c |   65 +++++++++++++++++++----------
>  1 files changed, 42 insertions(+), 23 deletions(-)
> 
> diff --git a/drivers/staging/comedi/drivers/unioxx5.c b/drivers/staging/comedi/drivers/unioxx5.c
> index 598884e..334f036 100644
> --- a/drivers/staging/comedi/drivers/unioxx5.c
> +++ b/drivers/staging/comedi/drivers/unioxx5.c
> @@ -72,13 +72,17 @@ Devices: [Fastwel] UNIOxx-5 (unioxx5),
>  #define ALL_2_INPUT  0		/* config all digital channels to input */
>  #define ALL_2_OUTPUT 1		/* config all digital channels to output */
>  
> -/* 'private' structure for each subdevice */
> +/* 'private' unioxx5 structure for each subdevice
> +	usp_module_type - 12 modules. each can be 70L or 73L
> +	usp_extra_data  - for saving previous written value for analog modules
> +	usp_prev_wr_val	- previous written value
> +	usp_prev_cn_val - previous channel value */
>  struct unioxx5_subd_priv {
>  	int usp_iobase;
> -	unsigned char usp_module_type[12];	/* 12 modules. each can be 70L or 73L */
> -	unsigned char usp_extra_data[12][4];	/* for saving previous written value for analog modules */
> -	unsigned char usp_prev_wr_val[3];	/* previous written value */
> -	unsigned char usp_prev_cn_val[3];	/* previous channel value */
> +	unsigned char usp_module_type[12];	/* see comment above */
> +	unsigned char usp_extra_data[12][4];	/* see comment above */
> +	unsigned char usp_prev_wr_val[3];	/* see comment above */
> +	unsigned char usp_prev_cn_val[3];	/* see comment above */

No need for the "comment above" just put all of the comments in the
comment.  And if you do that, use the proper kernel-doc format for this,
so it works properly.

>  static int unioxx5_attach(struct comedi_device *dev,
> @@ -99,7 +103,8 @@ static int __unioxx5_digital_write(struct unioxx5_subd_priv *usp,
>  				   unsigned int *data, int channel, int minor);
>  static int __unioxx5_digital_read(struct unioxx5_subd_priv *usp,
>  				  unsigned int *data, int channel, int minor);
> -/* static void __unioxx5_digital_config(struct unioxx5_subd_priv* usp, int mode); */
> +/* static void __unioxx5_digital_config(struct unioxx5_subd_priv* usp,
> +					int mode); */
>  static int __unioxx5_analog_write(struct unioxx5_subd_priv *usp,
>  				  unsigned int *data, int channel, int minor);
>  static int __unioxx5_analog_read(struct unioxx5_subd_priv *usp,
> @@ -139,8 +144,10 @@ static int unioxx5_attach(struct comedi_device *dev,
>  	dev->iobase = iobase;
>  	iobase += UNIOXX5_SUBDEV_BASE;
>  
> -	/* defining number of subdevices and getting they types (it must be 'g01')  */
> -	for (i = n_subd = 0, ba = iobase; i < 4; i++, ba += UNIOXX5_SUBDEV_ODDS) {
> +	/* defining number of subdevices and getting types (it must be 'g01') */
> +	for (i = n_subd = 0, ba = iobase; i < 4;
> +		i++, ba += UNIOXX5_SUBDEV_ODDS) {
> +
>  		id = inb(ba + 0xE);
>  		num = inb(ba + 0xF);
>  
> @@ -169,7 +176,7 @@ static int unioxx5_attach(struct comedi_device *dev,
>  			return -1;
>  	}
>  
> -	printk("attached\n");
> +	printk(KERN_INFO "attached\n");
>  	return 0;
>  }
>  
> @@ -181,7 +188,8 @@ static int unioxx5_subdev_read(struct comedi_device *dev,
>  	int channel, type;
>  
>  	channel = CR_CHAN(insn->chanspec);
> -	type = usp->usp_module_type[channel / 2];	/* defining module type(analog or digital) */
> +	/* defining module type(analog or digital) */
> +	type = usp->usp_module_type[channel / 2];
>  
>  	if (type == MODULE_DIGITAL) {
>  		if (!__unioxx5_digital_read(usp, data, channel, dev->minor))
> @@ -202,7 +210,8 @@ static int unioxx5_subdev_write(struct comedi_device *dev,
>  	int channel, type;
>  
>  	channel = CR_CHAN(insn->chanspec);
> -	type = usp->usp_module_type[channel / 2];	/* defining module type(analog or digital) */
> +	/* defining module type(analog or digital) */
> +	type = usp->usp_module_type[channel / 2];
>  
>  	if (type == MODULE_DIGITAL) {
>  		if (!__unioxx5_digital_write(usp, data, channel, dev->minor))
> @@ -259,11 +268,16 @@ static int unioxx5_insn_config(struct comedi_device *dev,
>  	/*                                                        *\
>  	 * sets channels buffer to 1(after this we are allowed to *
>  	 * change channel type on input or output)                *
> +	 *
> +	outb(flags, ...) - changes type of _one_ channel
> +	outb(0, ...)	 - sets channels bank to 0(allows directly input/output)
> +	usp-> ... flags  - saves written value
> +	 *
>  	 \*                                                        */
>  	outb(1, usp->usp_iobase + 0);
> -	outb(flags, usp->usp_iobase + channel_offset);	/* changes type of _one_ channel */
> -	outb(0, usp->usp_iobase + 0);	/* sets channels bank to 0(allows directly input/output) */
> -	usp->usp_prev_cn_val[channel_offset - 1] = flags;	/* saves written value */
> +	outb(flags, usp->usp_iobase + channel_offset);	/* see comment above */
> +	outb(0, usp->usp_iobase + 0);				/* see above */
> +	usp->usp_prev_cn_val[channel_offset - 1] = flags;	/* see above */

No need to put the "see above".

thanks,

greg k-h

  reply	other threads:[~2011-01-10  6:39 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-09 23:03 [PATCH 1/5] Staging: comedi: fix line-length coding style issue in usbduxfast.c ahern.michael.t
2011-01-09 23:03 ` [PATCH 2/5] Staging: comedi: whitespace ahern.michael.t
2011-01-09 23:03 ` [PATCH 3/5] Coding style in unioxx5.c KERN_ facility level and coding style warnings as reported by checkpatch.pl Signed-off-by: Michael Ahern <ahern.michael.t@gmail.com> ahern.michael.t
2011-01-10  6:39   ` Greg KH [this message]
2011-01-09 23:03 ` [PATCH 4/5] Coding style in serial2002 Patch that resolves braces and KERN_ warnings by checkpatch.pl Signed-off-by: Michael Ahern ahern.michael.t
2011-01-09 23:56   ` Joe Perches
2011-01-09 23:03 ` [PATCH 5/5] Coding style in s626 Patch that resolves line length warnings by checkpatch.pl Signed-off-by: Michael Ahern <ahern.michael.t@gmail.com> ahern.michael.t
2011-01-10  6:39   ` Greg KH
2011-01-10  6:36 ` [PATCH 1/5] Staging: comedi: fix line-length coding style issue in usbduxfast.c Greg KH

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20110110063909.GC3016@suse.de \
    --to=gregkh@suse.de \
    --cc=ahern.michael.t@gmail.com \
    --cc=devel@driverdev.osuosl.org \
    --cc=julia@diku.dk \
    --cc=linux-kernel@vger.kernel.org \
    --cc=morgan.gatti@gmail.com \
    --cc=nikai@nikai.net \
    --cc=u.kleine-koenig@pengutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.