Hi Zhenqiang, I've spent noticeable time creating test cases for this bug. Please look at attached xhci-mem-crash.tar.gz and bug description for two possible ways to reproduce the issue. Do you have trouble running them? Please let me know. By compiler name (arm-linux-gnueabihf-gcc) used inside of test scripts you can tell that LE compiler have being used although with -mbig-endian option. I've tried test cases with -mlittle-endian - the same problem is present, and actually LE kernel image from the same source base crashes with the same symptom. So I don't believe the problem has anything to do with endianity. Also FYI: kernel build does not care what ARM V7 toolchain defaults are BE or LE - kernel makefile will set all explicit correct compiler and linker option. One can use V7 toolchain with LE default to build BE kernel. ARM toolchain is always capable of building LE or BE code, the only difference between arm and armeb targets are assigned defaults. Thanks, Victor On 22 October 2013 01:48, Zhenqiang Chen