mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-08-31 05:49:47 -04:00
serial: cpm_uart: replace irq_of_parse_and_map with platform_get_irq
platform_get_irq is a newer API for this that does not require irq_dispose_mapping(). Assisted-by: opencode:big-pickle Signed-off-by: Rosen Penev <rosenp@gmail.com> Link: https://patch.msgid.link/20260607021117.6325-1-rosenp@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
d338ab1d90
commit
831603b3e8
@@ -27,7 +27,6 @@
|
||||
#include <linux/memblock.h>
|
||||
#include <linux/dma-mapping.h>
|
||||
#include <linux/of_address.h>
|
||||
#include <linux/of_irq.h>
|
||||
#include <linux/of_platform.h>
|
||||
#include <linux/gpio/consumer.h>
|
||||
#include <linux/clk.h>
|
||||
@@ -1530,16 +1529,14 @@ static int cpm_uart_probe(struct platform_device *ofdev)
|
||||
/* initialize the device pointer for the port */
|
||||
pinfo->port.dev = &ofdev->dev;
|
||||
|
||||
pinfo->port.irq = irq_of_parse_and_map(ofdev->dev.of_node, 0);
|
||||
if (!pinfo->port.irq)
|
||||
return -EINVAL;
|
||||
pinfo->port.irq = platform_get_irq(ofdev, 0);
|
||||
if (pinfo->port.irq < 0)
|
||||
return pinfo->port.irq;
|
||||
|
||||
ret = cpm_uart_init_port(ofdev->dev.of_node, pinfo);
|
||||
if (!ret)
|
||||
return uart_add_one_port(&cpm_reg, &pinfo->port);
|
||||
|
||||
irq_dispose_mapping(pinfo->port.irq);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user