Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

USB: cdc-acm: use CDC control-line defines

Use the new CDC control-line defines.

Signed-off-by: Johan Hovold <johan@kernel.org>
Link: https://lore.kernel.org/r/20220725075841.1187-4-johan@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Johan Hovold and committed by
Greg Kroah-Hartman
3fb975e6 a0a3202b

+9 -16
+9 -9
drivers/usb/class/cdc-acm.c
··· 658 658 int res; 659 659 660 660 if (raise) 661 - val = ACM_CTRL_DTR | ACM_CTRL_RTS; 661 + val = USB_CDC_CTRL_DTR | USB_CDC_CTRL_RTS; 662 662 else 663 663 val = 0; 664 664 ··· 903 903 { 904 904 struct acm *acm = tty->driver_data; 905 905 906 - return (acm->ctrlout & ACM_CTRL_DTR ? TIOCM_DTR : 0) | 907 - (acm->ctrlout & ACM_CTRL_RTS ? TIOCM_RTS : 0) | 906 + return (acm->ctrlout & USB_CDC_CTRL_DTR ? TIOCM_DTR : 0) | 907 + (acm->ctrlout & USB_CDC_CTRL_RTS ? TIOCM_RTS : 0) | 908 908 (acm->ctrlin & ACM_CTRL_DSR ? TIOCM_DSR : 0) | 909 909 (acm->ctrlin & ACM_CTRL_RI ? TIOCM_RI : 0) | 910 910 (acm->ctrlin & ACM_CTRL_DCD ? TIOCM_CD : 0) | ··· 918 918 unsigned int newctrl; 919 919 920 920 newctrl = acm->ctrlout; 921 - set = (set & TIOCM_DTR ? ACM_CTRL_DTR : 0) | 922 - (set & TIOCM_RTS ? ACM_CTRL_RTS : 0); 923 - clear = (clear & TIOCM_DTR ? ACM_CTRL_DTR : 0) | 924 - (clear & TIOCM_RTS ? ACM_CTRL_RTS : 0); 921 + set = (set & TIOCM_DTR ? USB_CDC_CTRL_DTR : 0) | 922 + (set & TIOCM_RTS ? USB_CDC_CTRL_RTS : 0); 923 + clear = (clear & TIOCM_DTR ? USB_CDC_CTRL_DTR : 0) | 924 + (clear & TIOCM_RTS ? USB_CDC_CTRL_RTS : 0); 925 925 926 926 newctrl = (newctrl & ~clear) | set; 927 927 ··· 1068 1068 1069 1069 if (C_BAUD(tty) == B0) { 1070 1070 newline.dwDTERate = acm->line.dwDTERate; 1071 - newctrl &= ~ACM_CTRL_DTR; 1071 + newctrl &= ~USB_CDC_CTRL_DTR; 1072 1072 } else if (termios_old && (termios_old->c_cflag & CBAUD) == B0) { 1073 - newctrl |= ACM_CTRL_DTR; 1073 + newctrl |= USB_CDC_CTRL_DTR; 1074 1074 } 1075 1075 1076 1076 if (newctrl != acm->ctrlout)
-7
drivers/usb/class/cdc-acm.h
··· 23 23 #define USB_RT_ACM (USB_TYPE_CLASS | USB_RECIP_INTERFACE) 24 24 25 25 /* 26 - * Output control lines. 27 - */ 28 - 29 - #define ACM_CTRL_DTR 0x01 30 - #define ACM_CTRL_RTS 0x02 31 - 32 - /* 33 26 * Input control lines and line errors. 34 27 */ 35 28