lkml.org 
[lkml]   [2008]   [Sep]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 11/23] AMD IOMMU: enable event logging
    Date
    The code to log IOMMU events is in place now. So enable event logging
    with this patch.

    Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
    ---
    arch/x86/kernel/amd_iommu_init.c | 8 ++++++++
    1 files changed, 8 insertions(+), 0 deletions(-)

    diff --git a/arch/x86/kernel/amd_iommu_init.c b/arch/x86/kernel/amd_iommu_init.c
    index 07709a9..5182132 100644
    --- a/arch/x86/kernel/amd_iommu_init.c
    +++ b/arch/x86/kernel/amd_iommu_init.c
    @@ -254,6 +254,13 @@ void __init iommu_enable(struct amd_iommu *iommu)
    iommu_feature_enable(iommu, CONTROL_IOMMU_EN);
    }

    +/* Function to enable IOMMU event logging and event interrupts */
    +void __init iommu_enable_event_logging(struct amd_iommu *iommu)
    +{
    + iommu_feature_enable(iommu, CONTROL_EVT_LOG_EN);
    + iommu_feature_enable(iommu, CONTROL_EVT_INT_EN);
    +}
    +
    /*
    * mapping and unmapping functions for the IOMMU MMIO space. Each AMD IOMMU in
    * the system has one.
    @@ -959,6 +966,7 @@ static void __init enable_iommus(void)
    list_for_each_entry(iommu, &amd_iommu_list, list) {
    iommu_set_exclusion_range(iommu);
    iommu_init_msi(iommu);
    + iommu_enable_event_logging(iommu);
    iommu_enable(iommu);
    }
    }
    --
    1.5.6.4



    \
     
     \ /
      Last update: 2008-09-17 19:05    [W:4.086 / U:0.532 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site