hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/tty/serial/8250/8250_mtk.c
....@@ -222,37 +222,12 @@
222222
223223 static void mtk8250_disable_intrs(struct uart_8250_port *up, int mask)
224224 {
225
- struct uart_port *port = &up->port;
226
- unsigned int flags;
227
- unsigned int ier;
228
- bool is_console;
229
-
230
- is_console = uart_console(port);
231
-
232
- if (is_console)
233
- console_atomic_lock(&flags);
234
-
235
- ier = serial_in(up, UART_IER);
236
- serial_out(up, UART_IER, ier & (~mask));
237
-
238
- if (is_console)
239
- console_atomic_unlock(flags);
225
+ serial_out(up, UART_IER, serial_in(up, UART_IER) & (~mask));
240226 }
241227
242228 static void mtk8250_enable_intrs(struct uart_8250_port *up, int mask)
243229 {
244
- struct uart_port *port = &up->port;
245
- unsigned int flags;
246
- unsigned int ier;
247
-
248
- if (uart_console(port))
249
- console_atomic_lock(&flags);
250
-
251
- ier = serial_in(up, UART_IER);
252
- serial_out(up, UART_IER, ier | mask);
253
-
254
- if (uart_console(port))
255
- console_atomic_unlock(flags);
230
+ serial_out(up, UART_IER, serial_in(up, UART_IER) | mask);
256231 }
257232
258233 static void mtk8250_set_flow_ctrl(struct uart_8250_port *up, int mode)