We have a bunch of custom boards where the iMX6 is crashing when the board reaches elevated temperatures (SoC temperature 70-80C). We have swapped the processor between working boards and failing boards, and the problem moves with the processor and does not stay with the board. This suggests to me that the processor is either faulty or more sensitive to some parameter on the boards that other chips are not affected by. We are seeing a significant fallout (~50%) of our latest batch that is built with one specific date code.
We are supposed to be getting industrial grade parts which should work to at least 100C where Linux will force a shutdown, but many boards are crashing well before that.
Any suggestions what to look at?