Messages in this thread | | | Date | Tue, 25 Aug 2015 06:59:49 -0500 | From | Corey Minyard <> | Subject | Re: [PATCH] ipmi: add of_device_id in MODULE_DEVICE_TABLE |
| |
On 08/24/2015 09:04 PM, yalin wang wrote: >> On Aug 25, 2015, at 08:48, Corey Minyard <minyard@acm.org> wrote: >> >> Well, I should have compile tested first. On x86_64: >> >> >> CC [M] drivers/char/ipmi/ipmi_si_intf.o >> In file included from ../drivers/char/ipmi/ipmi_si_intf.c:42:0: >> ../drivers/char/ipmi/ipmi_si_intf.c:2804:25: error: ‘ipmi_match’ >> undeclared here (not in a function) >> MODULE_DEVICE_TABLE(of, ipmi_match); >> ^ >> ../include/linux/module.h:223:21: note: in definition of macro >> ‘MODULE_DEVICE_TABLE’ >> extern const typeof(name) __mod_##type##__##name##_device_table \ >> ^ >> ../include/linux/module.h:223:27: error: >> ‘__mod_of__ipmi_match_device_table’ aliased to undefined symbol ‘ipmi_match’ >> extern const typeof(name) __mod_##type##__##name##_device_table \ >> ^ >> ../drivers/char/ipmi/ipmi_si_intf.c:2804:1: note: in expansion of macro >> ‘MODULE_DEVICE_TABLE’ >> MODULE_DEVICE_TABLE(of, ipmi_match); >> >> >> This has to compile on all arches. I'm not sure what is wrong, but I've >> removed the patch. >> >> -corey > it seems should be : > > MODULE_DEVICE_TABLE(of, of_ipmi_match); I actually already tried that, and it fails to compile on x86_64, too, with a different error.
-corey
| |