Λοιπον μιας και εχω χρονο σημερα το βραδυ θα κανω καποια αναφορα στα fix για το dsdt που ειναι γενικα σε ολα τα μηχανηματα.
1 fix dsdt RTC για notebook & netbook η RTC0 για DESKTOP :
Το εξαγωγιμο dsdt χωρις την διορθωση η τιμες ειναι :
Code:
Device (RTC)
{
Name (_HID, EisaId ("PNP0B00"))
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x0070, // Range Minimum
0x0070, // Range Maximum
0x01, // Alignment
0x08, // Length
)
})
Name (BUF1, ResourceTemplate ()
{
IO (Decode16,
0x0070, // Range Minimum
0x0070, // Range Maximum
0x01, // Alignment
0x08, // Length
)
})
Η διορθωση στις τιμες πρεπει να ειναι : 0x02 //Length
Code:
Device (RTC)
{
Name (_HID, EisaId ("PNP0B00"))
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x0070, // Range Minimum
0x0070, // Range Maximum
0x01, // Alignment
0x02, // Length <---------εδω
)
})
Name (BUF1, ResourceTemplate ()
{
IO (Decode16,
0x0070, // Range Minimum
0x0070, // Range Maximum
0x01, // Alignment
0x02, // Length <-------- εδω
)
})
Διορθωση του Power button ωστε να υποστηριζει και εντολη sleep :
Code:
Device (PWRB)
{
Name (_CID, EisaId ("PNP0C0C")) // <----- πρεπει να ειναι ετσι
Κανω καποιες δοκιμες με το dsdt του Αcer one για να φτιαξω και το sleep
Τα επομενα fix θα ειναι :
Θα ενημερωσω για τα αποτελεσματα.
edit by Bloodiator: με πέθανες, βάλε code brackets :P
Blood κατεβασε το δικο μου
που δεν εχει καθολου error σε τιποτα και κοιτα μπας και φτιαξεις και τα δικα σου error στο Acer σου.
Τσεκαρα πως το WAK 1, LID 0 στο μικρο μου παιζει μια χαρα συγκρινομενο με το macbook μου, οπως και το HPET.
Το μονο bug που εχω ειναι το deep sleep και δεν εχω καταφερει να το λυσω εως τωρα.
Λοιπον κατι καινουργιο περι RTC που ανακαλυψα ειναι οτι οι τιμες που αλλαζαμε σε :
Code:
0x02, // Length <---------εδω
παιζουν μονο για 10.6 & 10.6.1 γιατι χαλανε το sleep.
Με το update σε 10.6.2 οι τιμες ξαναγυριζουν σε :
Code:
0x08, // Length <----------- εδω
και ετσι φτιαχνουμε ενα bug που χτυπαει για το sleep.
Ηδη το εχω διορθωσει στο μικρο μου και τρεχει μια χαρα με το καινουργιο DSDT.aml.