Jump to content

GA-EX58 and GA-X58A DSDT native power management modifications


  • Please log in to reply
1644 replies to this topic

#1641
foraging_ferret

foraging_ferret

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
  • Gender:Male
  • Location:London, UK

Hi!

I have EX58 and Core i7-920, can i get 10.12 working on my system?

 

Yes.



#1642
@ROBASEFR

@ROBASEFR

    InsanelyMac Geek

  • Members
  • PipPipPipPipPipPipPip
  • 541 posts
  • Gender:Male
  • Location:France

Hi!

I have EX58 and Core i7-920, can i get 10.12 working on my system?

Look in this historic topic for your hardware ;)

 

http://www.insanelym...33#entry2376813



#1643
Rockey12

Rockey12

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 656 posts
  • Gender:Male
  • Location:Earth
  • Interests:no comi

DSDT + SSDT for X58A-UD7

 

Spoiler

@Moorre 

any chance to modify this dsdt code like you did for gigabyte X58A-UD7

 

Device (EUS1)
            {
                Name (_ADR, 0x001D0007)
                Method (_PRW, 0, NotSerialized)
                {
                    Name (PUE1, Package (0x02)
                    {
                        0x0D, 
                        0x03
                    })
                    If (LNot (S3AV))
                    {
                        Store (0x01, Index (PUE1, 0x01))
                    }
                    Return (PUE1)
                }
                Method (_S4D, 0, NotSerialized)
                {
                    Return (0x03)
                }
                Method (_S5D, 0, NotSerialized)
                {
                    Return (0x03)
                }
            }
            Device (EUS2)
            {
                Name (_ADR, 0x001A0007)
                Method (_PRW, 0, NotSerialized)
                {
                    Name (PUE2, Package (0x02)
                    {
                        0x0D, 
                        0x03
                    })
                    If (LNot (S3AV))
                    {
                        Store (0x01, Index (PUE2, 0x01))
                    }
                    Return (PUE2)
                }
                Method (_S4D, 0, NotSerialized)
                {
                    Return (0x03)
                }
                Method (_S5D, 0, NotSerialized)
                {
                    Return (0x03)
                }
            }


#1644
Moorre

Moorre

    InsanelyMac Protégé

  • Members
  • Pip
  • 34 posts
  • Gender:Male

 

@Moorre 

any chance to modify this dsdt code like you did for gigabyte X58A-UD7

 

Just the same way as I did. But you can edit contents of the RHUB sub- Devices and maybe if you like of the _DSM Methods:

            Device (EHC1)
            {
                Name (_ADR, 0x001D0007)  // _ADR: Address
                Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
                {
                    0x0D, 
                    0x03
                })
                Method (_L0D, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
                {
                    Notify (EHC1, 0x02) // Device Wake
                }

                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    If (!Arg2)
                    {
                        Return (Buffer (One)
                        {
                             0x03                                             // .
                        })
                    }

                    Return (Package (0x09)
                    {
                        "AAPL,current-available", 
                        0x0834, 
                        "AAPL,current-extra", 
                        0x0A8C, 
                        "AAPL,current-extra-in-sleep", 
                        0x0A8C, 
                        "AAPL,max-port-current-in-sleep", 
                        0x0834, 
                        Buffer (One)
                        {
                             0x00                                             // .
                        }
                    })
                }

                Device (RHUB)
                {
                    Name (_ADR, Zero)  // _ADR: Address
                    Device (PRT1)
                    {
                        Name (_ADR, One)  // _ADR: Address
                        Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                        {
                            0xFF, 
                            0xFF, 
                            Zero, 
                            Zero
                        })
                        Device (PR11)
                        {
                            Name (_ADR, One)  // _ADR: Address
                        }

                        Device (PR12)
                        {
                            Name (_ADR, 0x02)  // _ADR: Address
                        }

                        Device (PR13)
                        {
                            Name (_ADR, 0x03)  // _ADR: Address
                        }

                        Device (PR14)
                        {
                            Name (_ADR, 0x04)  // _ADR: Address
                        }

                        Device (PR15)
                        {
                            Name (_ADR, 0x05)  // _ADR: Address
                        }

                        Device (PR16)
                        {
                            Name (_ADR, 0x06)  // _ADR: Address
                        }

                        Device (PR17)
                        {
                            Name (_ADR, 0x07)  // _ADR: Address
                        }

                        Device (PR18)
                        {
                            Name (_ADR, 0x08)  // _ADR: Address
                        }
                    }
                }
            }

            Device (EHC2)
            {
                Name (_ADR, 0x001A0007)  // _ADR: Address
                Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
                {
                    0x0D, 
                    0x03
                })
                Method (_L0D, 0, NotSerialized)  // _Lxx: Level-Triggered GPE
                {
                    Notify (EHC2, 0x02) // Device Wake
                }

                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    If (!Arg2)
                    {
                        Return (Buffer (One)
                        {
                             0x03                                             // .
                        })
                    }

                    Return (Package (0x09)
                    {
                        "AAPL,current-available", 
                        0x0834, 
                        "AAPL,current-extra", 
                        0x0A8C, 
                        "AAPL,current-extra-in-sleep", 
                        0x0A8C, 
                        "AAPL,max-port-current-in-sleep", 
                        0x0834, 
                        Buffer (One)
                        {
                             0x00                                             // .
                        }
                    })
                }

                Device (RHUB)
                {
                    Name (_ADR, Zero)  // _ADR: Address
                    Device (PRT1)
                    {
                        Name (_ADR, One)  // _ADR: Address
                        Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                        {
                            0xFF, 
                            0xFF, 
                            Zero, 
                            Zero
                        })
                        Device (PR11)
                        {
                            Name (_ADR, One)  // _ADR: Address
                        }

                        Device (PR12)
                        {
                            Name (_ADR, 0x02)  // _ADR: Address
                        }

                        Device (PR13)
                        {
                            Name (_ADR, 0x03)  // _ADR: Address
                        }

                        Device (PR14)
                        {
                            Name (_ADR, 0x04)  // _ADR: Address
                        }

                        Device (PR15)
                        {
                            Name (_ADR, 0x05)  // _ADR: Address
                        }

                        Device (PR16)
                        {
                            Name (_ADR, 0x06)  // _ADR: Address
                        }

                        Device (PR17)
                        {
                            Name (_ADR, 0x07)  // _ADR: Address
                        }

                        Device (PR18)
                        {
                            Name (_ADR, 0x08)  // _ADR: Address
                        }
                    }
                }
            }


#1645
Rockey12

Rockey12

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 656 posts
  • Gender:Male
  • Location:Earth
  • Interests:no comi

@Moorre

thank you for your kind reply i am gonna patch this way the dsdt and to see  what,s happen







1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

© 2016 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy