Jump to content

Z97 MB DSDT compile errors shown up


kidalive
 Share

5 posts in this topic

Recommended Posts

I recently built a new PC with MSI Z97 Gaming 3. I installed Mavericks but no HD4600 working. Trying to patch with DSDT but 2 errors stopped me from compiling. Any one here sheds the light will be appreciated. I attached with my DSDT below. Btw my country blocked Google service and related sites, I tried to use Toleda`s 8 series clean compile patch but failed to connect to the site. I don`t know whether it work with Z97 or not. Please help.

 

P.S>Problem solved, now focus on HDMI audio and onboard ALC1150(Intel 9 series chipset).

Link to comment
Share on other sites

into device label PCI0 code_regex (\s+Zero){2,} remove_matched;
into method label ADBG replace_content begin
If (CondRefOf (MDBG))\n
{\n
    Return (MDBG)\n
}\n
Return (Zero)\n
end;
into_all all code_regex If\s\(TCMF\)\s\{\} replace_matched begin 
If (TCMF)\n
{\n
    Return (Zero)\n
}\n
end;
into_all all code_regex _T_([0-6]) replaceall_matched begin T_%1 end;
into_all all code_regex (Acquire\s\(MUT0,\s0x)....\) replace_matched begin %1FFFF) end;

into method label _CRS parent_label PCI0 code_regex CreateDWordField\s\(BUF0,\s\\_SB.PCI0._Y1E._LEN,\sMSLN\) replace_matched begin CreateQWordField (BUF0, \\_SB.PCI0._Y1E._LEN, MSLN) end;

into method label _CRS parent_label ACD0 code_regex CreateByteField\s\(IRB0,\s\\_SB.PCI0.I2C0.ACD0._CRS._Y3C._INT,\sVAL1\) replace_matched begin CreateDWordField (IRB0, \\_SB.PCI0.I2C0.ACD0._CRS._Y3C._INT, VAL1) end;

into method label _CRS parent_label ACD0 code_regex CreateByteField\s\(IRB1,\s\\_SB.PCI0.I2C0.ACD0._CRS._Y3D._INT,\sVAL3\) replace_matched begin CreateDWordField (IRB1, \\_SB.PCI0.I2C0.ACD0._CRS._Y3D._INT, VAL3) end;

into method label _CRS parent_label ACD1 code_regex CreateByteField\s\(RBUF,\s\\_SB.PCI0.I2C0.ACD1._CRS._Y3E._INT,\sVAL1\) replace_matched begin CreateDWordField (RBUF, \\_SB.PCI0.I2C0.ACD1._CRS._Y3E._INT, VAL1) end;

into method label _CRS parent_label ACD2 code_regex CreateByteField\s\(RBUF,\s\\_SB.PCI0.I2C0.ACD2._CRS._Y3F._INT,\sVAL3\) replace_matched begin CreateDWordField (RBUF, \\_SB.PCI0.I2C0.ACD2._CRS._Y3F._INT, VAL3) end;

into method label _CRS parent_label TPL0 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPL0._CRS._Y40._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPL0._CRS._Y40._INT, VAL4) end;

into method label _CRS parent_label TPL1 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPL1._CRS._Y41._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPL1._CRS._Y41._INT, VAL4) end;

into method label _CRS parent_label TPL2 code_regex CreateByteField\s\(IRBU,\s\\_SB.PCI0.I2C1.TPL2._CRS._Y42._INT,\sVAL4\) replace_matched begin CreateDWordField (IRBU, \\_SB.PCI0.I2C1.TPL2._CRS._Y42._INT, VAL4) end;

into method label _CRS parent_label TPL3 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPL3._CRS._Y44._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPL3._CRS._Y44._INT, VAL4) end;

into method label _CRS parent_label TPD0 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD0._CRS._Y45._INT,\sVAL3\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD0._CRS._Y45._INT, VAL3) end;

into method label _CRS parent_label TPD0 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD0._CRS._Y45._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD0._CRS._Y45._INT, VAL4) end;

into method label _CRS parent_label TPD1 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD1._CRS._Y46._INT,\sVAL3\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD1._CRS._Y46._INT, VAL3) end;

into method label _CRS parent_label TPD1 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD1._CRS._Y46._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD1._CRS._Y46._INT, VAL4) end;

into method label _CRS parent_label TPD2 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD2._CRS._Y47._INT,\sVAL3\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD2._CRS._Y47._INT, VAL3) end;

into method label _CRS parent_label TPD2 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD2._CRS._Y47._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD2._CRS._Y47._INT, VAL4) end;

into method label _CRS parent_label TPD3 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD3._CRS._Y48._INT,\sVAL3\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD3._CRS._Y48._INT, VAL3) end;

into method label _CRS parent_label TPD3 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD3._CRS._Y48._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD3._CRS._Y48._INT, VAL4) end;

into method label _CRS parent_label TPD7 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD7._CRS._Y49._INT,\sVAL3\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD7._CRS._Y49._INT, VAL3) end;

into method label _CRS parent_label TPD7 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD7._CRS._Y49._INT,\sVAL7\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD7._CRS._Y49._INT, VAL7) end;

into method label _CRS parent_label TPD8 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD8._CRS._Y4A._INT,\sVAL3\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD8._CRS._Y4A._INT, VAL3) end;

into method label _CRS parent_label TPD8 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD8._CRS._Y4A._INT,\sVAL7\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD8._CRS._Y4A._INT, VAL7) end;

into method label GPEH parent_label GLAN insert begin Return (Zero) end;
into method label GPEH parent_label EHC1 insert begin Return (Zero) end;
into method label GPEH parent_label EHC2 insert begin Return (Zero) end;
into method label GPEH parent_label XHC insert begin Return (Zero) end;
into method label _PS0 parent_label XHC insert begin Return (Zero) end;
into method label _PS0 parent_label RHUB insert begin Return (Zero) end;
into method label _DSM parent_label SHUB insert begin Return (Zero) end;
into method label _DSM parent_label DFUD insert begin Return (Zero) end;
into method label _DSM parent_label TPD4 insert begin Return (Zero) end;
into method label _DSM parent_label TPD9 insert begin Return (Zero) end;
into method label _DSM parent_label TPL0 insert begin Return (Zero) end;
into method label _DSM parent_label TPL1 insert begin Return (Zero) end;
into method label _DSM parent_label TPL2 insert begin Return (Zero) end;
into method label _DSM parent_label TPL3 insert begin Return (Zero) end;
into method label _DSM parent_label TPD0 insert begin Return (Zero) end;
into method label _DSM parent_label TPD1 insert begin Return (Zero) end;
into method label _DSM parent_label TPD2 insert begin Return (Zero) end;
into method label _DSM parent_label TPD3 insert begin Return (Zero) end;
into method label _DSM parent_label TPD7 insert begin Return (Zero) end;
into method label _DSM parent_label TPD8 insert begin Return (Zero) end;
into method label GPEH parent_label HDEF insert begin Return (Zero) end;
into method label RDCA parent_label SAT0 insert begin Return (Zero) end;
into method label CNRS parent_label SAT0 insert begin Return (Zero) end;
into method label _PS3 parent_label NVM0 insert begin Return (Zero) end;
into method label _PS0 parent_label NVM0 insert begin Return (Zero) end;
into method label SPL1 insert begin Return (Zero) end;

try this

Link to comment
Share on other sites

Thanks tuxuser. But how to apply this? Can you compile the patched DSDT for me? I attache my patched DSDT below.dsdt.zip

 

into device label PCI0 code_regex (\s+Zero){2,} remove_matched;
into method label ADBG replace_content begin
If (CondRefOf (MDBG))\n
{\n
    Return (MDBG)\n
}\n
Return (Zero)\n
end;
into_all all code_regex If\s\(TCMF\)\s\{\} replace_matched begin 
If (TCMF)\n
{\n
    Return (Zero)\n
}\n
end;
into_all all code_regex _T_([0-6]) replaceall_matched begin T_%1 end;
into_all all code_regex (Acquire\s\(MUT0,\s0x)....\) replace_matched begin %1FFFF) end;

into method label _CRS parent_label PCI0 code_regex CreateDWordField\s\(BUF0,\s\\_SB.PCI0._Y1E._LEN,\sMSLN\) replace_matched begin CreateQWordField (BUF0, \\_SB.PCI0._Y1E._LEN, MSLN) end;

into method label _CRS parent_label ACD0 code_regex CreateByteField\s\(IRB0,\s\\_SB.PCI0.I2C0.ACD0._CRS._Y3C._INT,\sVAL1\) replace_matched begin CreateDWordField (IRB0, \\_SB.PCI0.I2C0.ACD0._CRS._Y3C._INT, VAL1) end;

into method label _CRS parent_label ACD0 code_regex CreateByteField\s\(IRB1,\s\\_SB.PCI0.I2C0.ACD0._CRS._Y3D._INT,\sVAL3\) replace_matched begin CreateDWordField (IRB1, \\_SB.PCI0.I2C0.ACD0._CRS._Y3D._INT, VAL3) end;

into method label _CRS parent_label ACD1 code_regex CreateByteField\s\(RBUF,\s\\_SB.PCI0.I2C0.ACD1._CRS._Y3E._INT,\sVAL1\) replace_matched begin CreateDWordField (RBUF, \\_SB.PCI0.I2C0.ACD1._CRS._Y3E._INT, VAL1) end;

into method label _CRS parent_label ACD2 code_regex CreateByteField\s\(RBUF,\s\\_SB.PCI0.I2C0.ACD2._CRS._Y3F._INT,\sVAL3\) replace_matched begin CreateDWordField (RBUF, \\_SB.PCI0.I2C0.ACD2._CRS._Y3F._INT, VAL3) end;

into method label _CRS parent_label TPL0 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPL0._CRS._Y40._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPL0._CRS._Y40._INT, VAL4) end;

into method label _CRS parent_label TPL1 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPL1._CRS._Y41._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPL1._CRS._Y41._INT, VAL4) end;

into method label _CRS parent_label TPL2 code_regex CreateByteField\s\(IRBU,\s\\_SB.PCI0.I2C1.TPL2._CRS._Y42._INT,\sVAL4\) replace_matched begin CreateDWordField (IRBU, \\_SB.PCI0.I2C1.TPL2._CRS._Y42._INT, VAL4) end;

into method label _CRS parent_label TPL3 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPL3._CRS._Y44._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPL3._CRS._Y44._INT, VAL4) end;

into method label _CRS parent_label TPD0 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD0._CRS._Y45._INT,\sVAL3\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD0._CRS._Y45._INT, VAL3) end;

into method label _CRS parent_label TPD0 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD0._CRS._Y45._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD0._CRS._Y45._INT, VAL4) end;

into method label _CRS parent_label TPD1 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD1._CRS._Y46._INT,\sVAL3\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD1._CRS._Y46._INT, VAL3) end;

into method label _CRS parent_label TPD1 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD1._CRS._Y46._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD1._CRS._Y46._INT, VAL4) end;

into method label _CRS parent_label TPD2 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD2._CRS._Y47._INT,\sVAL3\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD2._CRS._Y47._INT, VAL3) end;

into method label _CRS parent_label TPD2 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD2._CRS._Y47._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD2._CRS._Y47._INT, VAL4) end;

into method label _CRS parent_label TPD3 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD3._CRS._Y48._INT,\sVAL3\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD3._CRS._Y48._INT, VAL3) end;

into method label _CRS parent_label TPD3 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD3._CRS._Y48._INT,\sVAL4\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD3._CRS._Y48._INT, VAL4) end;

into method label _CRS parent_label TPD7 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD7._CRS._Y49._INT,\sVAL3\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD7._CRS._Y49._INT, VAL3) end;

into method label _CRS parent_label TPD7 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD7._CRS._Y49._INT,\sVAL7\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD7._CRS._Y49._INT, VAL7) end;

into method label _CRS parent_label TPD8 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD8._CRS._Y4A._INT,\sVAL3\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD8._CRS._Y4A._INT, VAL3) end;

into method label _CRS parent_label TPD8 code_regex CreateByteField\s\(SBFI,\s\\_SB.PCI0.I2C1.TPD8._CRS._Y4A._INT,\sVAL7\) replace_matched begin CreateDWordField (SBFI, \\_SB.PCI0.I2C1.TPD8._CRS._Y4A._INT, VAL7) end;

into method label GPEH parent_label GLAN insert begin Return (Zero) end;
into method label GPEH parent_label EHC1 insert begin Return (Zero) end;
into method label GPEH parent_label EHC2 insert begin Return (Zero) end;
into method label GPEH parent_label XHC insert begin Return (Zero) end;
into method label _PS0 parent_label XHC insert begin Return (Zero) end;
into method label _PS0 parent_label RHUB insert begin Return (Zero) end;
into method label _DSM parent_label SHUB insert begin Return (Zero) end;
into method label _DSM parent_label DFUD insert begin Return (Zero) end;
into method label _DSM parent_label TPD4 insert begin Return (Zero) end;
into method label _DSM parent_label TPD9 insert begin Return (Zero) end;
into method label _DSM parent_label TPL0 insert begin Return (Zero) end;
into method label _DSM parent_label TPL1 insert begin Return (Zero) end;
into method label _DSM parent_label TPL2 insert begin Return (Zero) end;
into method label _DSM parent_label TPL3 insert begin Return (Zero) end;
into method label _DSM parent_label TPD0 insert begin Return (Zero) end;
into method label _DSM parent_label TPD1 insert begin Return (Zero) end;
into method label _DSM parent_label TPD2 insert begin Return (Zero) end;
into method label _DSM parent_label TPD3 insert begin Return (Zero) end;
into method label _DSM parent_label TPD7 insert begin Return (Zero) end;
into method label _DSM parent_label TPD8 insert begin Return (Zero) end;
into method label GPEH parent_label HDEF insert begin Return (Zero) end;
into method label RDCA parent_label SAT0 insert begin Return (Zero) end;
into method label CNRS parent_label SAT0 insert begin Return (Zero) end;
into method label _PS3 parent_label NVM0 insert begin Return (Zero) end;
into method label _PS0 parent_label NVM0 insert begin Return (Zero) end;
into method label SPL1 insert begin Return (Zero) end;

try this

 

 

Link to comment
Share on other sites

Problem solved, now focus on HDMI audio and onboard ALC1150(Intel 9 series chipset).

 

Hi, I viewed your post on "Quick Fix for Intel HD 4600 Graphics Acceleration on 9 Series Motherboards".

But I still have a question that whether you are using chameleon or clover?

Link to comment
Share on other sites

 Share

×
×
  • Create New...