Hello again,
Sorry for not getting back sooner, I've been busy.
supertorpe wrote:I have opened another line of research related to the ACPI tables. See how to fix commons ACPI problems (
http://forums.gentoo.org/viewtopic.php?t=122145). I have dissasembled and recompiled DSDT with the following results:
*snip*
What value should be returned when "!One"? I don't know? Is there an ACPI expert out there?
I will continue investigating...
I don't have my Pi 3525 at hand right now to test this, but based on previous tinkering with the DSDT on other laptops I believe the fix is a simple one.
Variations of "If (One)" are normally used in code to ensure that code always runs, but leaving an if conditional in place for future revisions. I can't try it myself right now, but I'd simply change the method to the following:
Code: Select all
Method (_TMP, 0, Serialized)
{
If (LGreaterEqual (DTS1, DTS2))
{
Return (Add (0x0AAC, Multiply (DTS1, 0x0A)))
}
Return (Add (0x0AAC, Multiply (DTS2, 0x0A)))
}
That *should* compile cleanly, then all you'd need to do is get a 64bit kernel to load the custom DSDT on boot and see if the issue still occurs. I have a sneeking suspicion that this won't fix anything, but it's worth a try.
Out of interest, was this the only issue in the DSDT, or were they're others? I've not taken the time to check it myself yet.
oversized wrote:Hi NeoLojik,
What is your opinion regarding my solution with OpenSolaris 32bit/full 4 GB?
Perhaps Solaris can work out of the box with 4 and more GB of RAM with 32bit kernel, since it is mainly server OS, I wonder does it have PAE implemented by default so that's why I'm running full 4 GB on a 32bit kernel and everything is rock stable?

How can I check for PAE support?
Cheers
I'd imagine the OpenSolaris kernel is enabling PAE by default. I've zero experience with the OS I'm afraid so I can't speculate further.
supertorpe wrote:NeoLojik, thank you very much for the clear explanations. Just out of curiosity, could you copy the parts related to the memory mapping from the 'dmesg' dump of your installation (32-bit + PAE)?
I will try and do this tomorrow for you, but if I don't, I'll get it done ASAP.
All the best.