• Suresh Siddha's avatar
    x86, vt-d: Handle previous faults after enabling fault handling · 7f99d946
    Suresh Siddha authored
    Fault handling is getting enabled after enabling the interrupt-remapping (as
    the success of interrupt-remapping can affect the apic mode and hence the
    fault handling mode).
    
    Hence there can potentially be some faults between the window of enabling
    interrupt-remapping in the vt-d and the fault-handling of the vt-d units.
    
    Handle any previous faults after enabling the vt-d fault handling.
    
    For v2.6.38 cleanup, need to check if we can remove the dmar_fault() in the
    enable_intr_remapping() and see if we can enable fault handling along with
    enabling intr-remapping.
    Signed-off-by: default avatarSuresh Siddha <suresh.b.siddha@intel.com>
    LKML-Reference: <20101201062244.630417138@intel.com>
    Cc: stable@kernel.org [v2.6.32+]
    Acked-by: default avatarChris Wright <chrisw@sous-sol.org>
    Signed-off-by: default avatarH. Peter Anvin <hpa@linux.intel.com>
    7f99d946
dmar.c 34.4 KB