I searched the LKML archive, but found no mention of this error.
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=athlon -DMODULE -DEXPORT_SYMTAB -c aironet4500_card.c
aironet4500_card.c:62: parse error before `__devinitdata'
aironet4500_card.c:62: warning: type defaults to `int' in declaration of `__devinitdata'
aironet4500_card.c:63: warning: braces around scalar initializer
aironet4500_card.c:63: warning: (near initialization for `__devinitdata')
aironet4500_card.c:63: warning: excess elements in scalar initializer
aironet4500_card.c:63: warning: (near initialization for `__devinitdata')
aironet4500_card.c:63: warning: excess elements in scalar initializer
aironet4500_card.c:63: warning: (near initialization for `__devinitdata')
aironet4500_card.c:63: warning: excess elements in scalar initializer
aironet4500_card.c:63: warning: (near initialization for `__devinitdata')
aironet4500_card.c:64: warning: braces around scalar initializer
aironet4500_card.c:64: warning: (near initialization for `__devinitdata')
aironet4500_card.c:64: warning: excess elements in scalar initializer
aironet4500_card.c:64: warning: (near initialization for `__devinitdata')
aironet4500_card.c:64: warning: excess elements in scalar initializer
aironet4500_card.c:64: warning: (near initialization for `__devinitdata')
aironet4500_card.c:64: warning: excess elements in scalar initializer
aironet4500_card.c:64: warning: (near initialization for `__devinitdata')
aironet4500_card.c:64: warning: excess elements in scalar initializer
aironet4500_card.c:64: warning: (near initialization for `__devinitdata')
aironet4500_card.c:65: warning: braces around scalar initializer
aironet4500_card.c:65: warning: (near initialization for `__devinitdata')
aironet4500_card.c:65: warning: excess elements in scalar initializer
aironet4500_card.c:65: warning: (near initialization for `__devinitdata')
aironet4500_card.c:65: warning: excess elements in scalar initializer
aironet4500_card.c:65: warning: (near initialization for `__devinitdata')
aironet4500_card.c:65: warning: excess elements in scalar initializer
aironet4500_card.c:65: warning: (near initialization for `__devinitdata')
aironet4500_card.c:65: warning: excess elements in scalar initializer
aironet4500_card.c:65: warning: (near initialization for `__devinitdata')
aironet4500_card.c:66: warning: braces around scalar initializer
aironet4500_card.c:66: warning: (near initialization for `__devinitdata')
aironet4500_card.c:66: warning: excess elements in scalar initializer
aironet4500_card.c:66: warning: (near initialization for `__devinitdata')
aironet4500_card.c:67: warning: data definition has no type or storage class
aironet4500_card.c:68: `aironet4500_card_pci_tbl' undeclared here (not in a function)
make[2]: *** [aironet4500_card.o] Error 1
Whoops. I found the patch.
http://marc.theaimsgroup.com/?l=linux-kernel&m=100107513025652&q=p3
Sorry I missed it the first time.
Miles