WHile gate_shift was present in the NM_CLK macro it wasn't set into the clock definition structure resulting in NM clocks not being correctly gated when they should. If the module wasn't enabled by the bootloader it will have stayed ungated.