[Sprint Samsung Galaxy S III] dubsides:
I thought I had a handle on it, but something keeps killing my camera, usually when I dirty flash (I know I know I know) I won't be doing that for a while.

Here's the relvant dmesg; same one I got with old camera(when the firmwares are good), something about ISP has not been prepared; first sign of failure is :

[s5c73m3_i2c_check_status_with_CRC:379] failed to check CRC value of ISP Ram

[s5c73m3_sensor_init_probe : 3370] ISP is not ready. retry loading fw!!

<3>[ 51.806744] [s5c73m3_get_sensor_fw_version : 2761] sensor_fw = ZKFI07
<3>[ 51.814283] [s5c73m3_get_phone_fw_version:2836] Entered
<6>[ 51.819868] mdp4_overlay_mdp_perf_upd mdp clk is changed [1] from 96000000 to 177780000
<3>[ 51.821699] [s5c73m3_compare_date:2820] date1 = FI07, date2 = FI07
<3>[ 51.821699] , compare result = 0
<3>[ 51.831283] [s5c73m3_get_phone_fw_version:2937] FW is same!!
<3>[ 51.843369] [s5c73m3_get_phone_fw_version:2964] Phone_version = ZKFI07(index=2)
<3>[ 51.851518] [s5c73m3_get_phone_fw_version:2970] Exit
<3>[ 51.855638] [s5c73m3_check_fw_date:3088] FW is same!!
<3>[ 51.860613] [s5c73m3_check_fw_date:3101] Sensor_date = FI07, Phone_date = FI07
<3>[ 51.860613] , compare result = 0
<6>[ 51.871020] mdp4_overlay_mdp_perf_upd mdp clk is changed [0] from 177780000 to 96000000
<3>[ 51.872974] [s5c73m3_check_fw:3143] Loading From PhoneFW......
<3>[ 51.878681] [s5c73m3_reset_module:429] E
<7>[ 51.881916] [s5c73m3] check ISP_RESET : 0
<7>[ 51.883106] [s5c73m3] check ISP_RESET : 1
<3>[ 51.885670] [s5c73m3_reset_module:446] X
<3>[ 51.888692] [s5c73m3_SPI_booting:2318] Entered
<3>[ 51.902762] [s5c73m3_load_fw:2252] Entered
<3>[ 51.906424] [s5c73m3_load_fw:2279] index 2 is opened
<3>[ 51.910849] [s5c73m3_load_fw:2280] fsize is 381616
<3>[ 51.917594] [s5c73m3_spi_write:152] Entered
<3>[ 51.921043] [s5c73m3_spi_write:153] count = 5 extra = 53936
<3>[ 52.002746] [s5c73m3_spi_write:182] Finish!!
<3>[ 52.006500] [s5c73m3_load_fw:2304] Exit
<3>[ 52.020204] [s5c73m3_check_fw:3222] Exit
<3>[ 52.035830] [s5c73m3_i2c_check_status_with_CRC:379] failed to check CRC value of ISP Ram
<3>[ 52.052281] [s5c73m3_sensor_init_probe : 3370] ISP is not ready. retry loading fw!!
<3>[ 52.060552] [s5c73m3_check_fw_date:3088] FW is same!!
<3>[ 52.065801]
[s5c73m3_check_fw_date:3101] Sensor_date = FI07, Phone_date = FI07
<3>[ 52.065801] , compare result = 0
<3>[ 52.075385] [s5c73m3_sensor_init_probe : 3378] Loading From PhoneFW......
<3>[ 52.083198] [s5c73m3_reset_module:429] E
<7>[ 52.086372] [s5c73m3] check ISP_RESET : 0
<7>[ 52.087501] [s5c73m3] check ISP_RESET : 1
<3>[ 52.090340] [s5c73m3_reset_module:446] X
<3>[ 52.093331] [s5c73m3_SPI_booting:2318] Entered
<3>[ 52.101541] [s5c73m3_load_fw:2252] Entered
<3>[ 52.105386] [s5c73m3_load_fw:2279] index 2 is opened
<3>[ 52.110148] [s5c73m3_load_fw:2280] fsize is 381616
<3>[ 52.115397] [s5c73m3_spi_write:152] Entered
<3>[ 52.118632] [s5c73m3_spi_write:153] count = 5 extra = 53936
<3>[ 52.199572] [s5c73m3_spi_write:182] Finish!!
<3>[ 52.203906] [s5c73m3_load_fw:2304] Exit
<3>[ 52.211780] [s5c73m3_sensor_config:3683] Entered
<3>[ 52.215534] [s5c73m3_sensor_config : 3691] s5c73m3_ioctl, cfgtype = 29, mode = 0
<3>[ 52.227651] [s5c73m3_sensor_config : 3702] Invalid cfgtype
<3>[ 52.260460] [sensor_native_control:3442] Entered, 29, 0, 1280, 720
<3>[ 52.308560] [sensor_native_control:3442] Entered, 40, 0, 1280, 720
<3>[ 52.332031] [s5c73m3_set_record_size:2023] Entered, width : 1280, height : 720
<3>[ 52.346345] [sensor_native_control:3442] Entered, 28, 0, 3264, 2448
<3>[ 52.353975] [s5c73m3_set_jpeg_size:1982] Entered, width : 3264, height : 2448
<3>[ 52.372653] [sensor_native_control:3442] Entered, 17, 0, 640, 360
<3>[ 52.378177] [sensor_native_control:3442] Entered, 1, 1, 0, 0
<3>[ 52.389073] [sensor_native_control:3516] Entered EXT_CAM_AF mode 1
<6>[ 53.145765] vibrator: pwm default value: 50
<6>[ 53.149793] [VIB] pwm_value_store: pwm_val=50
<3>[ 53.384709] [s5c73m3_wait_ISP_status : 485] FAIL : ISP has been not prepared!! : 0x0xdb87
<3>[ 53.409735] [s5c73m3_wait_ISP_status : 492] 0009_599E = 0x0x7b30
<3>[ 53.417305] [s5c73m3_wait_ISP_status : 499] 0009_59A6 = 0x0x5e68
<3>[ 53.427285] [sensor_native_control : 3521] failed s5c73m3_wait_ISP_status
<3>[ 53.475568] [sensor_native_control:3442] Entered, 20, 0, 96, 0
<3>[ 54.195544] [s5c73m3_wait_ISP_status : 485] FAIL : ISP has been not prepared!! : 0x0xdb87
<3>[ 54.204394] [s5c73m3_wait_ISP_status : 492] 0009_599E = 0x0x7b30
<3>[ 54.210468] [s5c73m3_wait_ISP_status : 499] 0009_59A6 = 0x0x5e68
<3>[ 54.216267] [s5c73m3_writeb : 272] failed s5c73m3_wait_ISP_status
<3>[ 54.222310] [s5c73m3_set_jpeg_quality : 1444] fail s5c73m3_quality!!
<3>[ 54.228444] [sensor_native_control:3442] Entered, 21, 0, 0, 0
<3>[ 54.245261] [sensor_native_control:3442] Entered, 5, 0, 0, 0
<3>[ 54.250328] [s5c73m3_set_scene_mode:1285] default scene mode
<3>[ 54.839096] [s5c73m3_wait_ISP_status : 485] FAIL : ISP has been not prepared!! : 0x0x1

I have been able to get my camera working again by: [and it's possible only pulling the camera out for a bit is all it takes, because that worked with the old camera for a day or two, but I was trying to be thorough]

1: nandroid backup CM11

2: flash LJ7ROM stock rooted with LG2 Radio

3: pull the camera out of the phone for a bit (not sure if necessary, may just need to power it down for a bit, but it did not work for me when I didn't have the phone powered off after booting the stockrom at least once)

4: *#34971539# (also probably not necessary, but if Phone/CAM FW Ver Check doesn't work, camera won't work; camera works if the check works)

5: nandroid restore CM11

6: flash MK3 radio and it works again... so confused

[though you know what I'm going to go back to the to MD4 radio just in case]