ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions
[linux-2.6-microblaze.git] / sound / soc / amd / acp / acp-rembrandt.c
index 82a1bf2..ea3d4aa 100644 (file)
@@ -185,26 +185,6 @@ static int acp6x_master_clock_generate(struct device *dev)
        return 0;
 }
 
-static void acp6x_enable_interrupts(struct acp_dev_data *adata)
-{
-       struct acp_resource *rsrc = adata->rsrc;
-       u32 ext_intr_ctrl;
-
-       writel(0x01, ACP_EXTERNAL_INTR_ENB(adata));
-       ext_intr_ctrl = readl(ACP_EXTERNAL_INTR_CNTL(adata, rsrc->irqp_used));
-       ext_intr_ctrl |= ACP_ERROR_MASK;
-       writel(ext_intr_ctrl, ACP_EXTERNAL_INTR_CNTL(adata, rsrc->irqp_used));
-}
-
-static void acp6x_disable_interrupts(struct acp_dev_data *adata)
-{
-       struct acp_resource *rsrc = adata->rsrc;
-
-       writel(ACP_EXT_INTR_STAT_CLEAR_MASK,
-              ACP_EXTERNAL_INTR_STAT(adata, rsrc->irqp_used));
-       writel(0x00, ACP_EXTERNAL_INTR_ENB(adata));
-}
-
 static int rembrandt_audio_probe(struct platform_device *pdev)
 {
        struct device *dev = &pdev->dev;
@@ -254,7 +234,7 @@ static int rembrandt_audio_probe(struct platform_device *pdev)
 
        dev_set_drvdata(dev, adata);
        acp6x_master_clock_generate(dev);
-       acp6x_enable_interrupts(adata);
+       acp_enable_interrupts(adata);
        acp_platform_register(dev);
 
        return 0;
@@ -265,7 +245,7 @@ static void rembrandt_audio_remove(struct platform_device *pdev)
        struct device *dev = &pdev->dev;
        struct acp_dev_data *adata = dev_get_drvdata(dev);
 
-       acp6x_disable_interrupts(adata);
+       acp_disable_interrupts(adata);
        acp_platform_unregister(dev);
 }