Jump to content
Welcome to InsanelyMac Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.


  • Content count

  • Joined

  • Last visited

About proteinshake

  • Rank
    InsanelyMac Protégé

Profile Information

  • Gender
  • Location
  1. (HD Audio) How to clear TCSEL via DSDT?

    Darkvoid, you are the man! I will test this ASAP.
  2. Okay here we go - over the past month I've been parting from Dell to HP Workstations. Dell has always given me a very hard time to set up and their DSDTs always left me: hmm, what a mess. It would never fully work. If you check out HPs line of workstations on eBay you'll find them dirt cheap and in fact they are (almost) to good to be true for the purpose of turning them into a HackMac - but there are some serious show stoppers on the way. Let's see what we got here for example: okay, this is BS. Darwin Kernel will crash on you so badly, you won't even know what happened! Seriously. Turn this into: And you will have taken the first big step towards a fun workstation running OS X. Another huge problem starts with HP's Z400-Z800 line - though they come with a ICH10R chipset HP BIOS will only let you switch between AHCI+RAID and IDE mode. AHCI+RAID mode meaning it will not be seen in AHCI mode, but RAID mode. So if you wanted to boot off your HP Workstation but it somehow couldn't see your HDD - thank HP for it. BUT ... a little DSDT editing can get you around that problem. First, you need to actually add a Device for 00:1f.02 (SATA) within PCI0: Notice the operation region SACR? (I've chosen to name it that, but it really doesn't matter - you can call it whatever you want). That's what we need to make the magic happen. Let's have a look at the ICH10 Data Sheet: Cool. R/W means we can override SATA Mode Select (SMS) - add this Method close to either Method _WAK or _PTS: Method (PINI) needs to be called on every boot and wake, so add this to your Method _INI within PCI0: Add this to your Method _WAK: Let's lspci again, shall we? Done. OS X will now be able to actually see your drives connected to the internal SATA ports and work with them. Credits go THe KiNG ( I've picked up a lot from his guides) .. and all the other big brains out there doing a really, really amazing work. I admire you guys - thank you everyone.
  3. Make sure all C-States are working. As far as I know Westmere-EP must be able to put at least one core to C6 state in order for another one core to be able to reach the maximum multiplier of x23 for the X5650. Both Clover and Chameleon have their own ways and options to enable C6.
  4. (HD Audio) How to clear TCSEL via DSDT?

    Many thanks for chiming in here Rampage Dev, but I have a working AppleHDA.kext and a working DSDT. Everything is loaded and setup, there's just no actual output. My problem is: After boot and wake from S3 the address offset reads 0x07 .. or 111 = TC7, this results in no sound output. Overriding 44h manually via setpci -s 00:1b.00 44.b=00 .. and voila, sound output. setpci -s 00:1b.00 44.b=07 .. sound output gone again. setpci -s 00:1b.00 44.b=F8 (VoodooHDA-Style) .. sound is back, TCSEL is back to TC0. Now I could do this all day long but I'd rather not. For me it's all about making this stick. Maybe this can't be done via DSDT at all, cause I've tried couple of things (uncertain of what ACPI instructions OS X actually REALLY cares about) .. as mentioned .. VoodooHDA will do this and ALSA: VoodooHDA:
  5. Hey there, if anybody has an idea how to clear TCSEL via DSDT - that would be great. Right now I'm running out of ideas.. Bits 0-2 need to be cleared for me in order to have audio output with AppleHDA.kext, in fact manually setpci -s 00:1b.0 44.b=0 does the magic! But upon startup and after wake from standby address offset 44h is reset to 7 - so bits 0-2 are back to 1. Damn. I know VoodooHDA will clear TCSEL, so does ALSA. I've tried: QUOTE Device (HDEF) { ... OperationRegion (TCSL, PCI_Config, 0x44, One) Field (TCSL, ByteAcc, NoLock, Preserve) { TSEL, 8 } ... writing 0x00 to TSEL via Method (PINI) won't work. Method (_INI) inside Device (HDEF) won't work. Anybody got an idea?
  6. MacPro 6,1 dsdt

    You are the man!
  7. [UEFIPatch] UEFI patching utility

    Nice, thanks! I didn't notice the chip was socketed at all (haven't seen that in a while..) - Asus just made my day!
  8. [UEFIPatch] UEFI patching utility

    CodeRush.. that would require the board to have a dedicated SPI-connector, right? :-/
  9. [UEFIPatch] UEFI patching utility

    Happy new year everyone. The good: PMPatch 0.5.14 working fine on Asus P8C-WS Bios 3402, PowerManagement module at 0040DAF8 patched. The bad: AFUDOS using /GAN switch flashes patched file, no problem. PowerManagement remains untouched though. The solution: anyone? ;-)
  10. Native USB3.0 on boards with non-intel USB3 e.g. Asmedia

    The DSDT is fine, but there has to be something else missing.
  11. Native USB3.0 on boards with non-intel USB3 e.g. Asmedia

    I tried the exact same thing with 10.7.5 pre-releases and it failed with Renesas 720200A and 720201 - devices attached were detected and displayed in IOREG but never actually worked.I'll sure try again with ML now.
  12. HD4000 full acceleration for 10.8 / 10.7.5

    No, I don't need a dedicated gfx-card. The HD4000 integrated into Ivy Bridge 3770 will do for me, as well as for many others. I thought I'd share the little I know about how to get it to run actually. Depending on your hardware this may or may not work - it works perfectly fine for me. Okay, let's get started by dumping some lines of DSDT: Device (MEI) { Name (_ADR, 0x00160000) Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x3a, 0x1e, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } I've got a H67 Chipset here, so I'm using device MEI to change my device-id from 3A1C to 3A1E. Otherwise AppleIntelSNBGraphicsFB.kext will block AppleIntelFramebufferCapri.kext. Device (IGPU) { Name (_ADR, 0x00020000) Method (_DSM, 4, NotSerialized) { Store (Package (0x0C) { "AAPL,ig-platform-id", Buffer (0x04) { 0x09, 0x00, 0x66, 0x01 }, "device-id", Buffer (0x04) { 0x66, 0x01, 0x00, 0x00 }, "vendor-id", Buffer (0x04) { 0x86, 0x80, 0x00, 0x00 }, "subsystem-vendor-id", Buffer (0x04) { 0x6b, 0x10, 0x00, 0x00 }, "subsystem-id", Buffer (0x04) { 0xea, 0x00, 0x00, 0x00 }, "revision-id", Buffer (0x04) { 0x09, 0x00, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } AAPL,ig-platform-id was the key to get the HD4000 kext's to load. No go without it. Lastly you may want to modify AppleGraphicsPowerManagement.kext. I'm using the macmini5,1 definition, so this is my edit: <key>Mac-8ED6AF5B48C039E1</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>ID</key> <integer>2</integer> </dict> <key>control-id</key> <integer>16</integer> <key>max-power-state</key> <integer>10</integer> <key>min-power-state</key> <integer>0</integer> </dict> </dict> Good luck! :wink2: Cinebench R11.5 is around 23fps with 12A256 btw.
  13. Decompiled original Apple DSDTs

    Thanks! Been waiting for that but zip files appear to be corrupted ..
  14. Lion 10.7.1 (11B26), I'm at 124 FPS with ATI 5770 at default clocks
  15. 11c55 lion available (17 Sept: 11c57 ! )

    Get a bigger Screen