reapplied all changes again apart from removal of flag variable and kernel param: fiq_fix_enabled it does nothing currently
it looks like touching this changes memory footprint or something and system does not have USB. there is no kernel panic, USB controller is not initializing simply. very strange!