icnss2: use platform_get_irq api to get irq for adrastea target
Use platform_get_irq api to get irq for adrastea target instead of platform_get_resource as in 6.1 kernel implemetation of platform_get_resource has changed. Change-Id: Ia4fae607bd98b68554588cfb318e074d516bb1ff CRs-Fixed: 3533543
This commit is contained in:

committed by
Rahul Choudhary

parent
c5b4320df3
commit
c07270aa95
@@ -4185,7 +4185,7 @@ static void icnss_sysfs_destroy(struct icnss_priv *priv)
|
|||||||
|
|
||||||
static int icnss_resource_parse(struct icnss_priv *priv)
|
static int icnss_resource_parse(struct icnss_priv *priv)
|
||||||
{
|
{
|
||||||
int ret = 0, i = 0;
|
int ret = 0, i = 0, irq = 0;
|
||||||
struct platform_device *pdev = priv->pdev;
|
struct platform_device *pdev = priv->pdev;
|
||||||
struct device *dev = &pdev->dev;
|
struct device *dev = &pdev->dev;
|
||||||
struct resource *res;
|
struct resource *res;
|
||||||
@@ -4233,14 +4233,13 @@ static int icnss_resource_parse(struct icnss_priv *priv)
|
|||||||
priv->mem_base_va);
|
priv->mem_base_va);
|
||||||
|
|
||||||
for (i = 0; i < ICNSS_MAX_IRQ_REGISTRATIONS; i++) {
|
for (i = 0; i < ICNSS_MAX_IRQ_REGISTRATIONS; i++) {
|
||||||
res = platform_get_resource(priv->pdev,
|
irq = platform_get_irq(pdev, i);
|
||||||
IORESOURCE_IRQ, i);
|
if (irq < 0) {
|
||||||
if (!res) {
|
|
||||||
icnss_pr_err("Fail to get IRQ-%d\n", i);
|
icnss_pr_err("Fail to get IRQ-%d\n", i);
|
||||||
ret = -ENODEV;
|
ret = -ENODEV;
|
||||||
goto put_clk;
|
goto put_clk;
|
||||||
} else {
|
} else {
|
||||||
priv->ce_irqs[i] = res->start;
|
priv->ce_irqs[i] = irq;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user