[Upgrading, Modifying and Unlocking] Zacpod:
Ok, screw that. I'm not going thru that whole list one by one, lol.

Here's what I hope will be a workable solution:

Take a diff between the stock msm 2.6.27 tree and the msm 2.6.27 tree LG released.

Apply that diff to the 2.6.29 msm tree - which should roughly fold in the changes LG made

go thru the .rej files (patch rejections) file by file and apply or ignore the changes contained therein.

cross fingers and compile

bang head against wall when error occurs

try to fix with semi-random changes to source code ;)

cross fingers and compile

repeat, ad nauseum.

Right now I'm on step 3. Here's the list of rejects I'm working thru:

root@Zacpod:~/GW620/kernel# find . | grep .rej
./mm/vmscan.c.rej
./mm/vmstat.c.rej
./arch/arm/mm/Kconfig.rej
./arch/arm/vfp/vfphw.S.rej
./arch/arm/mach-msm/pm.c.rej
./arch/arm/mach-msm/qdsp5/adsp_jpeg_verify_cmd.c.rej
./arch/arm/mach-msm/qdsp5/adsp.c.rej
./arch/arm/mach-msm/qdsp5/audio_qcelp.c.rej
./arch/arm/mach-msm/qdsp5/audio_in.c.rej
./arch/arm/mach-msm/qdsp5/snd.c.rej
./arch/arm/mach-msm/qdsp5/adsp_info.c.rej
./arch/arm/mach-msm/qdsp5/audio_mp3.c.rej
./arch/arm/mach-msm/qdsp5/adsp_driver.c.rej
./arch/arm/mach-msm/qdsp5/adsp.h.rej
./arch/arm/mach-msm/qdsp5/Makefile.rej
./arch/arm/mach-msm/qdsp5/audio_evrc.c.rej
./arch/arm/mach-msm/qdsp5/audpp.c.rej
./arch/arm/mach-msm/qdsp5/audmgr.c.rej
./arch/arm/mach-msm/qdsp5/audio_amrnb.c.rej
./arch/arm/mach-msm/qdsp5/audio_aac.c.rej
./arch/arm/mach-msm/qdsp5/audmgr.h.rej
./arch/arm/mach-msm/smd_rpcrouter_servers.c.rej
./arch/arm/mach-msm/rpc_server_time_remote.c.rej
./arch/arm/mach-msm/devices.c.rej
./arch/arm/mach-msm/board-halibut.c.rej
./arch/arm/mach-msm/clock.h.rej
./arch/arm/mach-msm/Makefile.rej
./arch/arm/mach-msm/cpufreq.c.rej
./arch/arm/mach-msm/include/mach/msm_hsusb.h.rej
./arch/arm/mach-msm/include/mach/msm_iomap.h.rej
./arch/arm/mach-msm/include/mach/qdsp5/qdsp5audppcmdi.h.rej
./arch/arm/mach-msm/include/mach/qdsp5/qdsp5audrecmsg.h.rej
./arch/arm/mach-msm/include/mach/camera.h.rej
./arch/arm/mach-msm/include/mach/board.h.rej
./arch/arm/mach-msm/include/mach/vmalloc.h.rej
./arch/arm/mach-msm/include/mach/msm_rpcrouter.h.rej
./arch/arm/mach-msm/include/mach/htc_pwrsink.h.rej
./arch/arm/mach-msm/acpuclock.c.rej
./arch/arm/mach-msm/smd_rpcrouter_device.c.rej
./arch/arm/mach-msm/msm_vibrator.c.rej
./arch/arm/mach-msm/rpc_server_dog_keepalive.c.rej
./arch/arm/mach-msm/board-sapphire-panel.c.rej
./arch/arm/mach-msm/smd_rpcrouter.h.rej
./arch/arm/mach-msm/Kconfig.rej
./arch/arm/mach-msm/smd_rpcrouter.c.rej
./arch/arm/mach-msm/clock.c.rej
./arch/arm/mach-msm/board-sapphire.c.rej
./arch/arm/mach-msm/htc_battery.c.rej
./Makefile.rej
./drivers/mmc/core/sdio.c.rej
./drivers/mmc/core/core.c.rej
./drivers/mmc/host/msm_sdcc.c.rej
./drivers/mmc/host/msm_sdcc.h.rej
./drivers/mtd/devices/msm_nand.c.rej
./drivers/i2c/busses/i2c-msm.c.rej
./drivers/i2c/chips/Makefile.rej
./drivers/video/msm/msm_fb.c.rej
./drivers/video/msm/mdp_hw.h.rej
./drivers/video/msm/mddi.c.rej
./drivers/video/msm/mdp.c.rej
./drivers/video/fbmem.c.rej
./drivers/cpufreq/cpufreq_ondemand.c.rej
./drivers/misc/Makefile.rej
./drivers/misc/ram_console.c.rej
./drivers/misc/logger.c.rej
./drivers/usb/function/msm_hsusb.c.rej
./drivers/usb/function/adb.c.rej
./drivers/usb/host/ehci-hcd.c.rej
./drivers/usb/host/ehci-hub.c.rej
./drivers/net/smc911x.c.rej
./drivers/net/Kconfig.rej
./drivers/serial/msm_serial_hs.c.rej
./drivers/media/video/msm/mt9d112.c.rej
./drivers/media/video/msm/msm_vfe7x.c.rej
./drivers/media/video/msm/msm_vfe8x.c.rej
./drivers/media/video/msm/s5k3e2fx.c.rej
./drivers/media/video/msm/mt9t013.c.rej
./drivers/media/video/msm/msm_io8x.c.rej
./drivers/media/video/msm/msm_vfe8x_proc.h.rej
./drivers/media/video/msm/mt9t013.h.rej
./drivers/media/video/msm/msm_vfe7x.h.rej
./drivers/media/video/msm/mt9p012_reg.c.rej
./drivers/media/video/msm/Makefile.rej
./drivers/media/video/msm/msm_vfe8x_proc.c.rej
./drivers/media/video/msm/mt9t013_reg.c.rej
./drivers/media/video/msm/mt9d112.h.rej
./drivers/media/video/msm/mt9p012_fox.c.rej
./drivers/media/video/msm/msm_vfe8x.h.rej
./drivers/media/video/msm/msm_io7x.c.rej
./drivers/media/video/msm/Kconfig.rej
./drivers/media/video/msm/mt9p012.h.rej
./drivers/media/video/msm/mt9d112_reg.c.rej
./drivers/rtc/rtc-msm7x00a.c.rej
./include/linux/msm_mdp.h.rej
./include/linux/logger.h.rej
./include/linux/msm_audio.h.rej
./include/linux/msm_adsp.h.rej
./include/net/bluetooth/bluetooth.h.rej
./include/media/msm_camera.h.rej
./net/ipv6/netfilter/ip6t_HL.c.rej
./net/netfilter/xt_CONNMARK.c.rej
./net/netfilter/xt_dscp.c.rej
./net/netfilter/xt_rateest.c.rej
./net/netfilter/xt_tcpmss.c.rej
./net/netfilter/xt_mark.c.rej
./net/ipv4/ipconfig.c.rej
./net/ipv4/netfilter/ipt_ecn.c.rej
./net/ipv4/netfilter/ipt_ttl.c.rej
./sound/soc/Makefile.rej
./kernel/power/wakelock.c.rej

Each reg seems to have ~3-5 segments. Good times. I'll be at this for a day or two, I think. I just hope I end up with something that compiles at the end of it all!