AC97 driver

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Dex4u

Re:AC97 driver

Post by Dex4u »

You will need to modify you driver and test on differant ac97 vendors, as they do not all work the same :'( .
User avatar
Pype.Clicker
Member
Member
Posts: 5964
Joined: Wed Oct 18, 2006 2:31 am
Location: In a galaxy, far, far away
Contact:

Re:AC97 driver

Post by Pype.Clicker »

do you have hints on how they differ ? or is it just about not having the same vendor/product IDs ?
Dex4u

Re:AC97 driver

Post by Dex4u »

I wish it was just the vendor/device IDs, but its more to do with which bits you need to change and delays etc, to get a responce, some vendors only need a small delay to get a clear to enter data or get data, others you need to wait for a bit to clear.
Also the offset to info is differant.
Example Vendor: VIA and Vendor: Intel
Need totally differant driver code for there AC97 onboard sound.
The best way to find which are the same is check our the linux drivers and see if they use the same basic driver for the differant vendors.
pradeep

Re:AC97 driver

Post by pradeep »

-> I have changed the INTLN register to 0xA, But it is still firing IRQ 3. Configuration space is always available to us. Isn't it? I read back and it says 0xA.
AC97 pin is internally Or'd to the interrupt controller with the PIRQB# channel.
What is this PRIQB#? What is its significance?
Post Reply