On May 2, 2008, at 5:35 PM, Marcelo Tosatti wrote:
> On Fri, May 02, 2008 at 04:55:24PM +0200, Alexander Graf wrote:
>> Hi,
>>
>> in the DSDT there are two different ways of defining, how an
>> interrupt
>> is supposed to be routed. Currently we are using the LNKA - LNKD
>> method,
>> which afaict is for legacy support.
>> The other method is to directly tell the Operating System, which APIC
>> pin the device is attached to. We can get that information from the
>> very
>> same entry, the LNKA to LNKD pseudo devices receive it.
>>
>> For now this does not give any obvious improvement. It does leave
>> room
>> for more advanced mappings, with several IOAPICs that can handle more
>> devices separately. This might help when we have a lot of devices, as
>> currently all devices sit on two interrupt lanes.
>>
>> More importantly (for me) though, is that Darwin enables the APIC
>> mode
>> unconditionally, so it won't easily run in legacy mode.
>
> Hi Alexander,
>
Hi Marcelo,
> I'm just about to resend the patchset to add 3 PCI bridges, which
> already adds the _SUN method appropriately. Please rebase the APRT
> patch
> on top of that.
|