sky42 since I don't follow this topic, is TL;DR version that "max bpc" property is 0 at boot and your script bumps it to 10?
If so, this is from what I can tell kernel bug. First, lower limit is 8, not 0. Secondly, kernel code initializes "max bpc" property to max, but it's later overwritten to 0 in reset state. This will be changed in large HDMI related patch series, more specifically in patch 10. However, it's not marked as a fix (since it's part of rework and I'm not sure if it's really considered as a fix), so it won't land in stable kernels.