Skip to content

Commit 9014888

Browse files
committed
prevent wrong patching Field
Signed-off-by: Sergey Isakov <isakov-sl@bk.ru>
1 parent 85906d7 commit 9014888

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

rEFIt_UEFI/Platform/FixBiosDsdt.c

+4-1
Original file line numberDiff line numberDiff line change
@@ -1392,7 +1392,10 @@ UINT32 CorrectOuters (UINT8 *dsdt, UINT32 len, UINT32 adr, INT32 shift)
13921392
if ((dsdt[i] == 0x5B) && (dsdt[i+1] == 0x82) && !CmpNum(dsdt, i, TRUE)) { //device candidate
13931393
k = i + 2;
13941394
} else if ((dsdt[i] == 0x10) && !CmpNum(dsdt, i, TRUE)) { //device scope like Scope (_PCI)
1395-
k = i + 1;
1395+
//additional check for Field
1396+
if (!((dsdt[i - 2] == 0x5B) && (dsdt[i - 1] == 0x81))) {
1397+
k = i + 1;
1398+
}
13961399
}
13971400
if ( k != 0) {
13981401
size = get_size(dsdt, k);

rEFIt_UEFI/Platform/ati.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,7 @@ radeon_card_info_t radeon_cards[] = {
342342
{ 0x6819, CHIP_FAMILY_PITCAIRN, "AMD Radeon HD 7850 Series", kFutomaki }, //R7 265
343343

344344
// VERDE
345-
{ 0x6820, CHIP_FAMILY_VERDE, "AMD Radeon HD 7700 Series", kBuri }, // Mobile
345+
{ 0x6820, CHIP_FAMILY_VERDE, "AMD Radeon R9 m370x", kBuri }, // Mobile
346346
{ 0x6821, CHIP_FAMILY_VERDE, "AMD Radeon HD 7700 Series", kBuri }, // Mobile
347347
{ 0x6822, CHIP_FAMILY_VERDE, "AMD Radeon E8860", kBuri }, // Mobile
348348
{ 0x6823, CHIP_FAMILY_VERDE, "AMD Radeon HD 8800M Series", kBuri }, // Mobile

0 commit comments

Comments
 (0)