It does update CIC to reflect when coded with M3/DKG, the problem is, none of the actual functions respond to it (with M3 GWS and bin).
I'm pretty sure I tried everything set on in INA0S same as IKM0S, including SZL, but the logic switches don't align between roms and I had to make some best guesses on it without a decompile.
@carabuser if you find the INA0S addresses for them all, please post so I can confirm mine.
Z4 may be different, but without 1M/M3 DSC+M drive SZL, neither IKM0S or INA0S did squat with the button. The logic change may resolve that. You may have to use CAN. I haven't tried setting rng_l manual switch in DME, but I'm not sure it will hit everything.
Without M drive SZL, INA0S did squat, after SZL, at least the light came on Kombi, but it was also still switching media source. Might've had some coding mismatches still.
I don't have a good decompile, but value comes from LV_N_DISP_DYN and is passed on 0x1A2 (Getriebedaten_2) IIRC.