summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjianlong.huang <jianlong.huang@starfivetech.com>2022-04-21 08:58:55 +0300
committerjianlong.huang <jianlong.huang@starfivetech.com>2022-04-21 08:58:55 +0300
commitf2f8faec1a3b483d70705a7ce869d80d7984914b (patch)
tree17ee23cf502fa5f20599fba8a320650d71c55237
parent3a61d187fe5646b1500618cba818355b74327d3f (diff)
downloadlinux-f2f8faec1a3b483d70705a7ce869d80d7984914b.tar.xz
modify interface different from kernel5.15
Signed-off-by: jianlong.huang <jianlong.huang@starfivetech.com>
-rw-r--r--drivers/clk/starfive/clk-starfive-jh7100.c6
-rw-r--r--drivers/pinctrl/pinctrl-starfive.c4
-rw-r--r--drivers/tty/serial/8250/8250_dw.c2
3 files changed, 6 insertions, 6 deletions
diff --git a/drivers/clk/starfive/clk-starfive-jh7100.c b/drivers/clk/starfive/clk-starfive-jh7100.c
index 048164c3f5ed..b0c1126c528e 100644
--- a/drivers/clk/starfive/clk-starfive-jh7100.c
+++ b/drivers/clk/starfive/clk-starfive-jh7100.c
@@ -583,17 +583,17 @@ static int __init clk_starfive_jh7100_probe(struct platform_device *pdev)
if (IS_ERR(priv->base))
return PTR_ERR(priv->base);
- priv->pll[0] = devm_clk_hw_register_fixed_factor(priv->dev, "pll0_out",
+ priv->pll[0] = clk_hw_register_fixed_factor(priv->dev, "pll0_out",
"osc_sys", 0, 40, 1);
if (IS_ERR(priv->pll[0]))
return PTR_ERR(priv->pll[0]);
- priv->pll[1] = devm_clk_hw_register_fixed_factor(priv->dev, "pll1_out",
+ priv->pll[1] = clk_hw_register_fixed_factor(priv->dev, "pll1_out",
"osc_sys", 0, 64, 1);
if (IS_ERR(priv->pll[1]))
return PTR_ERR(priv->pll[1]);
- priv->pll[2] = devm_clk_hw_register_fixed_factor(priv->dev, "pll2_out",
+ priv->pll[2] = clk_hw_register_fixed_factor(priv->dev, "pll2_out",
"pll2_refclk", 0, 55, 1);
if (IS_ERR(priv->pll[2]))
return PTR_ERR(priv->pll[2]);
diff --git a/drivers/pinctrl/pinctrl-starfive.c b/drivers/pinctrl/pinctrl-starfive.c
index 7147f3e4446b..e461741de8cb 100644
--- a/drivers/pinctrl/pinctrl-starfive.c
+++ b/drivers/pinctrl/pinctrl-starfive.c
@@ -1187,11 +1187,11 @@ static void starfive_gpio_irq_handler(struct irq_desc *desc)
mis = readl_relaxed(sfp->base + GPIOMIS + 0);
for_each_set_bit(pin, &mis, 32)
- generic_handle_domain_irq(sfp->gc.irq.domain, pin);
+ generic_handle_irq(irq_find_mapping(sfp->gc.irq.domain, pin));
mis = readl_relaxed(sfp->base + GPIOMIS + 4);
for_each_set_bit(pin, &mis, 32)
- generic_handle_domain_irq(sfp->gc.irq.domain, pin + 32);
+ generic_handle_irq(irq_find_mapping(sfp->gc.irq.domain, pin + 32));
chained_irq_exit(chip, desc);
}
diff --git a/drivers/tty/serial/8250/8250_dw.c b/drivers/tty/serial/8250/8250_dw.c
index 1fcb162f15c1..f98364db41ba 100644
--- a/drivers/tty/serial/8250/8250_dw.c
+++ b/drivers/tty/serial/8250/8250_dw.c
@@ -423,7 +423,7 @@ static void dw8250_quirks(struct uart_port *p, struct dw8250_data *data)
p->serial_out = dw8250_serial_out38x;
if (of_device_is_compatible(np, "starfive,jh7100-hsuart") ||
of_device_is_compatible(np, "starfive,jh7100-uart"))
- p->set_termios = dw8250_do_set_termios;
+ p->set_termios = serial8250_do_set_termios;
} else if (acpi_dev_present("APMC0D08", NULL, -1)) {
p->iotype = UPIO_MEM32;