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 OtaK

  • Rank
    InsanelyMac Protégé
  1. No, but I'm the busiest I've ever been... Sorry everyone, I won't continue writing this driver for now. Most people don't write drivers for OSX anymore, that's the big problem about finding someone else. However, if you find someone, just ping me by PM and I'll give all the resources I have.
  2. Still no progress on it, I'm still busy as it's the end of the school year... Had reports to write and {censored} like that. You can follow the progress here, there are some resources : https://github.com/OtaK/CMI8788Driver
  3. Hmm why not, I'll get in touch with you when I'll get back on the project, maybe. The only part left is the one common with all the Kernel modules, I/O with the physical device. The rest (IOKit Classes / methods) is done already I'll see if I can do myself, and why not getting your help with porting more cards (Anyway the project needs a massive refactoring, in the current state, it'd be quite awful to port more cards, but it's in my plans.)
  4. Thank you! Great to be considered as such from an InsanelyMac mod Be sure that I'll keep this topic updated as soon as I will have updates for you
  5. No worries, we talked about it in private Update : I'm soon ending up my freelance project, when it'll be done, be sure that I'd dedicate my free time to both my gf and this driver
  6. Slight update : A member of the forums (I guess he/she wants to remain anonymous) gave me the technical sheet about registers, addresses and such. The great thing is that I don't have any idea of how he got that document, as it's confidential and under NDA... Let's not ask too much questions ! And of course, I won't attach it here, as it'd be illegal.
  7. It's about writing some special binary flags at some physical places on the chip to enable/disable/control functionalities. For example (random example), I'll write a binary addition of GET_POWER and TURN_ON (GET_POWER | TURN_ON) constants to the physical address of the power controller, which will result in the card turning on. As simple as that, but the real problem is making the sort in the hundreds of constants and addresses that are written in the ALSA drivers, as those support a very wide range of CMI cards. I already extracted a bunch of them, just need to make a code that works for my card, public testing for D1 users, then when it's stable, adaptable code for every card I plan to support Anyway, if any of you want to help, I'll be happy to let you use my SVN repo (Just beware, the actual part of the coding is very architecture-low level code and needs a deep understanding of I/O and almost some electronics knowledge) (Anyway, gonna maybe break my OSX install cause of the Messages Beta that got out today, NEED to update to 10.7.3 for this... http://www.apple.com.../messages-beta/ EDIT : didn't break anything, awesome, and Messages is even more awesome.)
  8. As I said before, I got very busy, and unfortunately, it kept going till I got a burn-out syndrome... So at that very moment, I'm resting. maybe I'll catch up with the driver, interesting and relaxing stuff So for now, if I recall correctly, I wrote the power-on code, the rest is just about writing physically on the chip, just small parts of code to insert, the rest should be OK. I planned to support many frequencies / bitrates since the very start. (44,1/48/96/192KHz at both 16/24bits) That's it for now I'm really sorry for the delay, but my body told me to stop working ^^'
  9. D2, D2X support will come once I'll get my D1 to work. And also, I'm quite busy atm, so the project is on hold for the week to come.
  10. Yep exactly, ALSA = Advanced Linux Sound Architecture.
  11. Some parts of the driver are done, only writing/reading on/from the chip registers is left, and for that, I'm constantly examining the ALSA driver. I am, in fact, doing a port of Clemens Ladisch's CMI8788 drivers, for now only for Xonar D1, for the rest I'll integrate once I'll have a working one for my own card.
  12. Dell Vostro 3450

    The issue about artifacts just got fixed by itself... Don't know why/how though. (But maybe it's H264 10bit encodes that are doing that, I'll see). Okay, I'll try that, thanks for the tip ! (Btw, any link to provide ?)
  13. Got Dogbert's source, very helpful, I won't pass on mentionning him in the credits ! I'm currently writing enabler/audio engine, and for the technical reference, I'll have to look into Linux ALSA drivers.
  14. FaceTime and iCloud not working

    Maybe it's worth adding PciRoot=1 to your flags when you start your hackintosh, worked for me.