summaryrefslogtreecommitdiff
path: root/drivers/gpu
diff options
context:
space:
mode:
authorkeith.zhao <keith.zhao@starfivetech.com>2023-02-10 05:45:10 +0300
committerkeith.zhao <keith.zhao@starfivetech.com>2023-02-10 05:45:10 +0300
commitf9de4d10854c4561a31b948c69a92151cfa74a6d (patch)
tree021c0fb8e4eb9b1a732980d608d0165f72d1363f /drivers/gpu
parent044e5068ab3de9cbf1e37d901956cfe3186a2ecd (diff)
downloadlinux-f9de4d10854c4561a31b948c69a92151cfa74a6d.tar.xz
riscv:driver:drm:dc
fix the build warning Signed-off-by:keith.zhao<keith.zhao@statfivetech.com>
Diffstat (limited to 'drivers/gpu')
-rw-r--r--drivers/gpu/drm/verisilicon/vs_dc.c39
1 files changed, 17 insertions, 22 deletions
diff --git a/drivers/gpu/drm/verisilicon/vs_dc.c b/drivers/gpu/drm/verisilicon/vs_dc.c
index 29a2eea2cae9..d578baa8cfbb 100644
--- a/drivers/gpu/drm/verisilicon/vs_dc.c
+++ b/drivers/gpu/drm/verisilicon/vs_dc.c
@@ -641,25 +641,6 @@ static void dc_deinit(struct device *dev)
dev_err(dev, "assert vout resets error.\n");
}
-static irqreturn_t dc_isr(int irq, void *data)
-{
- struct vs_dc *dc = data;
- struct vs_dc_info *dc_info = dc->hw.info;
- u32 i, ret;
-
- if(!dc_info)
- return IRQ_HANDLED;
-
- ret = dc_hw_get_interrupt(&dc->hw);
-
- for (i = 0; i < dc_info->panel_num; i++)
- vs_crtc_handle_vblank(&dc->crtc[i]->base, dc_hw_check_underflow(&dc->hw));
-
- return IRQ_HANDLED;
-}
-
-
-///////////////////////////////////////////////////////////
static int dc_init(struct device *dev)
{
struct vs_dc *dc = dev_get_drvdata(dev);
@@ -1398,7 +1379,22 @@ static int vs_dc_check_plane(struct device *dev, struct drm_plane *plane,
true, true);
}
+static irqreturn_t dc_isr(int irq, void *data)
+{
+ struct vs_dc *dc = data;
+ struct vs_dc_info *dc_info = dc->hw.info;
+ u32 i, ret;
+
+ if(!dc_info)
+ return IRQ_HANDLED;
+
+ ret = dc_hw_get_interrupt(&dc->hw);
+ for (i = 0; i < dc_info->panel_num; i++)
+ vs_crtc_handle_vblank(&dc->crtc[i]->base, dc_hw_check_underflow(&dc->hw));
+
+ return IRQ_HANDLED;
+}
static void vs_dc_commit(struct device *dev)
{
@@ -1576,7 +1572,6 @@ static int dc_bind(struct device *dev, struct device *master, void *data)
/*vout clk disable*/
vs_dc_clock_disable(dc);
- printk("====> %s, %d--devm_request_irq.\n", __func__, __LINE__);
return 0;
@@ -1646,8 +1641,8 @@ static int dc_probe(struct platform_device *pdev)
irq = platform_get_irq(pdev, 0);
ret = devm_request_irq(dev, irq, dc_isr, 0, dev_name(dev), dc);
if (ret < 0) {
- dev_err(dev, "Failed to install irq:%u.\n", dc->irq);
- return;
+ dev_err(dev, "Failed to install irq:%u.\n", irq);
+ return ret;
}
dev_set_drvdata(dev, dc);