Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 84621
b: refs/heads/master
c: d94afc6
h: refs/heads/master
i:
  84619: 693a594
v: v3
  • Loading branch information
mark gross authored and Linus Torvalds committed Feb 8, 2008
1 parent ef39c9d commit da73a5f
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 8 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: f8bab73515ca5b392680bb033dceeb37b8463e95
refs/heads/master: d94afc6ccf6690b30ae112ec8101b3f10d50114e
11 changes: 5 additions & 6 deletions trunk/drivers/pci/intel-iommu.c
Original file line number Diff line number Diff line change
Expand Up @@ -745,7 +745,7 @@ static int iommu_disable_translation(struct intel_iommu *iommu)

/* iommu interrupt handling. Most stuff are MSI-like. */

static char *fault_reason_strings[] =
static const char *fault_reason_strings[] =
{
"Software",
"Present bit in root entry is clear",
Expand All @@ -760,14 +760,13 @@ static char *fault_reason_strings[] =
"non-zero reserved fields in RTP",
"non-zero reserved fields in CTP",
"non-zero reserved fields in PTE",
"Unknown"
};
#define MAX_FAULT_REASON_IDX (ARRAY_SIZE(fault_reason_strings) - 1)

char *dmar_get_fault_reason(u8 fault_reason)
const char *dmar_get_fault_reason(u8 fault_reason)
{
if (fault_reason >= MAX_FAULT_REASON_IDX)
return fault_reason_strings[MAX_FAULT_REASON_IDX - 1];
if (fault_reason > MAX_FAULT_REASON_IDX)
return "Unknown";
else
return fault_reason_strings[fault_reason];
}
Expand Down Expand Up @@ -825,7 +824,7 @@ void dmar_msi_read(int irq, struct msi_msg *msg)
static int iommu_page_fault_do_one(struct intel_iommu *iommu, int type,
u8 fault_reason, u16 source_id, u64 addr)
{
char *reason;
const char *reason;

reason = dmar_get_fault_reason(fault_reason);

Expand Down
2 changes: 1 addition & 1 deletion trunk/include/linux/dmar.h
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
#ifdef CONFIG_DMAR
struct intel_iommu;

extern char *dmar_get_fault_reason(u8 fault_reason);
extern const char *dmar_get_fault_reason(u8 fault_reason);

/* Can't use the common MSI interrupt functions
* since DMAR is not a pci device
Expand Down

0 comments on commit da73a5f

Please sign in to comment.