diff mbox series

[v2,2/3] ACPI/table: Print MADT Wake table information

Message ID 20210422214708.716164-3-sathyanarayanan.kuppuswamy@linux.intel.com
State Superseded
Headers show
Series Add multiprocessor wake-up support | expand

Commit Message

Kuppuswamy Sathyanarayanan April 22, 2021, 9:47 p.m. UTC
When MADT is parsed, print MADT Wake table information as
debug message. It will be useful to debug CPU boot issues
related to MADT wake table.

Signed-off-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
---
 drivers/acpi/tables.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

Comments

Rafael J. Wysocki April 23, 2021, 12:38 p.m. UTC | #1
On Thu, Apr 22, 2021 at 11:47 PM Kuppuswamy Sathyanarayanan
<sathyanarayanan.kuppuswamy@linux.intel.com> wrote:
>

> When MADT is parsed, print MADT Wake table information as

> debug message. It will be useful to debug CPU boot issues

> related to MADT wake table.

>

> Signed-off-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>


This obviously depends on the ACPICA changes from the previous patch,
so I can pick it up when that material gets integrated.

For now

Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>


> ---

>  drivers/acpi/tables.c | 11 +++++++++++

>  1 file changed, 11 insertions(+)

>

> diff --git a/drivers/acpi/tables.c b/drivers/acpi/tables.c

> index 9d581045acff..206df4ad8b2b 100644

> --- a/drivers/acpi/tables.c

> +++ b/drivers/acpi/tables.c

> @@ -207,6 +207,17 @@ void acpi_table_print_madt_entry(struct acpi_subtable_header *header)

>                 }

>                 break;

>

> +       case ACPI_MADT_TYPE_MULTIPROC_WAKEUP:

> +               {

> +                       struct acpi_madt_multiproc_wakeup *p;

> +

> +                       p = (struct acpi_madt_multiproc_wakeup *) header;

> +

> +                       pr_debug("MP Wake (Mailbox version[%d] base_address[%llx])\n",

> +                                p->mailbox_version, p->base_address);

> +               }

> +               break;

> +

>         default:

>                 pr_warn("Found unsupported MADT entry (type = 0x%x)\n",

>                         header->type);

> --

> 2.25.1

>
diff mbox series

Patch

diff --git a/drivers/acpi/tables.c b/drivers/acpi/tables.c
index 9d581045acff..206df4ad8b2b 100644
--- a/drivers/acpi/tables.c
+++ b/drivers/acpi/tables.c
@@ -207,6 +207,17 @@  void acpi_table_print_madt_entry(struct acpi_subtable_header *header)
 		}
 		break;
 
+	case ACPI_MADT_TYPE_MULTIPROC_WAKEUP:
+		{
+			struct acpi_madt_multiproc_wakeup *p;
+
+			p = (struct acpi_madt_multiproc_wakeup *) header;
+
+			pr_debug("MP Wake (Mailbox version[%d] base_address[%llx])\n",
+				 p->mailbox_version, p->base_address);
+		}
+		break;
+
 	default:
 		pr_warn("Found unsupported MADT entry (type = 0x%x)\n",
 			header->type);