serial: 8250_dw: add em485 support

A patch from »serial: 8250: Add rs485 emulation to 8250_dw« in state Mainline for linux-kernel

From: Giulio Benetti <giulio.benetti@...> Date: Wed, 6 Jun 2018 11:51:54 +0200

Commit-Message

Need to use rs485 transceiver so let's use existing em485 485 emulation layer on top of 8250. Add rs485_config callback to port and uses the standard em485 start and stop helpers. Signed-off-by: Giulio Benetti <giulio.benetti@...> [moved to use newly added start/stop helpers] Signed-off-by: Heiko Stuebner <heiko.stuebner@...>

Patch-Comment

drivers/tty/serial/8250/8250_dw.c | 3 +++ 1 file changed, 3 insertions(+)

Statistics

  • 3 lines added
  • 0 lines removed

Changes

---------------------- drivers/tty/serial/8250/8250_dw.c -----------------------
index aab3cccc6789..588319075b36 100644
@@ -414,6 +414,9 @@ static int dw8250_probe(struct platform_device *pdev)
p->serial_out = dw8250_serial_out;
p->set_ldisc = dw8250_set_ldisc;
p->set_termios = dw8250_set_termios;
+ p->rs485_config = serial8250_em485_config;
+ up->rs485_start_tx = serial8250_em485_start_tx;
+ up->rs485_stop_tx = serial8250_em485_stop_tx;
p->membase = devm_ioremap(dev, regs->start, resource_size(regs));
if (!p->membase)
 
 

Recent Patches

About Us

Sed lacus. Donec lectus. Nullam pretium nibh ut turpis. Nam bibendum. In nulla tortor, elementum vel, tempor at, varius non, purus. Mauris vitae nisl nec metus placerat consectetuer.

Read More...