I think you've got the decimal point in the wrong place for power off.
The comment you've removed in the power off path says
/* 512 xvclk cycles after the last SCCB transation or MIPI frame end */
512 clocks at 6MHz I make 85.3usecs.
I'm happy to be corrected if I've blundered on my maths though.