diff --git a/drivers/platform/x86/amd/pmc/mp2_stb.c b/drivers/platform/x86/amd/pmc/mp2_stb.c
index 9775ddc1b27a..718b01266bff 100644
--- a/drivers/platform/x86/amd/pmc/mp2_stb.c
+++ b/drivers/platform/x86/amd/pmc/mp2_stb.c
@@ -228,10 +228,12 @@ void amd_mp2_stb_init(struct amd_pmc_dev *dev)
  	struct pci_dev *pdev;
  	int rc;
  
+    printk(KERN_INFO "amd_mp2_stb_init 1\n");
  	mp2 = devm_kzalloc(dev->dev, sizeof(*mp2), GFP_KERNEL);
  	if (!mp2)
  		return;
  
+    printk(KERN_INFO "amd_mp2_stb_init 2\n");
  	pdev = pci_get_device(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_MP2_STB, NULL);
  	if (!pdev)
  		return;
@@ -239,24 +241,28 @@ void amd_mp2_stb_init(struct amd_pmc_dev *dev)
  	dev->mp2 = mp2;
  	mp2->pdev = pdev;
  
+    printk(KERN_INFO "amd_mp2_stb_init 3");
  	mp2->devres_gid = devres_open_group(&pdev->dev, NULL, GFP_KERNEL);
  	if (!mp2->devres_gid) {
  		dev_err(&pdev->dev, "devres_open_group failed\n");
  		goto mp2_error;
  	}
  
+    printk(KERN_INFO "amd_mp2_stb_init 4\n");
  	rc = pcim_enable_device(pdev);
  	if (rc) {
  		dev_err(&pdev->dev, "pcim_enable_device failed\n");
  		goto mp2_error;
  	}
  
+    printk(KERN_INFO "amd_mp2_stb_init 5\n");
  	rc = pcim_iomap_regions(pdev, BIT(MP2_MMIO_BAR), "mp2 stb");
  	if (rc) {
  		dev_err(&pdev->dev, "pcim_iomap_regions failed\n");
  		goto mp2_error;
  	}
  
+    printk(KERN_INFO "amd_mp2_stb_init 6\n");
  	mp2->mmio = pcim_iomap_table(pdev)[MP2_MMIO_BAR];
  	if (!mp2->mmio) {
  		dev_err(&pdev->dev, "pcim_iomap_table failed\n");
@@ -265,6 +271,7 @@ void amd_mp2_stb_init(struct amd_pmc_dev *dev)
  
  	pci_set_master(pdev);
  
+    printk(KERN_INFO "amd_mp2_stb_init 7\n");
  	rc = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(64));
  	if (rc) {
  		dev_err(&pdev->dev, "failed to set DMA mask\n");
diff --git a/drivers/platform/x86/amd/pmc/pmc.c b/drivers/platform/x86/amd/pmc/pmc.c
index bbb8edb62e00..6ca497473d78 100644
--- a/drivers/platform/x86/amd/pmc/pmc.c
+++ b/drivers/platform/x86/amd/pmc/pmc.c
@@ -627,6 +627,7 @@ static void amd_pmc_dbgfs_unregister(struct amd_pmc_dev *dev)
  
  static bool amd_pmc_is_stb_supported(struct amd_pmc_dev *dev)
  {
+    printk(KERN_INFO "amd_pmc_is_stb_supported cpu_id: %d\n", dev->cpu_id);
  	switch (dev->cpu_id) {
  	case AMD_CPU_ID_YC:
  	case AMD_CPU_ID_CB:
@@ -986,11 +987,13 @@ static int amd_pmc_s2d_init(struct amd_pmc_dev *dev)
  	dev->msg_port = 1;
  
  	amd_pmc_send_cmd(dev, S2D_TELEMETRY_SIZE, &size, dev->s2d_msg_id, true);
+	printk(KERN_INFO "amd_pmc_s2d_init size: %u\n", size);
  	if (size != S2D_TELEMETRY_BYTES_MAX)
  		return -EIO;
  
  	/* Get DRAM size */
  	ret = amd_pmc_send_cmd(dev, S2D_DRAM_SIZE, &dev->dram_size, dev->s2d_msg_id, true);
+	printk(KERN_INFO "amd_pmc_s2d_init s2d_dram_size ret: %d\n", ret);
  	if (ret || !dev->dram_size)
  		dev->dram_size = S2D_TELEMETRY_DRAMBYTES_MAX;
  
@@ -1003,7 +1006,9 @@ static int amd_pmc_s2d_init(struct amd_pmc_dev *dev)
  	/* Clear msg_port for other SMU operation */
  	dev->msg_port = 0;
  
+	printk(KERN_INFO "amd_pmc_s2d_init p_a_l: %u p_a_hi: %u s_p_a: %llu sz: %u\n", phys_addr_low, phys_addr_hi, stb_phys_addr, dev->dram_size);
  	dev->stb_virt_addr = devm_ioremap(dev->dev, stb_phys_addr, dev->dram_size);
+	printk(KERN_INFO "amd_pmc_s2d_init dsva: %p\n", dev->stb_virt_addr);
  	if (!dev->stb_virt_addr)
  		return -ENOMEM;
  
@@ -1047,6 +1052,7 @@ static int amd_pmc_probe(struct platform_device *pdev)
  	int err;
  	u32 val;
  
+	printk(KERN_INFO "amd_pmc_probe: 1\n");
  	dev->dev = &pdev->dev;
  
  	rdev = pci_get_domain_bus_and_slot(0, 0, PCI_DEVFN(0, 0));
@@ -1057,12 +1063,14 @@ static int amd_pmc_probe(struct platform_device *pdev)
  
  	dev->cpu_id = rdev->device;
  
+	printk(KERN_INFO "amd_pmc_probe: 2\n");
  	if (dev->cpu_id == AMD_CPU_ID_SP) {
  		dev_warn_once(dev->dev, "S0i3 is not supported on this hardware\n");
  		err = -ENODEV;
  		goto err_pci_dev_put;
  	}
  
+	printk(KERN_INFO "amd_pmc_probe: 3\n");
  	dev->rdev = rdev;
  	err = amd_smn_read(0, AMD_PMC_BASE_ADDR_LO, &val);
  	if (err) {
@@ -1073,6 +1081,7 @@ static int amd_pmc_probe(struct platform_device *pdev)
  
  	base_addr_lo = val & AMD_PMC_BASE_ADDR_HI_MASK;
  
+	printk(KERN_INFO "amd_pmc_probe: 4\n");
  	err = amd_smn_read(0, AMD_PMC_BASE_ADDR_HI, &val);
  	if (err) {
  		dev_err(dev->dev, "error reading 0x%x\n", AMD_PMC_BASE_ADDR_HI);
@@ -1085,6 +1094,7 @@ static int amd_pmc_probe(struct platform_device *pdev)
  
  	dev->regbase = devm_ioremap(dev->dev, base_addr + AMD_PMC_BASE_ADDR_OFFSET,
  				    AMD_PMC_MAPPING_SIZE);
+	printk(KERN_INFO "amd_pmc_probe: 5\n");
  	if (!dev->regbase) {
  		err = -ENOMEM;
  		goto err_pci_dev_put;
@@ -1095,24 +1105,31 @@ static int amd_pmc_probe(struct platform_device *pdev)
  	/* Get num of IP blocks within the SoC */
  	amd_pmc_get_ip_info(dev);
  
+	printk(KERN_INFO "amd_pmc_probe: 6\n");
  	if (enable_stb && amd_pmc_is_stb_supported(dev)) {
  		err = amd_pmc_s2d_init(dev);
+		printk(KERN_INFO "amd_pmc_probe: 6a\n");
  		if (err)
  			goto err_pci_dev_put;
  	}
  
+	printk(KERN_INFO "amd_pmc_probe: 7\n");
  	platform_set_drvdata(pdev, dev);
  	if (IS_ENABLED(CONFIG_SUSPEND)) {
  		err = acpi_register_lps0_dev(&amd_pmc_s2idle_dev_ops);
+		printk(KERN_INFO "amd_pmc_probe: 7a\n");
  		if (err)
  			dev_warn(dev->dev, "failed to register LPS0 sleep handler, expect increased power consumption\n");
  		if (!disable_workarounds)
  			amd_pmc_quirks_init(dev);
  	}
  
+	printk(KERN_INFO "amd_pmc_probe: 8\n");
  	amd_pmc_dbgfs_register(dev);
-	if (IS_ENABLED(CONFIG_AMD_MP2_STB))
+	if (IS_ENABLED(CONFIG_AMD_MP2_STB)) {
+		printk(KERN_INFO "amd_pmc_probe: calling amd_mp2_stb_init\n");
  		amd_mp2_stb_init(dev);
+    }
  	pm_report_max_hw_sleep(U64_MAX);
  	return 0;
  
