|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2 of 2] x86/VT-d: Sandy-Bridge BT98 Erratum
>>> On 26.04.13 at 20:11, Andrew Cooper <andrew.cooper3@xxxxxxxxxx> wrote:
> @@ -288,9 +309,12 @@ void __init platform_quirks_init(void)
> /* ioremap IGD MMIO+0x2000 page */
> map_igd_reg();
>
> - /* Tylersburg interrupt remap quirk */
> + /* Interrupt remapping quirks */
> if ( iommu_intremap )
> + {
> tylersburg_intremap_quirk();
> + snb_bt98_erratum();
> + }
Considering the nature of the erratum, keying this off
iommu_intremap seems wrong - iommu_qinval ought to be used
instead - intel_vtd_setup() takes care to disable interrupt
remapping when queued invalidation is not available, yet when
you make the above conditional upon iommu_intremap, queued
invalidation could still get enabled (and used for whatever else
purposes, now or in the future).
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |