move insmod_sh start to early-init in charger mode

Regression from commit e0643b2d262e6cac8d49e9545d1286eaee4c00be
("Remove camera modules from BOOT_KERNEL_MODULES") and
commit c277d8e4f3e0cf9822e80f79907ec1bcfdb61d3a
("Remove audio modules from BOOT_KERNEL_MODULES") resulted in boot
mode charger mode clocks not being turned off because the camera
and audio modules were not loaded to fulfill all DT relationships.

This change is a quick sweeping solution by making all the modules
load when in charger mode, but with side effects that the dlkm,
touchscreen and wifi drivers are also loaded in this mode, also
not strictly needed by the charger mode operations; but will ensure
that all the clocks and relationships have been annealed so that
resources can be turned off to ensure low power operation.

Test: 22 clocks when device sleeps in AOSD off-mode-charge mode
Bug: 159424228
Merged-In: I47230849a027424bbbdad17ecfd36a23775ee7b2
Change-Id: I47230849a027424bbbdad17ecfd36a23775ee7b2
1 file changed