[Sony Ericsson Xperia Mini, Mini Pro, Xperia Pro, A] oseyftw:
Ok so I took my ST15i to the shop I bought it from (Carphone Warehouse) today. The girl in the shop told me she would need to send the phone away for repairs and that it could take up to two weeks. Because I purchased the phone in November; she was unable to give me a new one there and then. Guess that would have been too easy :D

I have been doing allot of digging around into the loss of digitizer functionality in my ST15i. After flashing NeroICSV2 onto it; which at the time I believed it was an ST15i rom as it was labelled as such from the site I got it.

I had a look through the files of NeroICSV2 and noticed that in the etc/firmware folder it had 4 hex files beginning with touch_mango. I am assuming these are the files containing the programming for the touch screen which seems to come in two different variants Seiko and Hitachi. I guess they either manufacture different varients of the touch screen or the SK17 qwerty keyboard.

I then had a look for similar files in some of the ST15i ROM's I have. Interestingly enough; these ROM's either had only one hex file called touch_smultron_sony.hex

or none at all. Some of these ROM's lacked the default-capability.xml file while others didn't; for whatever relevance that might have. However; all of these ROM's and even the Official Sony firmwares for the phone, seem to lack ONE of these files listed here:

# Touch panel

dev=/sys/devices/platform/spi_qsd.0/spi0.0

app_id=`cat $dev/appid`

case "$app_id" in

"0x0505")

fw=touch_smultron_innolux.hex

;;

"0x0105")

fw=touch_smultron_sony.hex

;;

"0x0015")

fw=touch_smultron_sony.hex

;;

*)

fw=touch_smultron_sony.hex

;;

esac

cyttsp_fwloader -dev $dev -fw /system/etc/firmware/$fw

the file touch_smultron_innolux.hex is nowhere to be found on any of the ST15i ROM's I have tried including the stock firmwares.

I am no expert on this by any means but I remember when I first purchased my ST15i, I had to do a touch screen calibration the first time I used it. This has never had to be done again, even when flashing new ROM's and wiping all settings and cache. To me it seems that whatever file was created or altered when I first did the touch calibration on my ST15i has been changed or wiped by the installation of NeroICSV2. Furthermore; the files which I believe are responsible for touch screen operation all seem to be missing from custom ROM's and stock firmwares that I have tried flashing my phone with. Which means simply re-flashing those files to restore functionality isn't possible with the ROM's I have knowledge of.

I also remember seeing something recently about setool or software called EMMA which might have the ability to flash or restore somthing called an ETS file to the phone which should restore touch. I have little experience with this but I guess they are related to the hex files in the firmwares. Could be wrong though :p

So to sum it up; it seems that if you flash the ST15 with SK17 firmware then it is going to tamper with files that aren't normally tampered with when flashing ROM's , you are going to kill you're touch functionality. If there is anyone with more knowledge on this please let us in on the details of why this happens and how to fix it exactly :D

Feeling really silly that I killed my phone by flashing the wrong ROM :( but if the shop/service centre wont fix it, then i'm gonna need to get to the bottom of this.

Sorry for the wall of text, but I just wanted to fill people in with what I have learned so far :) peace!