[Sony Ericsson Xperia Mini, Mini Pro, Xperia Pro, A] muppetmania:
Indeed I do - my apologies. It's just the amount of misinformation and blind regurgitation of the same answers on this forum alarms and saddens me. Posts like "it gave me a lot of instability" annoy me because they're not backed by any details, just a blanket "it was this patch". I know enough about Linux (I've been compiling my own kernels for ~18 years now, damn I'm old) to know that it was very likely not this patch at all.

So yea, I guess I'm a bit of a **** in my responses, but people notice, right? Anyway point taken, I'll try to be a bit less of a dickhead. I can't make any promises.

Sure I am. I've downloaded the zip, looked at the files it modifies, looked at the values and understood what hardware it's modifying and I can see no reason why the settings it's using would cause problems. That and I've made the same modifications it contains to the same files on my filesystem.

Sure, that's not hard to do. It's just diff.

Diff between original als_curve and new:

tim@micro ~/Diffs> diff als_curve.conf new_als_curve.conf
2,17c2,17
< 1,6,6,0,0,10,38
< 1,13,61,13,10,10,38
< 1,20,129,24,24,10,38
< 1,27,179,37,32,10,38
< 1,34,225,47,42,10,38
< 1,41,251,60,45,10,38
< 1,48,255,73,41,10,38
< 1,55,255,86,36,10,38
< 1,62,255,93,32,10,38
< 1,80,255,93,27,10,38
< 1,100,255,86,23,10,38
< 1,128,255,77,17,10,38
< 1,160,255,57,13,10,38
< 1,194,255,34,9,10,38
< 1,228,255,11,5,10,38
< 1,255,255,0,0,10,38
---
> 1,6,6,0,0,4,50
> 1,13,61,7,6,4,50
> 1,20,129,14,14,4,50
> 1,27,179,21,19,4,50
> 1,34,231,28,24,4,50
> 1,41,251,35,25,4,50
> 1,48,255,42,23,4,50
> 1,55,255,51,20,4,50
> 1,62,255,55,18,4,50
> 1,80,255,55,15,4,50
> 1,100,255,51,13,4,50
> 1,128,255,45,10,4,50
> 1,160,255,33,8,4,50
> 1,194,255,21,5,4,50
> 1,228,255,6,3,4,50
> 1,255,255,0,0,4,50

Diff between hw_config.sh

tim@micro ~/Diffs> diff hw_config.sh new_hw_config.sh
14,19c14,31
< dev=/sys/bus/i2c/devices/0-0054/
< val_cycle=0
< val_nburst=15
< val_freq=0
< val_threshold=1
< val_filter=1
---
> dev=/sys/bus/i2c/devices/0-0054
> hwid=`cat /sys/class/hwid/hwid`
> case $hwid in
> 0x0a)
> val_cycle=2
> val_nburst=7
> val_freq=3
> val_threshold=15
> val_filter=0
> ;;
> *)
> val_cycle=2
> val_nburst=8
> val_freq=2
> val_threshold=15
> val_filter=0
> ;;
> esac
39,40c51,53
< dev=/sys/devices/i2c-0/0-0040/leds/
< echo 0,0,0,0 > $dev/lcd-backlight/als/params #[gain],[filter_up],[filter_down],[offset]
---
> dev=/sys/devices/i2c-0/0-0040/leds
> echo 0,0,0,0,0,0,0 > $dev/lcd-backlight/als/curve # ALS curve for group1
> echo 2,0,0,0 > $dev/lcd-backlight/als/params #[gain],[filter_up],[filter_down],[offset]
42,46c55
< echo 0 > $dev/button-backlight-rgb1/als/enable #Sensor on/off. 1 = on, reg 90h
< echo 0 > $dev/button-backlight-rgb2/als/enable #Sensor on/off. 1 = on, reg 90h
< echo 0 > $dev/red/als/enable #Sensor on/off. 1 = on, reg 90h
< echo 0 > $dev/green/als/enable #Sensor on/off. 1 = on, reg 90h
< echo 0 > $dev/blue/als/enable #Sensor on/off. 1 = on, reg 90h
---
> echo 50 > $dev/button-backlight/max_current
49,50c58
< bq275xx_fwloader
<
---
> bq275xx_fwloader
\ No newline at end of file

So basically, not much. It's not replacing any binaries, not overlocking the CPU, not undervolting anything. There's certainly nothing in there that causes me any concern. Maybe you feel differently, if so I've love to hear why.

What missing lines are you referring to? There's not really any missing lines. There's certainly nothing major there, just values being pushed to /sys.

My pleasure :)