TMIO is an abbreviation of Toshiba Media I/O or something kind of.
Let me explain the advantage of my driver.
The old one was broken, so it didn't work when it compiled for ARM state (non-Thumb state).
This prevents from optimization such as LTO.
The new one uses wait-for-interrupt instruction to wait for TMIO. Now we don't have to spin CPU to poll the state of TMIO, so CPU can do anything else such as screenshot with less overheads.
The old one was written in assembly. Nobody wants to read the source code.