PDA

View Full Version : PCIe bridges and io/mem ranges


darkuttek
02-20-2011, 12:23 AM
Hello everyone!

I'm hoping that I might find here some DSDT hacking help, as I have been banging my head against the wall this whole day, compiling new DSDT one after another and booting to OSX to no avail.

I own a Acer Aspire 7730G laptop (pm45/ich9m, nvidia 9600m GT), on which Snow Leopard runs quite well. Graphics work, sounds too, usb without problems and even built-in usb webcam. However, something rather essential doesn't: other PCI express ports than those related to the GFX and sounds don't get memory and io ranges assigned to them. Because of this for example the ExpressCard slot doesn't work and plugging a card results in a kernel panic.

I have been trying to find the problem in the DSDT by comparing it to other files and by taking a look at the ACPI specs. Unfortunately, this hasn't been too fruitful, as most of the changes I have tried to do are more copy&paste than understanding the real mechanics behind the DSDT code.

So, to sum it up: I'm only looking at how to get io&mem address ranges assigned to PCIe bridges. USB works, GFX works, sound works -- but with this I need help.

I have attached lspci information from both linux and osx in this post. The DSDT.dsl file can be found here: http://www.datafilehost.com/download-7ac541cd.html

Pere
02-26-2011, 03:46 PM
Hi.
I have read than is more a IRQ problem than memory adresses, for example , on some ACER machines, HPET has to get 4 IRQ instead 2 to get Network devices and other hardware to work.