I'm afraid so.
and you can flash any 4.3 rom after that?tks very much arctic02!!!
sorry for my english!
My phone had return normal!
1. flash Xperia_TX_9.1.B.1.67_HK.ftf
2. flash kernel from TX-1.7GHz-Visk-03 in fastboot
3. flash cwm TX-1.7GHz-Visk-03.zip from recovery.
4. flash again kernel from TX-1.7GHz-Visk-03.
tks u again................arctic02!!!
It perfectly works, only that a different kernel, I have used before making the procedure, DoomKernel V6. The screen he was reversed after flashing the rom UniQu 3 with the update 1.1
Sorry for my bad english...
1.Download the kernel(c_rtest.elf) and unzip & flash it. We don't need to boot the whole system so no special Android system is required.
2.When the amber light shows up, press Vol+ or Vol- to enter Recovery.
3.Open a terminal and launch "adb shell" on your computer.
4.Type in adb shell
5.Check if the response contains the string "mdx80"Code:dmesg | grep "panel"
6.------If there is no such text,please post the response here , stop immediately,and flash back to previous kernel.(but if you find ACX... in the response,please do not post.That's Screen type B and I don't own such a device. Sorry...)
------If there is "mdx80",just go ahead.
7.Type
-----If you see "mkdir failed: d already exists",just skip the "mkdir d" and "mount" commands(first 2 lines) and go on.Code:mkdir d mount -t debugfs none /d cd /d/msm_fb/mipi_r63306 echo 1 > break_nvm (The screen will go blank.That's normal.Don't be stressed.) echo 1 > recover_nvm (The screen should be working now)
8.Flash the ROM you want to use IMMEDIATELY after the screen starts to work. Just don't stick with this experimental kernel.
1.Download the attached MDX80 driver.
2.Make a backup of (kernel root dir)/drivers/video/msm/mipi_r63306_panels/mipi_tmd_mdx80.c
3.Extract the zip file to drivers/video/msm/mipi_r63306_panels/ and overwrite the original mdx80.c.
4.Modify your kernel config CONFIG_FB_MSM_MIPI_R63306_PANEL_TMD_MDX80=y
5.Compile the kernel and pack it with ramdisk.Then just flash it.
echo 1 > /sys/devices/platform/mipi_dsi.524288/eco_mode
echo 0 > /sys/devices/platform/mipi_dsi.524288/eco_mode
This morning I wanted to find a zImage that could boot 9.2.A.0.278 LT30p leaked firmware on my LT29i.Among the zImages I have,there is one extracted from LT30p CM10.2.But I didn't remember it and flashed it on my phone.Then the terrible "inverted screen" came...
After ~5hrs researching,I found that after cross-flashing,the panel was recognized as MDX80 instead of the correct MDW30_1e.
Maybe RECOVER_PANEL config caused this...The 30p kernel found there was a panel but it couldn't recognize it,so the kernel thought the panel was corrupt and executed the recovering process,after which our MDW30 was overwritten with MDX80 register data.But MDX80 driver fails to initialize the panel with commands required by MDW30 so the panel displays thing upside down...
I think that now that it loads MDX80 driver,why can't we add MDW30 init commands to the MDX80 driver?And there comes the key!
I just copied init_cmds and on_cmds from mdw30.c and replaced the ones in mdx80.c.It works!
And here is my work:
That should do with "Touch Firmware version C" devices.:victory:
A little bug:screen gamma correction and ECO MODE aren't working properly.The color is a bit different from stock kernel.
There is another way:dump the correct register values from a normal TX and write our own NV Recover data using CONFIG_FB_MSM_RECOVER_PANEL.
But I don't know how to dump data.Anyone can help?So that we won't have to re-compile the kernel every time we flash a new firmware...
ok is there any way to fix the camera problem?? i used a method and it was not inverted any more however the camera dont focus :/