<div> </div><div> </div><div>29.01.2017, 10:05, "Amit Kumar" &lt;free.amit.kumar@gmail.com&gt;:</div><blockquote type="cite"><div> <div><div>On Thu, Jan 26, 2017 at 12:31 PM Greg KH &lt;<a href="mailto:greg@kroah.com">greg@kroah.com</a>&gt; wrote:</div><blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex;">On Thu, Jan 26, 2017 at 11:08:48AM +0530, Amit Kumar wrote:<br />&gt; Hi,<br />&gt; For last several days when I build arm64/defconfig even against<br />&gt; next-<span>20170125</span>, I<br />&gt; get the following error.<br />&gt; arch/arm64/crypto/crc32-arm64.c:1:0: error: unknown feature modifier<br />&gt; ‘crc’<br />&gt;  /*<br />&gt;   ^<br />&gt; make[1]: *** [arch/arm64/crypto/crc32-arm64.o] Error 1<br />&gt; make: *** [arch/arm64/crypto] Error 2</blockquote></div></div><div> <blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex;">Have you tried asking on the linux arm mailing list?</blockquote></div></blockquote><div> </div><blockquote type="cite"><div><div><div>Thank you for your reply.</div><div>I'm a newbie and not competent enough to sort out this problem, so I have sent mail to kernelnewbies to bring this issue to the Linux Kernel Community. I think that mailing list is more suitable if I were able create a patch. I am learning kernel development and very soon I'll start contributing to Linux Kernel</div></div></div></blockquote><div> </div><div>Hello,</div><div> </div><div>you are welcome firstly and of course you will contribute to the development and thanks. Please find and understand to how to debug C code? What happens when a kernel module fails? How to fix to compilation errors?</div><div> </div><div>The error in the example is obvious, should be examine to crc32-arm64.c code, The kernel can't initialize to crc32-arm64.o module and it may be a feature errors.</div><div> </div><div>Please review crc32-arm64.c</div><div>checkpatch.pl check to crc32-arm64.c</div><div> </div><div>run make:</div><div> </div><div><div>$ make M=arch/arm64/crypto/</div><div>  LD      arch/arm64/crypto//built-in.o</div><div>  Building modules, stage 2.</div><div>  MODPOST 0 modules</div><div> </div><div>Module created! Good!</div><div>Check module,</div><div> </div><div>$ make arch/arm64/crypto/crc32-arm64.o</div><div>  CHK     include/config/kernel.release</div><div>  CHK     include/generated/uapi/linux/version.h</div><div>  CHK     include/generated/utsrelease.h</div><div>  CHK     include/generated/bounds.h</div><div>  CHK     include/generated/timeconst.h</div><div>  CHK     include/generated/asm-offsets.h</div><div>  CALL    scripts/checksyscalls.sh</div><div>  CC      arch/arm64/crypto/crc32-arm64.o</div><div> </div><div>Regards,</div><div> </div><div>~Ozgur</div><div> </div></div>