@@ -59,6 +59,7 @@ static void init_dma_descriptor(struct acp_dev_data *adata)
5959 switch (acp_data -> pci_rev ) {
6060 case ACP70_PCI_ID :
6161 case ACP71_PCI_ID :
62+ case ACP72_PCI_ID :
6263 acp_dma_desc_base_addr = ACP70_DMA_DESC_BASE_ADDR ;
6364 acp_dma_desc_max_num_dscr = ACP70_DMA_DESC_MAX_NUM_DSCR ;
6465 break ;
@@ -99,6 +100,7 @@ static int config_dma_channel(struct acp_dev_data *adata, unsigned int ch,
99100 switch (acp_data -> pci_rev ) {
100101 case ACP70_PCI_ID :
101102 case ACP71_PCI_ID :
103+ case ACP72_PCI_ID :
102104 acp_dma_cntl_0 = ACP70_DMA_CNTL_0 ;
103105 acp_dma_ch_rst_sts = ACP70_DMA_CH_RST_STS ;
104106 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)
339341 switch (adata -> pci_rev ) {
340342 case ACP70_PCI_ID :
341343 case ACP71_PCI_ID :
344+ case ACP72_PCI_ID :
342345 acp_dma_ch_sts = ACP70_DMA_CH_STS ;
343346 break ;
344347 default :
@@ -522,6 +525,7 @@ static irqreturn_t acp_irq_handler(int irq, void *dev_id)
522525 switch (adata -> pci_rev ) {
523526 case ACP70_PCI_ID :
524527 case ACP71_PCI_ID :
528+ case ACP72_PCI_ID :
525529 wake_irq_flag = amd_sof_check_and_handle_acp70_sdw_wake_irq (sdev );
526530 break ;
527531 }
@@ -559,6 +563,7 @@ static int acp_power_on(struct snd_sof_dev *sdev)
559563 break ;
560564 case ACP70_PCI_ID :
561565 case ACP71_PCI_ID :
566+ case ACP72_PCI_ID :
562567 acp_pgfsm_status_mask = ACP70_PGFSM_STATUS_MASK ;
563568 acp_pgfsm_cntl_mask = ACP70_PGFSM_CNTL_POWER_ON_MASK ;
564569 break ;
@@ -661,6 +666,7 @@ static int acp_init(struct snd_sof_dev *sdev)
661666 switch (acp_data -> pci_rev ) {
662667 case ACP70_PCI_ID :
663668 case ACP71_PCI_ID :
669+ case ACP72_PCI_ID :
664670 sdw0_wake_en = snd_sof_dsp_read (sdev , ACP_DSP_BAR , ACP70_SW0_WAKE_EN );
665671 sdw1_wake_en = snd_sof_dsp_read (sdev , ACP_DSP_BAR , ACP70_SW1_WAKE_EN );
666672 if (sdw0_wake_en || sdw1_wake_en )
@@ -712,6 +718,7 @@ int amd_sof_acp_suspend(struct snd_sof_dev *sdev, u32 target_state)
712718 switch (acp_data -> pci_rev ) {
713719 case ACP70_PCI_ID :
714720 case ACP71_PCI_ID :
721+ case ACP72_PCI_ID :
715722 enable = true;
716723 break ;
717724 }
@@ -738,6 +745,7 @@ int amd_sof_acp_resume(struct snd_sof_dev *sdev)
738745 switch (acp_data -> pci_rev ) {
739746 case ACP70_PCI_ID :
740747 case ACP71_PCI_ID :
748+ case ACP72_PCI_ID :
741749 snd_sof_dsp_write (sdev , ACP_DSP_BAR , ACP70_PME_EN , 1 );
742750 break ;
743751 }
0 commit comments