Contribute
Register

dsdt help

Status
Not open for further replies.
Joined
Mar 30, 2017
Messages
10
Motherboard
intel 166f
CPU
core i5-2410M
Graphics
Intel HD Graphics 3000
i am very much confused i any one have the dsdt of Hp pavillion g6 , core i5-2410M . i installed siera but bettery and power management needed to be patch can any one help me. i dont know how to create own patching.

my patches

# 16-bit registers

into device label EC0 code_regex BATD,\s+16 replace_matched begin ATD0,8,ATD1,8 end;

into device label EC0 code_regex FSPD,\s+16 replace_matched begin SPD0,8,SPD1,8 end;

into device label EC0 code_regex BFCC,\s+16 replace_matched begin FCC0,8,FCC1,8 end;

into device label EC0 code_regex MCUR,\s+16 replace_matched begin CUR0,8,CUR1,8 end;

into device label EC0 code_regex MBRM,\s+16 replace_matched begin BRM0,8,BRM1,8 end;

into device label EC0 code_regex MBCV,\s+16 replace_matched begin BCV0,8,BCV1,8 end;



into method label B1B2 remove_entry;

into definitionblock code_regex . insert

begin

Method (B1B2, 2, NotSerialized) { Return(Or(Arg0, ShiftLeft(Arg1, 8))) }\n

end;









into method label B1B4 remove_entry;

into definitionblock code_regex . insert

begin

Method (B1B4, 4, NotSerialized)\n

{\n

Store(Arg3, Local0)\n

Or(Arg2, ShiftLeft(Local0, 8), Local0)\n

Or(Arg1, ShiftLeft(Local0, 8), Local0)\n

Or(Arg0, ShiftLeft(Local0, 8), Local0)\n

Return(Local0)\n

}\n





end;







# 16-bit registers

into device label EC0 code_regex BATD,\s+16 replace_matched begin ATD0,8,ATD1,8 end;

into device label EC0 code_regex FSPD,\s+16 replace_matched begin SPD0,8,SPD1,8 end;

into device label EC0 code_regex BFCC,\s+16 replace_matched begin FCC0,8,FCC1,8 end;

into device label EC0 code_regex MCUR,\s+16 replace_matched begin CUR0,8,CUR1,8 end;

into device label EC0 code_regex MBRM,\s+16 replace_matched begin BRM0,8,BRM1,8 end;

into device label EC0 code_regex MBCV,\s+16 replace_matched begin BCV0,8,BCV1,8 end;









# fix 16-bit methods

into method label GBIF code_regex \(\^\^PCI0\.LPCB\.EC0\.BFCC, replaceall_matched begin

(B1B2(^^PCI0.LPCB.EC0.FCC0,^^PCI0.LPCB.EC0.FCC1), end;

into method label GBCO code_regex \(\^\^PCI0\.LPCB\.EC0\.MCUR, replaceall_matched begin

(B1B2(^^PCI0.LPCB.EC0.CUR0,^^PCI0.LPCB.EC0.CUR1), end;

into method label UPBS code_regex \(\^\^PCI0\.LPCB\.EC0\.MBRM, replaceall_matched begin

(B1B2(^^PCI0.LPCB.EC0.BRM0,^^PCI0.LPCB.EC0.BRM1), end;

into method label UPBS code_regex \(\^\^PCI0\.LPCB\.EC0\.MBCV, replaceall_matched begin

(B1B2(^^PCI0.LPCB.EC0.BCV0,^^PCI0.LPCB.EC0.BCV1), end;













into method label B1B2 remove_entry;

into definitionblock code_regex . insert

begin

Method (B1B2, 2, NotSerialized) { Return(Or(Arg0, ShiftLeft(Arg1, 8))) }\n

end;

















////////////////////////////////////////////////////////////////

# 16-bit registers

into device label EC0 code_regex BATD,\s+16 replace_matched begin ATD0,8,ATD1,8 end;

into device label EC0 code_regex FSPD,\s+16 replace_matched begin SPD0,8,SPD1,8 end;

into device label EC0 code_regex BFCC,\s+16 replace_matched begin FCC0,8,FCC1,8 end;

into device label EC0 code_regex MCUR,\s+16 replace_matched begin CUR0,8,CUR1,8 end;

into device label EC0 code_regex MBRM,\s+16 replace_matched begin BRM0,8,BRM1,8 end;

into device label EC0 code_regex MBCV,\s+16 replace_matched begin BCV0,8,BCV1,8 end;

into device label EC0 code_regex MBCV,\s+16 replace_matched begin MW00,8,MW01,8 end;





# 64-bit registers

into device label EC0 code_regex (FLD0,)\s+(64) replace_matched begin FLDX,%2,//%1%2 end;





# 128-bit registers

into device label EC0 code_regex (FLD1,)\s+(128) replace_matched begin FLDY,%2,//%1%2 end;



# 192-bit registers

into device label EC0 code_regex (FLD2,)\s+(192) replace_matched begin FLDY,%2,//%1%2 end;





# 256-bit registers

into device label EC0 code_regex (FLD3,)\s+(256) replace_matched begin FLDZ,%2,//%1%2 end;







# fix 16-bit methods

into method label GBIF code_regex \(\^\^PCI0\.LPCB\.EC0\.BFCC, replaceall_matched begin

(B1B2(^^PCI0.LPCB.EC0.FCC0,^^PCI0.LPCB.EC0.FCC1), end;

into method label GBCO code_regex \(\^\^PCI0\.LPCB\.EC0\.MCUR, replaceall_matched begin

(B1B2(^^PCI0.LPCB.EC0.CUR0,^^PCI0.LPCB.EC0.CUR1), end;

into method label UPBS code_regex \(\^\^PCI0\.LPCB\.EC0\.MBRM, replaceall_matched begin

(B1B2(^^PCI0.LPCB.EC0.BRM0,^^PCI0.LPCB.EC0.BRM1), end;

into method label UPBS code_regex \(\^\^PCI0\.LPCB\.EC0\.MBCV, replaceall_matched begin

(B1B2(^^PCI0.LPCB.EC0.BCV0,^^PCI0.LPCB.EC0.BCV1), end;

into method label SMRD code_regex \(SMW0, replaceall_matched begin (B1B2(MW00,MW01), end;





# fix 128-bit methods

into method label SMRD code_regex \(FLD1, replaceall_matched begin (B1B2(LD10,LD11), end;





# fix 192-bit methods

into method label SMRD code_regex \(FLD2, replaceall_matched begin (B1B2(LD20,LD21), end;





# fix 256-bit methods

into method label UPBS code_regex \(SMD0, replaceall_matched begin

(B1B2(MD00,MD01), end;

into method label SMRD code_regex \(FLD3, replaceall_matched begin

(B1B2(LD30,LD31), end;





# 256-bit registers

into device label EC0 code_regex (SMD0,)\s+(256) replace_matched begin SMDX,%2,//%1%2 end;





into method label B1B2 remove_entry;

into definitionblock code_regex . insert

begin

Method (B1B2, 2, NotSerialized) { Return(Or(Arg0, ShiftLeft(Arg1, 8))) }\n

end;





# utility methods to read/write buffers from/to EC

into method label RE1B parent_label H_EC remove_entry;

into method label RECB parent_label H_EC remove_entry;

into device label H_EC insert

begin

Method (RE1B, 1, NotSerialized)\n

{\n

OperationRegion(ERAM, EmbeddedControl, Arg0, 1)\n

Field(ERAM, ByteAcc, NoLock, Preserve) { BYTE, 8 }\n

Return(BYTE)\n

}\n

Method (RECB, 2, Serialized)\n

// Arg0 - offset in bytes from zero-based EC\n

// Arg1 - size of buffer in bits\n

{\n

ShiftRight(Add(Arg1,7), 3, Arg1)\n

Name(TEMP, Buffer(Arg1) { })\n

Add(Arg0, Arg1, Arg1)\n

Store(0, Local0)\n

While (LLess(Arg0, Arg1))\n

{\n

Store(RE1B(Arg0), Index(TEMP, Local0))\n

Increment(Arg0)\n

Increment(Local0)\n

}\n

Return(TEMP)\n

}\n

end;



what i make wrong
 
My dsdt aml file of my system and dessemble file.
 

Attachments

  • DSDT.aml
    46.5 KB · Views: 243
  • DSDT.dsl
    383.3 KB · Views: 219

Attachments

  • Screen Shot 2017-03-30 at 9.57.20 PM.png
    Screen Shot 2017-03-30 at 9.57.20 PM.png
    12.5 KB · Views: 107
Status
Not open for further replies.
Back
Top