Re: [PATCH] USB: serial: cp210x: Improve wording in some comments

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

 



On Thu, Mar 11, 2021 at 05:38:32PM +0100, Johan Hovold wrote:
> On Thu, Mar 11, 2021 at 10:14:35PM +0900, Klemen Košir wrote:
> > This patch fixes some spelling mistakes and improves wording in some
> > comments. It also renames one variable to unify naming with others.
>
> It sounds like you're trying to do too many things at once, and I'm not
> sure this kind of changes are worth it unless also doing some "real"
> changes to the code in question.
>
> > Signed-off-by: Klemen Košir <klemen.kosir@xxxxxxxx>
> > ---
> >  drivers/usb/serial/cp210x.c | 34 +++++++++++++++++-----------------
> >  1 file changed, 17 insertions(+), 17 deletions(-)
> >
> > diff --git a/drivers/usb/serial/cp210x.c b/drivers/usb/serial/cp210x.c
> > index a373cd63b3a4..7bcc253143a5 100644
> > --- a/drivers/usb/serial/cp210x.c
> > +++ b/drivers/usb/serial/cp210x.c
> > @@ -430,8 +430,8 @@ struct cp210x_comm_status {
> >  /*
> >   * CP210X_PURGE - 16 bits passed in wValue of USB request.
> >   * SiLabs app note AN571 gives a strange description of the 4 bits:
> > - * bit 0 or bit 2 clears the transmit queue and 1 or 3 receive.
> > - * writing 1 to all, however, purges cp2108 well enough to avoid the hang.
> > + * bit 0 or bit 2 clears the transmit queue and 1 or 3 clears the receive queue.
>
> Maybe, but probably not worth it. Doesn't the line creep above 80
> columns here now too?
>
> > + * Writing 1 to all, however, purges CP2108 well enough to avoid the hang.
>
> Hmm...
>
> >   */
> >  #define PURGE_ALL		0x000f
> >
> > @@ -443,7 +443,6 @@ struct cp210x_comm_status {
> >  #define CP210X_LSR_FRAME	BIT(3)
> >  #define CP210X_LSR_BREAK	BIT(4)
> >
> > -
>
> Random whitespace change.
>
> >  /* CP210X_GET_FLOW/CP210X_SET_FLOW read/write these 0x10 bytes */
> >  struct cp210x_flow_ctl {
> >  	__le32	ulControlHandshake;
> > @@ -764,7 +763,7 @@ static void cp210x_close(struct usb_serial_port *port)
> >
> >  	usb_serial_generic_close(port);
> >
> > -	/* Clear both queues; cp2108 needs this to avoid an occasional hang */
> > +	/* Clear both queues; CP2108 needs this to avoid an occasional hang. */
> >  	cp210x_write_u16_reg(port, CP210X_PURGE, PURGE_ALL);
> >
> >  	cp210x_write_u16_reg(port, CP210X_IFC_ENABLE, UART_DISABLE);
> > @@ -1009,9 +1008,9 @@ static speed_t cp210x_get_actual_rate(speed_t baud)
> >   *	div = round(freq / (2 x prescale x request))
> >   *	actual = freq / (2 x prescale x div)
> >   *
> > - * For CP2104 and CP2105 freq is 48Mhz and prescale is 4 for request <= 365bps
> > + * For CP2104 and CP2105 freq is 48MHz and prescale is 4 for request <= 365bps
> >   * or 1 otherwise.
> > - * For CP2110 freq is 24Mhz and prescale is 4 for request <= 300bps or 1
> > + * For CP2110 freq is 24MHz and prescale is 4 for request <= 300bps or 1
>
> Almost couldn't tell what changed, but ok.
>
> >   * otherwise.
> >   */
> >  static void cp210x_change_speed(struct tty_struct *tty,
> > @@ -1023,7 +1022,7 @@ static void cp210x_change_speed(struct tty_struct *tty,
> >
> >  	/*
> >  	 * This maps the requested rate to the actual rate, a valid rate on
> > -	 * cp2102 or cp2103, or to an arbitrary rate in [1M, max_speed].
> > +	 * CP2102 or CP2103, or to an arbitrary rate in [1M, max_speed].
>
> So driver isn't consistent in how it refers to the various types. Just
> leave it.
>
> >  	 *
> >  	 * NOTE: B0 is not implemented.
> >  	 */
> > @@ -1286,6 +1285,7 @@ static int cp210x_tiocmset(struct tty_struct *tty,
> >  		unsigned int set, unsigned int clear)
> >  {
> >  	struct usb_serial_port *port = tty->driver_data;
> > +
>
> Not needed.
>
> >  	return cp210x_tiocmset_port(port, set, clear);
> >  }
> >
> > @@ -1552,7 +1552,7 @@ static int cp210x_gpio_set_config(struct gpio_chip *gc, unsigned int gpio,
> >  /*
> >   * This function is for configuring GPIO using shared pins, where other signals
> >   * are made unavailable by configuring the use of GPIO. This is believed to be
> > - * only applicable to the cp2105 at this point, the other devices supported by
> > + * only applicable to the CP2105 at this point, the other devices supported by
> >   * this driver that provide GPIO do so in a way that does not impact other
> >   * signals and are thus expected to have very different initialisation.
> >   */
> > @@ -1561,7 +1561,7 @@ static int cp2105_gpioconf_init(struct usb_serial *serial)
> >  	struct cp210x_serial_private *priv = usb_get_serial_data(serial);
> >  	struct cp210x_pin_mode mode;
> >  	struct cp210x_dual_port_config config;
> > -	u8 intf_num = cp210x_interface_num(serial);
> > +	u8 iface_num = cp210x_interface_num(serial);
>
> Not worth it.
>
> >  	u8 iface_config;
> >  	int result;
> >
> > @@ -1577,8 +1577,8 @@ static int cp2105_gpioconf_init(struct usb_serial *serial)
> >  	if (result < 0)
> >  		return result;
> >
> > -	/*  2 banks of GPIO - One for the pins taken from each serial port */
> > -	if (intf_num == 0) {
> > +	/* 2 banks of GPIO - One for the pins taken from each serial port */
>
> Sure...but no.
>
> > +	if (iface_num == 0) {
> >  		if (mode.eci == CP210X_PIN_MODE_MODEM) {
> >  			/* mark all GPIOs of this interface as reserved */
> >  			priv->gpio_altfunc = 0xff;
> > @@ -1590,7 +1590,7 @@ static int cp2105_gpioconf_init(struct usb_serial *serial)
> >  						CP210X_ECI_GPIO_MODE_MASK) >>
> >  						CP210X_ECI_GPIO_MODE_OFFSET);
> >  		priv->gc.ngpio = 2;
> > -	} else if (intf_num == 1) {
> > +	} else if (iface_num == 1) {
> >  		if (mode.sci == CP210X_PIN_MODE_MODEM) {
> >  			/* mark all GPIOs of this interface as reserved */
> >  			priv->gpio_altfunc = 0xff;
> > @@ -1659,7 +1659,7 @@ static int cp2104_gpioconf_init(struct usb_serial *serial)
> >  	 */
> >  	for (i = 0; i < priv->gc.ngpio; ++i) {
> >  		/*
> > -		 * Set direction to "input" iff pin is open-drain and reset
> > +		 * Set direction to "input" if pin is open-drain and reset
>
> "iff" means "if and only if" so you're changing the meaning here.
>
> >  		 * value is 1.
> >  		 */
> >  		if (!(priv->gpio_pushpull & BIT(i)) && (gpio_latch & BIT(i)))
> > @@ -1733,7 +1733,7 @@ static int cp2102n_gpioconf_init(struct usb_serial *serial)
> >  		 * For the QFN28 package, GPIO4-6 are controlled by
> >  		 * the low three bits of the mode/latch fields.
> >  		 * Contrary to the document linked above, the bits for
> > -		 * the SUSPEND pins are elsewhere.  No alternate
> > +		 * the SUSPEND pins are elsewhere. No alternate
>
> Come on.
>
> >  		 * function is available for these pins.
> >  		 */
> >  		priv->gc.ngpio = 7;
> > @@ -1742,16 +1742,16 @@ static int cp2102n_gpioconf_init(struct usb_serial *serial)
> >  	}
> >
> >  	/*
> > -	 * The CP2102N does not strictly has input and output pin modes,
> > +	 * The CP2102N does not strictly have input and output pin modes,
>
> This is a good one.
>
> >  	 * it only knows open-drain and push-pull modes which is set at
> > -	 * factory. An open-drain pin can function both as an
> > +	 * the factory. An open-drain pin can function both as an
>
> And this one perhaps.
>
> >  	 * input or an output. We emulate input mode for open-drain pins
> >  	 * by making sure they are not driven low, and we do not allow
> >  	 * push-pull pins to be set as an input.
> >  	 */
> >  	for (i = 0; i < priv->gc.ngpio; ++i) {
> >  		/*
> > -		 * Set direction to "input" iff pin is open-drain and reset
> > +		 * Set direction to "input" if pin is open-drain and reset
>
> Again, you're actually breaking comments by replacing "iff" like this.
>
> >  		 * value is 1.
> >  		 */
> >  		if (!(priv->gpio_pushpull & BIT(i)) && (gpio_latch & BIT(i)))
>
> If you want you can submit a v2 which fixes the two obvious
> spelling/grammar mistakes and the Hz capitalisation that you found.
>
> But I strongly recommend you stop submitting patches like this. We have
> a ton of real issues that needs tending too if you're looking for
> something to work on.
>
> Johan

Thank you for the feedback. I wasn't aware of the meaning of "iff".
I thought this patch might have some value. I will put in more effort
in the future.

Apologies for the inconvenience.



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux