On Fri, 12 Oct 2007 08:41:18 +0200, Franck Bui-Huu <fbuihuu@xxxxxxxxx> wrote: > #define I_0(op) \ > - static inline void __init i##op(u32 **buf) \ > + static inline void i##op(u32 **buf) \ > { \ > build_insn(buf, insn##op); \ > } This causes section mismatches, since i_tlbwr and i_tlbwi can not be inlined (see head of build_tlb_write_entry()). Maybe __init __maybe_unused is preferred? --- Atsushi Nemoto