#761
Posted 07 June 2011 - 07:40 PM
#762
Posted 07 June 2011 - 07:57 PM
Do the values those we add in CPU/STATIC_DATA.C complete the job that the SSDT does to get the speedstep working? I mean.... if I don't add these values does the speedstep work in the same way ?
Looking around I could see that several users have a no complete working (9 different p-states, like you).
Probably they use Chameleon which doesn't allow to insert these values.
#763
Posted 07 June 2011 - 08:30 PM
mrmojorisin17, on Jun 7 2011, 08:53 PM, said:
Do you know where I can find AppleHDA source code?
Are you kidding me? After all the work that you and DHP had made it was the least I could do!
Oh, well. I'm still grateful if people are doing experiments on their own, I constantly get angry at the "everything gets fixed for you" attitude.
neogeo, on Jun 7 2011, 09:40 PM, said:
buoo, on Jun 7 2011, 09:57 PM, said:
The last time I checked the Chimera code there were still bugs for SandyBridge (wrong busspeed for example). RevoBoot was extended/developed to set up things correctly for SB.
And no, the CPU data is just for basic setup, the SSDT_PR includes the necessary P-State information.
#764
Posted 07 June 2011 - 08:30 PM
flAked, on Jun 7 2011, 10:22 PM, said:
Quote
Naturally for things that don't require development knowledges
#765
Posted 07 June 2011 - 08:59 PM
mrmojorisin17, on Jun 7 2011, 10:30 PM, said:
#766
Posted 07 June 2011 - 09:16 PM
I think that the sound assertion that comes out in kernel.log depends on something on AppleHDADriver.cpp, so I asked you if you know where to get AppleHDA source code.
Or maybe it depends to something else in NVClockX code... I don't know
For sure sound assertion depends to NVClockX (I don't think it depends to IntelCPUMonitor) because the errors in kernel.log appears after upgrading this PlugIn!
But from what in particular?
#767
Posted 08 June 2011 - 12:59 PM
Thanks
Attached Files
#768
Posted 08 June 2011 - 01:44 PM
buoo, on Jun 8 2011, 02:59 PM, said:
mrmojorisin17, on Jun 7 2011, 11:16 PM, said:
I suggest posting this issue @projectosx in the FakeSMC thread.
#769
Posted 08 June 2011 - 01:52 PM
flAked, on Jun 8 2011, 03:44 PM, said:
I suggest posting this issue @projectosx in the FakeSMC thread.
I take a look at NVClockX code but I didn't find anything related to a possible sound assertion, surely because I don't know where I have to look exactly.
Any news regarding chipset? Is there a possibility to get correct info showed in System Profiler without plist injection in FakeSMC?
#770
Posted 08 June 2011 - 02:17 PM
mrmojorisin17, on Jun 8 2011, 03:52 PM, said:
EFI injection is favored, but as discussed in the thread I wasn't able to manually generate the injection data for my GFX.
#771
Posted 08 June 2011 - 02:29 PM
I know that instead of injection plist I can use a method _DSM in DSDT or a dummy kext
I just want to know if there is a method to get chipset perfectly recognized in a Vanilla way, only with AppleAHCPort that contains the id of our chipset.
flAked, on Jun 8 2011, 04:17 PM, said:
You can try to get your current VGA injection with Lizard and compare the plist-out with the one that you've created.
#772
Posted 08 June 2011 - 03:00 PM
mrmojorisin17, on Jun 8 2011, 04:29 PM, said:
Looking at the iMac12,2 ACPI tables 1C,2 is actually the firewire device. That must mean that the SATA device is at 1C,3 and getting matched on that address. If we look at the device definitions there is actually no RP04 device defined, which would have the 1C,3 address.
In our DSDT we do have this:
Device (RP03) // Renamed from: PEX2
{
Alias (AR13, _PRT) //changed from AR12
Alias (PW94, _PRW)
Name (_ADR, 0x001C0002)
}
So the device gets matched twice. Let's try and remove that.That didn't change anything. Now let's remove Item1. That didn't change anything, either.
We have the identical plist definition and still no match. That can only mean that the kext probe() function is checking for more (IRQs?) where the dummy kext is just matching without probing.
#773
Posted 08 June 2011 - 04:10 PM
mrmojorisin17, on Jun 8 2011, 04:29 PM, said:
You can try to get your current VGA injection with Lizard and compare the plist-out with the one that you've created.
I'm currently using static injection data that I got from booting Chameleon with GraphicEnabler and the efi2struct tool.
#774
Posted 08 June 2011 - 04:26 PM
#775
Posted 08 June 2011 - 06:11 PM
why my bdmesg showed me this,
ACPI CPUs not found: C-States not generated !!! ACPI CPUs not found: P-States not generated !!!
how can i fix this?
#776
Posted 08 June 2011 - 06:15 PM
flAked, on Jun 8 2011, 05:00 PM, said:
Quote
In our DSDT we do have this:
Device (RP03) // Renamed from: PEX2
{
Alias (AR13, _PRT) //changed from AR12
Alias (PW94, _PRW)
Name (_ADR, 0x001C0002)
}
So the device gets matched twice. Let's try and remove that.
Device (RP03)
{
Alias (AR12, _PRT)
Alias (PW94, _PRW)
Name (_ADR, 0x001C0002)
}
So have you changed AR13 with AR12?Quote
#777
Posted 08 June 2011 - 06:31 PM
#778
Posted 08 June 2011 - 06:35 PM
buoo, on Jun 9 2011, 01:31 AM, said:
Read HFS+ file: [hd(0,2)/Extra/DSDT.aml] 34179 bytes. Table /Extra/DSDT.aml read and stored at: e5f000 Read HFS+ file: [hd(0,2)/Extra/SSDT.aml] 1304 bytes. Table /Extra/SSDT.aml read and stored at: e68000 Read HFS+ file: [hd(0,2)/Extra/SSDT-1.aml] 1046 bytes. Table /Extra/SSDT-1.aml read and stored at: e69000
its loaded, right?
#779
Posted 08 June 2011 - 06:40 PM
buoo, on Jun 8 2011, 08:31 PM, said:
You don't want any generated P/C-States by Chameleon, it is all done in the DSDT/SSDT.
mrmojorisin17, on Jun 8 2011, 08:15 PM, said:
Any idea to solve this issue?
I don't have an idea right now, but it's pretty low priority because it is only cosmetic and can be fixed by various means. I think DHP mentioned something about missing IRQs. Would be a lot of work figuring out why it doesn't match and emulating IRQs of a different hardware system is not something I'm keen to do.
#780
Posted 08 June 2011 - 07:16 PM
flAked, on Jun 8 2011, 06:40 PM, said:
You don't want any generated P/C-States by Chameleon, it is all done in the DSDT/SSDT.
So in the DSDT there must to be
Scope (_PR)
{
Processor (CPU0, 0x01, 0x00000410, 0x06) {}
Processor (CPU1, 0x02, 0x00000410, 0x06) {}
Processor (CPU2, 0x03, 0x00000410, 0x06) {}
Processor (CPU3, 0x04, 0x00000410, 0x06) {}
Processor (CPU4, 0x05, 0x00000410, 0x06) {}
Processor (CPU5, 0x06, 0x00000410, 0x06) {}
Processor (CPU6, 0x07, 0x00000410, 0x06) {}
Processor (CPU7, 0x08, 0x00000410, 0x06) {}
}
I got it. Right?
@edit: regae says that using the SSDT that I've posted before and adding this in DSDT he gets a kernel panic.
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users



Sign In
Create Account









