@@ -59,6 +59,7 @@ static void init_dma_descriptor(struct acp_dev_data *adata)
59
59
switch (acp_data -> pci_rev ) {
60
60
case ACP70_PCI_ID :
61
61
case ACP71_PCI_ID :
62
+ case ACP72_PCI_ID :
62
63
acp_dma_desc_base_addr = ACP70_DMA_DESC_BASE_ADDR ;
63
64
acp_dma_desc_max_num_dscr = ACP70_DMA_DESC_MAX_NUM_DSCR ;
64
65
break ;
@@ -99,6 +100,7 @@ static int config_dma_channel(struct acp_dev_data *adata, unsigned int ch,
99
100
switch (acp_data -> pci_rev ) {
100
101
case ACP70_PCI_ID :
101
102
case ACP71_PCI_ID :
103
+ case ACP72_PCI_ID :
102
104
acp_dma_cntl_0 = ACP70_DMA_CNTL_0 ;
103
105
acp_dma_ch_rst_sts = ACP70_DMA_CH_RST_STS ;
104
106
acp_dma_dscr_err_sts_0 = ACP70_DMA_ERR_STS_0 ;
@@ -339,6 +341,7 @@ int acp_dma_status(struct acp_dev_data *adata, unsigned char ch)
339
341
switch (adata -> pci_rev ) {
340
342
case ACP70_PCI_ID :
341
343
case ACP71_PCI_ID :
344
+ case ACP72_PCI_ID :
342
345
acp_dma_ch_sts = ACP70_DMA_CH_STS ;
343
346
break ;
344
347
default :
@@ -522,6 +525,7 @@ static irqreturn_t acp_irq_handler(int irq, void *dev_id)
522
525
switch (adata -> pci_rev ) {
523
526
case ACP70_PCI_ID :
524
527
case ACP71_PCI_ID :
528
+ case ACP72_PCI_ID :
525
529
wake_irq_flag = amd_sof_check_and_handle_acp70_sdw_wake_irq (sdev );
526
530
break ;
527
531
}
@@ -559,6 +563,7 @@ static int acp_power_on(struct snd_sof_dev *sdev)
559
563
break ;
560
564
case ACP70_PCI_ID :
561
565
case ACP71_PCI_ID :
566
+ case ACP72_PCI_ID :
562
567
acp_pgfsm_status_mask = ACP70_PGFSM_STATUS_MASK ;
563
568
acp_pgfsm_cntl_mask = ACP70_PGFSM_CNTL_POWER_ON_MASK ;
564
569
break ;
@@ -661,6 +666,7 @@ static int acp_init(struct snd_sof_dev *sdev)
661
666
switch (acp_data -> pci_rev ) {
662
667
case ACP70_PCI_ID :
663
668
case ACP71_PCI_ID :
669
+ case ACP72_PCI_ID :
664
670
sdw0_wake_en = snd_sof_dsp_read (sdev , ACP_DSP_BAR , ACP70_SW0_WAKE_EN );
665
671
sdw1_wake_en = snd_sof_dsp_read (sdev , ACP_DSP_BAR , ACP70_SW1_WAKE_EN );
666
672
if (sdw0_wake_en || sdw1_wake_en )
@@ -712,6 +718,7 @@ int amd_sof_acp_suspend(struct snd_sof_dev *sdev, u32 target_state)
712
718
switch (acp_data -> pci_rev ) {
713
719
case ACP70_PCI_ID :
714
720
case ACP71_PCI_ID :
721
+ case ACP72_PCI_ID :
715
722
enable = true;
716
723
break ;
717
724
}
@@ -738,6 +745,7 @@ int amd_sof_acp_resume(struct snd_sof_dev *sdev)
738
745
switch (acp_data -> pci_rev ) {
739
746
case ACP70_PCI_ID :
740
747
case ACP71_PCI_ID :
748
+ case ACP72_PCI_ID :
741
749
snd_sof_dsp_write (sdev , ACP_DSP_BAR , ACP70_PME_EN , 1 );
742
750
break ;
743
751
}
0 commit comments