The overheating thing was what I thought at the time, but having done the CPU temperature work I've not noticed it going up, I'm not certain what was going on.
The device did get low on power when plugged in via the USB-UART cable and when rebooted to a working kernel it refused to mount read write. It could have been because of their not being enough juice, or some other part than the CPU doing the overheating. There are other temperature sensors in other parts, not yet added.
The physical external temperature of the device was the highest I've ever felt it at that time, giving it a few minutes off and recharging would get it working again. With the later work I was careful to always plug it back into a proper power source to keep it topped up between tests so have never had the same flat-bat/overheating/read only problems.
Matthias maintains an official overview:
https://mtk.bcnfs.org/doku.php?id=linux_mainline_effort though as per my list mail I consider it to be in need of an update.
My mainline branch is re-based upon the latest each time I go back to the project. If anyone else wants to help out I'll happily do another re-base given a nudge. Its probably easier for me as I know the changes.
In terms of the list not noticing my email, that is possible though Matthias did ping me in early December to see if I'd made any progress, so I pointed him back to my October email, which also lead to no response. Having someone else being interested in this work, and preferably replying to the list with thoughts would help bring it back to the top of mailboxes etc. If there is anyone willing to jump through the upstream hoops the cpu-temp stuff could be cut out (ignore the test code for now) and pushed upstream.
In terms of next steps, I'm keen to verify the IO/I2C 'magic numbers' that appear to me to be failing and no one will answer my questions of where and how these things are supposed to be configured. We obviously have a working kernel to compare against but the mediatek mainline community appear to want things done differently but are unwilling/unable to answer my questions.
It would also be good to start on the MT6771 too so that we can bring them up in parallel.
Though for me the project is basically shelved pending the finding of collaborators/answers.