MGS-5035-1 [#ccc] enable shader clock frequency scaling
authorXianzhong <xianzhong.li@nxp.com>
Mon, 15 Jul 2019 15:26:14 +0000 (23:26 +0800)
committerXianzhong <xianzhong.li@nxp.com>
Thu, 18 Jul 2019 11:13:20 +0000 (19:13 +0800)
commit0c0431aeabd458bd9a6c13f8c6f27415e156bf71
treeb6e992dcfac8508e89d9ef39b1add81dc0456047
parent404367d9316ba25c4dbc3b179a9f0da2e701ec56
MGS-5035-1 [#ccc] enable shader clock frequency scaling

currently GPU core clock frequency scaling is enabled,
the scaled clock cannot change GPU shader frequency.

enable shader frequency scaling with below setting:

  fscaleSh_clkSh = clkSh[7 :1 ];
  fscaleShLoad_clkSh = clkSh [0 ];
  enableAutoSh_clkSh = clkSh[16 ];
  disableAuto_clkSh = clkSh[17 ];

trick: write 0x10C to set new frequency scaling,
reset 0x10C to lock-up it before next change.

Signed-off-by: Xianzhong <xianzhong.li@nxp.com>
drivers/mxc/gpu-viv/hal/kernel/arch/gc_hal_kernel_hardware.c