Background
I have a device that is not working properly starting from Linux Kernel Version 4.12 and above. I want to find out which specific commit caused the issue. My current flow is:
- View the linux kernel commit log at here
- Clicking on the individual commit, copy the commit id
- Run
git checkout <commit id> - Reconfigure the kernel
make menuconfig, and recompilemake -j32 - Install the kernel on my device, confirm whether the issue is still persist
- If not, narrow the range of the commits, go back to step 1
The Problem
While I was going through this tedious process, I found that the compiled kernel version was different (You can also view this via reading the Makefile). However, I do not see version changes via the linux kernel commit log. In fact, after trying git diff <first commit id> <second commit id>, where the second commit id is 1 commit behind the first one according to the linux kernel commit log in step 1, it was found that there are changes that is not reflected on the website.
Question
Why is this going on? How should I properly find out the specific commit that caused an issue on my device?