Use the safer devm versions of memory mapping functions. --- drivers/tty/serial/serial_ks8695.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/tty/serial/serial_ks8695.c b/drivers/tty/serial/serial_ks8695.c index b461d79..f901eea 100644 --- a/drivers/tty/serial/serial_ks8695.c +++ b/drivers/tty/serial/serial_ks8695.c @@ -482,7 +482,7 @@ static const char *ks8695uart_type(struct uart_port *port) */ static void ks8695uart_release_port(struct uart_port *port) { - release_mem_region(port->mapbase, UART_PORT_SIZE); + devm_release_mem_region(port->dev, port->mapbase, UART_PORT_SIZE); } /* @@ -490,7 +490,9 @@ static void ks8695uart_release_port(struct uart_port *port) */ static int ks8695uart_request_port(struct uart_port *port) { - return request_mem_region(port->mapbase, UART_PORT_SIZE, + return devm_request_mem_region(port->dev, + port->mapbase, + UART_PORT_SIZE, "serial_ks8695") != NULL ? 0 : -EBUSY; } -- 1.9.1