]> git.pld-linux.org Git - packages/acpica.git/blame - 0047-Support-PRMT-in-a-big-endian-world.patch
- updated to 20220331 + current Fedora patch set; acpinames is gone
[packages/acpica.git] / 0047-Support-PRMT-in-a-big-endian-world.patch
CommitLineData
b643ab7e
JB
1Signed-off-by: Dean Nelson <dnelson@redhat.com>
2Reviewed-by: Al Stone <ahs3@redhat.com>
3---
4 source/common/dmtbdump2.c | 11 ++++++-----
5 1 file changed, 6 insertions(+), 5 deletions(-)
6
7Index: acpica-unix2-20220331/source/common/dmtbdump2.c
8===================================================================
9--- acpica-unix2-20220331.orig/source/common/dmtbdump2.c
10+++ acpica-unix2-20220331/source/common/dmtbdump2.c
11@@ -2415,13 +2415,14 @@ AcpiDmDumpPrmt (
12 ACPI_PRMT_MODULE_INFO *PrmtModuleInfo;
13 ACPI_PRMT_HANDLER_INFO *PrmtHandlerInfo;
14 ACPI_STATUS Status;
15+ UINT32 TableLength = AcpiUtReadUint32 (&Table->Length);
16 UINT32 i, j;
17
18
19 /* Main table header */
20
21 PrmtHeader = ACPI_ADD_PTR (ACPI_TABLE_PRMT_HEADER, Table, CurrentOffset);
22- Status = AcpiDmDumpTable (Table->Length, CurrentOffset, PrmtHeader,
23+ Status = AcpiDmDumpTable (TableLength, CurrentOffset, PrmtHeader,
24 sizeof (ACPI_TABLE_PRMT_HEADER), AcpiDmTableInfoPrmtHdr);
25 if (ACPI_FAILURE (Status))
26 {
27@@ -2433,20 +2434,20 @@ AcpiDmDumpPrmt (
28
29 /* PRM Module Information Structure array */
30
31- for (i = 0; i < PrmtHeader->ModuleInfoCount; ++i)
32+ for (i = 0; i < AcpiUtReadUint32 (&PrmtHeader->ModuleInfoCount); ++i)
33 {
34 PrmtModuleInfo = ACPI_ADD_PTR (ACPI_PRMT_MODULE_INFO, Table, CurrentOffset);
35- Status = AcpiDmDumpTable (Table->Length, CurrentOffset, PrmtModuleInfo,
36+ Status = AcpiDmDumpTable (TableLength, CurrentOffset, PrmtModuleInfo,
37 sizeof (ACPI_PRMT_MODULE_INFO), AcpiDmTableInfoPrmtModule);
38
39 CurrentOffset += sizeof (ACPI_PRMT_MODULE_INFO);
40
41 /* PRM handler information structure array */
42
43- for (j = 0; j < PrmtModuleInfo->HandlerInfoCount; ++j)
44+ for (j = 0; j < AcpiUtReadUint16 (&PrmtModuleInfo->HandlerInfoCount); ++j)
45 {
46 PrmtHandlerInfo = ACPI_ADD_PTR (ACPI_PRMT_HANDLER_INFO, Table, CurrentOffset);
47- Status = AcpiDmDumpTable (Table->Length, CurrentOffset, PrmtHandlerInfo,
48+ Status = AcpiDmDumpTable (TableLength, CurrentOffset, PrmtHandlerInfo,
49 sizeof (ACPI_PRMT_HANDLER_INFO), AcpiDmTableInfoPrmtHandler);
50
51 CurrentOffset += sizeof (ACPI_PRMT_HANDLER_INFO);
This page took 0.055252 seconds and 4 git commands to generate.