Commit e037cda559547e6353c5a792802963572d0b750e

Authored by Keith Owens
Committed by Tony Luck
1 parent 4f2ef124b2

[IA64] sparse cleanups

Fix some sparse warnings on ia64.  Large constants that should be long
instead of int.  Use NULL instead of 0.  Add some missing __iomem
casts.  Replace a non-C99 structure assignment.

Signed-off-by: Keith Owens <kaos@sgi.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>

Showing 6 changed files with 13 additions and 13 deletions Side-by-side Diff

arch/ia64/kernel/efi.c
... ... @@ -632,7 +632,7 @@
632 632 if (phys_addr - md->start < (md->num_pages << EFI_PAGE_SHIFT))
633 633 return md;
634 634 }
635   - return 0;
  635 + return NULL;
636 636 }
637 637  
638 638 static efi_memory_desc_t *
... ... @@ -652,7 +652,7 @@
652 652 if (phys_addr - md->phys_addr < (md->num_pages << EFI_PAGE_SHIFT))
653 653 return md;
654 654 }
655   - return 0;
  655 + return NULL;
656 656 }
657 657  
658 658 u32
... ... @@ -923,7 +923,7 @@
923 923 void
924 924 efi_memmap_init(unsigned long *s, unsigned long *e)
925 925 {
926   - struct kern_memdesc *k, *prev = 0;
  926 + struct kern_memdesc *k, *prev = NULL;
927 927 u64 contig_low=0, contig_high=0;
928 928 u64 as, ae, lim;
929 929 void *efi_map_start, *efi_map_end, *p, *q;
arch/ia64/mm/ioremap.c
... ... @@ -32,7 +32,7 @@
32 32 */
33 33 attr = kern_mem_attribute(offset, size);
34 34 if (attr & EFI_MEMORY_WB)
35   - return phys_to_virt(offset);
  35 + return (void __iomem *) phys_to_virt(offset);
36 36 else if (attr & EFI_MEMORY_UC)
37 37 return __ioremap(offset, size);
38 38  
... ... @@ -43,7 +43,7 @@
43 43 gran_base = GRANULEROUNDDOWN(offset);
44 44 gran_size = GRANULEROUNDUP(offset + size) - gran_base;
45 45 if (efi_mem_attribute(gran_base, gran_size) & EFI_MEMORY_WB)
46   - return phys_to_virt(offset);
  46 + return (void __iomem *) phys_to_virt(offset);
47 47  
48 48 return __ioremap(offset, size);
49 49 }
... ... @@ -53,7 +53,7 @@
53 53 ioremap_nocache (unsigned long offset, unsigned long size)
54 54 {
55 55 if (kern_mem_attribute(offset, size) & EFI_MEMORY_WB)
56   - return 0;
  56 + return NULL;
57 57  
58 58 return __ioremap(offset, size);
59 59 }
arch/ia64/sn/kernel/xpc_main.c
... ... @@ -480,7 +480,7 @@
480 480 partid_t partid = (u64) __partid;
481 481 struct xpc_partition *part = &xpc_partitions[partid];
482 482 unsigned long irq_flags;
483   - struct sched_param param = { sched_priority: MAX_RT_PRIO - 1 };
  483 + struct sched_param param = { .sched_priority = MAX_RT_PRIO - 1 };
484 484 int ret;
485 485  
486 486  
arch/ia64/sn/pci/tioce_provider.c
... ... @@ -74,7 +74,7 @@
74 74 else
75 75 mmr_war_offset = 0x158;
76 76  
77   - readq_relaxed((void *)(mmr_base + mmr_war_offset));
  77 + readq_relaxed((void __iomem *)(mmr_base + mmr_war_offset));
78 78 }
79 79 }
80 80  
... ... @@ -92,8 +92,8 @@
92 92  
93 93 if (mmr_offset < 0x45000) {
94 94 if (mmr_offset == 0x100)
95   - readq_relaxed((void *)(mmr_base + 0x38));
96   - readq_relaxed((void *)(mmr_base + 0xb050));
  95 + readq_relaxed((void __iomem *)(mmr_base + 0x38));
  96 + readq_relaxed((void __iomem *)(mmr_base + 0xb050));
97 97 }
98 98 }
99 99  
include/asm-ia64/sn/xpc.h
... ... @@ -1124,8 +1124,8 @@
1124 1124 #define XPC_GET_IPI_FLAGS(_amo, _c) ((u8) (((_amo) >> ((_c) * 8)) & 0xff))
1125 1125 #define XPC_SET_IPI_FLAGS(_amo, _c, _f) (_amo) |= ((u64) (_f) << ((_c) * 8))
1126 1126  
1127   -#define XPC_ANY_OPENCLOSE_IPI_FLAGS_SET(_amo) ((_amo) & 0x0f0f0f0f0f0f0f0f)
1128   -#define XPC_ANY_MSG_IPI_FLAGS_SET(_amo) ((_amo) & 0x1010101010101010)
  1127 +#define XPC_ANY_OPENCLOSE_IPI_FLAGS_SET(_amo) ((_amo) & __IA64_UL_CONST(0x0f0f0f0f0f0f0f0f))
  1128 +#define XPC_ANY_MSG_IPI_FLAGS_SET(_amo) ((_amo) & __IA64_UL_CONST(0x1010101010101010))
1129 1129  
1130 1130  
1131 1131 static inline void
include/asm-ia64/system.h
... ... @@ -24,7 +24,7 @@
24 24 * 0xa000000000000000+2*PERCPU_PAGE_SIZE
25 25 * - 0xa000000000000000+3*PERCPU_PAGE_SIZE remain unmapped (guard page)
26 26 */
27   -#define KERNEL_START (GATE_ADDR+0x100000000)
  27 +#define KERNEL_START (GATE_ADDR+__IA64_UL_CONST(0x100000000))
28 28 #define PERCPU_ADDR (-PERCPU_PAGE_SIZE)
29 29  
30 30 #ifndef __ASSEMBLY__