All of lore.kernel.org
 help / color / mirror / Atom feed
From: Oliver Hartkopp <socketcan@hartkopp.net>
To: Stephane Grosjean <s.grosjean@peak-system.com>,
	Marc Kleine-Budde <mkl@pengutronix.de>
Cc: linux-can Mailing List <linux-can@vger.kernel.org>
Subject: Re: [PATCH 1/2] peak_usb: rename usb option cmds definition and structs
Date: Mon, 16 Mar 2015 12:21:06 +0100	[thread overview]
Message-ID: <5506BCA2.5000302@hartkopp.net> (raw)
In-Reply-To: <1426503473-7403-1-git-send-email-s.grosjean@peak-system.com>

Both patches tested on Linux 4.0.0-rc4.

Thanks Stephane!

Tested-by: Oliver Hartkopp <socketcan@hartkopp.net>



On 03/16/2015 11:57 AM, Stephane Grosjean wrote:
> The PUCAN_CMD_RX_FRAME_(ENABLE|DISABLE) command has extended its purpose
> and was therefore renamed to PUCAN_CMD_SET_(EN|DIS)_OPTION.
> 
> Signed-off-by: Stephane Grosjean <s.grosjean@peak-system.com>
> Signed-off-by: Oliver Hartkopp <socketcan@hartkopp.net>
> ---
>  drivers/net/can/usb/peak_usb/pcan_ucan.h   | 14 +++++-----
>  drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 42 +++++++++++++++---------------
>  2 files changed, 28 insertions(+), 28 deletions(-)
> 
> diff --git a/drivers/net/can/usb/peak_usb/pcan_ucan.h b/drivers/net/can/usb/peak_usb/pcan_ucan.h
> index 1ba7c25..1fb3330 100644
> --- a/drivers/net/can/usb/peak_usb/pcan_ucan.h
> +++ b/drivers/net/can/usb/peak_usb/pcan_ucan.h
> @@ -26,8 +26,8 @@
>  #define PUCAN_CMD_FILTER_STD		0x008
>  #define PUCAN_CMD_TX_ABORT		0x009
>  #define PUCAN_CMD_WR_ERR_CNT		0x00a
> -#define PUCAN_CMD_RX_FRAME_ENABLE	0x00b
> -#define PUCAN_CMD_RX_FRAME_DISABLE	0x00c
> +#define PUCAN_CMD_SET_EN_OPTION		0x00b
> +#define PUCAN_CMD_CLR_DIS_OPTION	0x00c
>  #define PUCAN_CMD_END_OF_COLLECTION	0x3ff
>  
>  /* uCAN received messages list */
> @@ -101,14 +101,14 @@ struct __packed pucan_wr_err_cnt {
>  	u16	unused;
>  };
>  
> -/* uCAN RX_FRAME_ENABLE command fields */
> -#define PUCAN_FLTEXT_ERROR		0x0001
> -#define PUCAN_FLTEXT_BUSLOAD		0x0002
> +/* uCAN SET_EN/CLR_DIS _OPTION command fields */
> +#define PUCAN_OPTION_ERROR		0x0001
> +#define PUCAN_OPTION_BUSLOAD		0x0002
>  
> -struct __packed pucan_filter_ext {
> +struct __packed pucan_options {
>  	__le16	opcode_channel;
>  
> -	__le16	ext_mask;
> +	__le16	options;
>  	u32	unused;
>  };
>  
> diff --git a/drivers/net/can/usb/peak_usb/pcan_usb_fd.c b/drivers/net/can/usb/peak_usb/pcan_usb_fd.c
> index 0bac0f1..7506a83 100644
> --- a/drivers/net/can/usb/peak_usb/pcan_usb_fd.c
> +++ b/drivers/net/can/usb/peak_usb/pcan_usb_fd.c
> @@ -110,13 +110,13 @@ struct __packed pcan_ufd_led {
>  	u8	unused[5];
>  };
>  
> -/* Extended usage of uCAN commands CMD_RX_FRAME_xxxABLE for PCAN-USB Pro FD */
> +/* Extended usage of uCAN commands CMD_xxx_xx_OPTION for PCAN-USB Pro FD */
>  #define PCAN_UFD_FLTEXT_CALIBRATION	0x8000
>  
> -struct __packed pcan_ufd_filter_ext {
> +struct __packed pcan_ufd_options {
>  	__le16	opcode_channel;
>  
> -	__le16	ext_mask;
> +	__le16	ucan_mask;
>  	u16	unused;
>  	__le16	usb_mask;
>  };
> @@ -321,21 +321,21 @@ static int pcan_usb_fd_set_filter_std(struct peak_usb_device *dev, int idx,
>  	return pcan_usb_fd_send_cmd(dev, cmd);
>  }
>  
> -/* set/unset notifications filter:
> +/* set/unset options
>   *
> - *	onoff	sets(1)/unset(0) notifications
> - *	mask	each bit defines a kind of notification to set/unset
> + *	onoff	set(1)/unset(0) options
> + *	mask	each bit defines a kind of options to set/unset
>   */
> -static int pcan_usb_fd_set_filter_ext(struct peak_usb_device *dev,
> -				      bool onoff, u16 ext_mask, u16 usb_mask)
> +static int pcan_usb_fd_set_options(struct peak_usb_device *dev,
> +				   bool onoff, u16 ucan_mask, u16 usb_mask)
>  {
> -	struct pcan_ufd_filter_ext *cmd = pcan_usb_fd_cmd_buffer(dev);
> +	struct pcan_ufd_options *cmd = pcan_usb_fd_cmd_buffer(dev);
>  
>  	cmd->opcode_channel = pucan_cmd_opcode_channel(dev,
> -					(onoff) ? PUCAN_CMD_RX_FRAME_ENABLE :
> -						  PUCAN_CMD_RX_FRAME_DISABLE);
> +					(onoff) ? PUCAN_CMD_SET_EN_OPTION :
> +						  PUCAN_CMD_CLR_DIS_OPTION);
>  
> -	cmd->ext_mask = cpu_to_le16(ext_mask);
> +	cmd->ucan_mask = cpu_to_le16(ucan_mask);
>  	cmd->usb_mask = cpu_to_le16(usb_mask);
>  
>  	/* send the command */
> @@ -770,9 +770,9 @@ static int pcan_usb_fd_start(struct peak_usb_device *dev)
>  				       &pcan_usb_pro_fd);
>  
>  		/* enable USB calibration messages */
> -		err = pcan_usb_fd_set_filter_ext(dev, 1,
> -						 PUCAN_FLTEXT_ERROR,
> -						 PCAN_UFD_FLTEXT_CALIBRATION);
> +		err = pcan_usb_fd_set_options(dev, 1,
> +					      PUCAN_OPTION_ERROR,
> +					      PCAN_UFD_FLTEXT_CALIBRATION);
>  	}
>  
>  	pdev->usb_if->dev_opened_count++;
> @@ -806,9 +806,9 @@ static int pcan_usb_fd_stop(struct peak_usb_device *dev)
>  
>  	/* turn off special msgs for that interface if no other dev opened */
>  	if (pdev->usb_if->dev_opened_count == 1)
> -		pcan_usb_fd_set_filter_ext(dev, 0,
> -					   PUCAN_FLTEXT_ERROR,
> -					   PCAN_UFD_FLTEXT_CALIBRATION);
> +		pcan_usb_fd_set_options(dev, 0,
> +					PUCAN_OPTION_ERROR,
> +					PCAN_UFD_FLTEXT_CALIBRATION);
>  	pdev->usb_if->dev_opened_count--;
>  
>  	return 0;
> @@ -937,9 +937,9 @@ static void pcan_usb_fd_exit(struct peak_usb_device *dev)
>  	if (dev->ctrl_idx == 0) {
>  		/* turn off calibration message if any device were opened */
>  		if (pdev->usb_if->dev_opened_count > 0)
> -			pcan_usb_fd_set_filter_ext(dev, 0,
> -						   PUCAN_FLTEXT_ERROR,
> -						   PCAN_UFD_FLTEXT_CALIBRATION);
> +			pcan_usb_fd_set_options(dev, 0,
> +						PUCAN_OPTION_ERROR,
> +						PCAN_UFD_FLTEXT_CALIBRATION);
>  
>  		/* tell USB adapter that the driver is being unloaded */
>  		pcan_usb_fd_drv_loaded(dev, 0);
> 

  parent reply	other threads:[~2015-03-16 11:21 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-03-16 10:57 [PATCH 1/2] peak_usb: rename usb option cmds definition and structs Stephane Grosjean
2015-03-16 10:57 ` [PATCH 2/2] peak_usb_fd: add support for ISO / non-ISO mode switching Stephane Grosjean
2015-03-16 11:21 ` Oliver Hartkopp [this message]
2015-03-17 11:27 ` [PATCH 1/2] peak_usb: rename usb option cmds definition and structs Marc Kleine-Budde

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=5506BCA2.5000302@hartkopp.net \
    --to=socketcan@hartkopp.net \
    --cc=linux-can@vger.kernel.org \
    --cc=mkl@pengutronix.de \
    --cc=s.grosjean@peak-system.com \
    /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.