Re: [PATCH v2 6/7] staging: unisys: visorinput: add useful dev_dbg() and dev_info() messages

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

 



On Mon, Nov 16, 2015 at 03:22:16PM -0500, Benjamin Romer wrote:
> From: Tim Sell <Timothy.Sell@xxxxxxxxxx>
> 
> The dev_info() messages at init time are particularly useful for mapping
> visor devices to input devices.

But that's just "noise", why would a user ever need that?  Please keep
the kernel log clean, if you really need to know this, use dev_dbg().


> 
> Signed-off-by: Tim Sell <Timothy.Sell@xxxxxxxxxx>
> Signed-off-by: Benjamin Romer <benjamin.romer@xxxxxxxxxx>
> 
> ---
> v2: the patch was resubmitted.
> ---
>  drivers/staging/unisys/visorinput/visorinput.c | 11 +++++++++++
>  1 file changed, 11 insertions(+)
> 
> diff --git a/drivers/staging/unisys/visorinput/visorinput.c b/drivers/staging/unisys/visorinput/visorinput.c
> index cf364c4..f570ce0 100644
> --- a/drivers/staging/unisys/visorinput/visorinput.c
> +++ b/drivers/staging/unisys/visorinput/visorinput.c
> @@ -392,6 +392,7 @@ static void devdata_release(struct kref *kref)
>  {
>  	struct visorinput_devdata *devdata =
>  		container_of(kref, struct visorinput_devdata, kref);
> +	dev_dbg(&devdata->dev->device, "releasing resources\n");

tracing shows this, why add this?

And always run checkpatch on your patch so that no one has to tell you
to run checkpatch on your patch...


>  	unregister_client_input(devdata->visorinput_dev);
>  	if (devdata->wq) {
>  		flush_workqueue(devdata->wq);
> @@ -444,6 +445,8 @@ static void async_change_resolution(struct work_struct *work)
>  			"failed create of new mouse input dev for new resolution %u,%u\n",
>  			p_change_resolution_work->xres,
>  			p_change_resolution_work->yres);
> +	dev_info(&devdata->dev->device, "created mouse %s\n",
> +		 dev_name(&devdata->visorinput_dev->dev));

Again, that's just noise, please don't, no one really cares about this.

>  
>  out_locked:
>  	up_write(&devdata->lock_visor_dev);
> @@ -496,6 +499,8 @@ devdata_create(struct visor_device *dev, enum visorinput_device_type devtype)
>  			(devdata, devdata->keycode_table);
>  		if (!devdata->visorinput_dev)
>  			goto cleanups_register;
> +		dev_info(&devdata->dev->device, "created keyboard %s\n",
> +			 dev_name(&devdata->visorinput_dev->dev));
>  		break;
>  	case visorinput_mouse:
>  		xres = read_input_channel_uint
> @@ -514,6 +519,8 @@ devdata_create(struct visor_device *dev, enum visorinput_device_type devtype)
>  			register_client_mouse(devdata, xres, yres);
>  		if (!devdata->visorinput_dev)
>  			goto cleanups_register;
> +		dev_info(&devdata->dev->device, "created mouse %s\n",
> +			 dev_name(&devdata->visorinput_dev->dev));
>  		break;
>  	}
>  
> @@ -746,6 +753,10 @@ visorinput_channel_interrupt(struct visor_device *dev)
>  					"mouse resolution change for NON-mouse device!\n");
>  				continue;
>  			}
> +			dev_info(&dev->device,
> +				 "mouse resolution change to %ux%u\n",
> +				 r.activity.arg1,
> +				 r.activity.arg2);

Again, debug messages please.

thanks,

greg k-h
_______________________________________________
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxx
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel



[Index of Archives]     [Linux Driver Backports]     [DMA Engine]     [Linux GPIO]     [Linux SPI]     [Video for Linux]     [Linux USB Devel]     [Linux Coverity]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux