vrolife / modern_laptop

Redmi Book Pro 14/15 2022 锐龙版/Ryzen Linux 键盘驱动/keyboard driver
GNU Affero General Public License v3.0
238 stars 16 forks source link

ACPI patching RMARB4B0P0E0E on Redmibook 14 #64

Open kartun83 opened 1 year ago

kartun83 commented 1 year ago

Describe the bug There are errors with patching RMARB4B0P0E0E

To Reproduce Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior Patching without errors

Screenshots If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

Log `Intel ACPI Component Architecture ASL+ Optimizing Compiler/Disassembler version 20200925 Copyright (c) 2000 - 2020 Intel Corporation

File appears to be binary: found 15937 non-ASCII characters, disassembling Binary file appears to be a valid ACPI table, disassembling Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/dsdt.dat, Length 0xC716 (50966) bytes ACPI: DSDT 0x0000000000000000 00C716 (v01 XMCC XMCC2107 00000003 INTL 20200925) External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt1.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt1.dat, Length 0x95 (149) bytes ACPI: SSDT 0x0000000000000000 000095 (v02 XMCC XMCC2107 00001000 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt2.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt2.dat, Length 0x1341 (4929) bytes ACPI: SSDT 0x0000000000000000 001341 (v01 XMCC O XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt3.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt3.dat, Length 0x7F5B (32603) bytes ACPI: SSDT 0x0000000000000000 007F5B (v02 XMCC XMCC2107 00000002 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt4.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt4.dat, Length 0x573 (1395) bytes ACPI: SSDT 0x0000000000000000 000573 (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt5.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt5.dat, Length 0x1CC (460) bytes ACPI: SSDT 0x0000000000000000 0001CC (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt6.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt6.dat, Length 0x471 (1137) bytes ACPI: SSDT 0x0000000000000000 000471 (v01 XMCC e XMCC2107 00001000 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt7.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt7.dat, Length 0xEC2 (3778) bytes ACPI: SSDT 0x0000000000000000 000EC2 (v01 XMCC XMCC2107 00003000 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt8.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt8.dat, Length 0xF8 (248) bytes ACPI: SSDT 0x0000000000000000 0000F8 (v01 XMCC XMCC2107 00001000 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt9.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt9.dat, Length 0x5354 (21332) bytes ACPI: SSDT 0x0000000000000000 005354 (v02 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt10.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt10.dat, Length 0xD9 (217) bytes ACPI: SSDT 0x0000000000000000 0000D9 (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt11.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt11.dat, Length 0x1590 (5520) bytes ACPI: SSDT 0x0000000000000000 001590 (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt12.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt12.dat, Length 0x1565 (5477) bytes ACPI: SSDT 0x0000000000000000 001565 (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt13.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt13.dat, Length 0x7E2F (32303) bytes ACPI: SSDT 0x0000000000000000 007E2F (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt14.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt14.dat, Length 0x1E23 (7715) bytes ACPI: SSDT 0x0000000000000000 001E23 (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt15.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt15.dat, Length 0x70A (1802) bytes ACPI: SSDT 0x0000000000000000 00070A (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt16.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt16.dat, Length 0x804 (2052) bytes ACPI: SSDT 0x0000000000000000 000804 (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt17.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt17.dat, Length 0x57 (87) bytes ACPI: SSDT 0x0000000000000000 000057 (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt18.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt18.dat, Length 0x1547 (5447) bytes ACPI: SSDT 0x0000000000000000 001547 (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt19.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt19.dat, Length 0x7A5 (1957) bytes ACPI: SSDT 0x0000000000000000 0007A5 (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt20.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt20.dat, Length 0x7C53 (31827) bytes ACPI: SSDT 0x0000000000000000 007C53 (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt21.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt21.dat, Length 0x4D5D (19805) bytes ACPI: SSDT 0x0000000000000000 004D5D (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt22.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt22.dat, Length 0x85E (2142) bytes ACPI: SSDT 0x0000000000000000 00085E (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt23.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt23.dat, Length 0x742 (1858) bytes ACPI: SSDT 0x0000000000000000 000742 (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt24.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt24.dat, Length 0x8D (141) bytes ACPI: SSDT 0x0000000000000000 00008D (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt25.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt25.dat, Length 0x482 (1154) bytes ACPI: SSDT 0x0000000000000000 000482 (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] External object resolution file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt26.dat Input file /home/maria/soft/modern_laptop/ACPI_BACKUP_RMARB4B0P0E0E/ssdt26.dat, Length 0x118B (4491) bytes ACPI: SSDT 0x0000000000000000 00118B (v01 XMCC XMCC2107 00000001 ACPI 00040000) Pass 1 parse of [SSDT] Pass 2 parse of [SSDT] Pass 1 parse of [DSDT] Pass 2 parse of [DSDT] Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)

Parsing completed Disassembly completed ASL Output: /home/maria/soft/modern_laptop/fixes/acpi/dsdt.dsl - 410159 bytes patching file dsdt.dsl Reversed (or previously applied) patch detected! Assume -R? [n] y Hunk #1 succeeded at 18 with fuzz 2. Hunk #2 FAILED at 4084. Hunk #3 FAILED at 5093. Hunk #4 succeeded at 5486 (offset 15 lines). Hunk #5 succeeded at 5494 (offset 15 lines). 2 out of 5 hunks FAILED -- saving rejects to file dsdt.dsl.rej Patch ACPI table failed! ` acpi.log dsdt.dsl.rej.txt

vrolife commented 1 year ago

55