Reporting to Redmi 4X user,
I have successfully updated to 8.9.20 from 8.9.13 through TWRP dirty flash. Everything runs smoothly - "Compass" is still not working though.
As we might have different settings in each of our phone, mine is without root, I am using Nova Launcher, I change keyboard...