It won't, not alteast till opengl is allocated memory to work with
It seems the kgsl-3d0 driver init ok but the first open is failed
898 <3>kgsl kgsl-3d0: |kgsl_open|
Runtime PM: Unable to wake up the device, rc = -38
904 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_pwrrail| power on, device 0
905 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks on, device 0
906 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi on, device 0
909 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq on, device 0
910 <6>kgsl kgsl-3d0: firmware: requesting yamato_pm4.fw
911 <6>kgsl kgsl-3d0: |adreno_ringbuffer_load_pm4_ucode| loading pm4 ucode version: 0
912 <6>kgsl kgsl-3d0: firmware: requesting yamato_pfp.fw
914 <6>kgsl kgsl-3d0: |adreno_ringbuffer_load_pfp_ucode| loading pfp ucode version: 0
915 <4>kgsl kgsl-3d0: |kgsl_open| state -> ACTIVE, device 0
916 <6>kgsl kgsl-3d0: |kgsl_open| Initialized kgsl-3d0: mmu=on pagetable_count=1
925 <6>kgsl kgsl-3d0: |kgsl_timer| idle timer expired device 0
926 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| sleep device 0
927 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq off, device 0
928 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi off, device 0
929 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks off, device 0
930 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| state -> NAP/SLEEP(8), device 0
942 <6>kgsl kgsl-3d0: |kgsl_ioctl_rb_issueibcmds| Using IB list mode for ib submission, numibs: 1
943 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi on, device 0
944 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks on, device 0
945 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_wake| state -> ACTIVE, device 0
946 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq on, device 0
947 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_wake| wake return for device 0
948 <6>kgsl kgsl-3d0: |adreno_drawctxt_switch| from (null) to cadf9900 flags 4
949 <6>kgsl kgsl-3d0: |adreno_drawctxt_switch| drawctxt flags 00002110
950 <6>kgsl kgsl-3d0: |adreno_ringbuffer_issueibcmds| ctxt 0 g cc04f700 numibs 1 ts 4
951 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 4 ts_free 5 gpuaddr 6605c000)
952 <6>kgsl kgsl-3d0: |kgsl_timer| idle timer expired device 0
953 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| sleep device 0
954 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq off, device 0
955 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi off, device 0
956 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks off, device 0
957 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| state -> NAP/SLEEP(8), device 0
959 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 4 ts_free 5 gpuaddr 6605c000)
960 <6>kgsl kgsl-3d0: |kgsl_ioctl_rb_issueibcmds| Using IB list mode for ib submission, numibs: 1
961 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi on, device 0
962 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks on, device 0
963 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_wake| state -> ACTIVE, device 0
964 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq on, device 0
965 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_wake| wake return for device 0
966 <6>kgsl kgsl-3d0: |adreno_ringbuffer_issueibcmds| ctxt 0 g cc04f940 numibs 1 ts 6
967 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 6 ts_free 5 gpuaddr 6605c000)
968 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 6 ts_free 7 gpuaddr 660ac000)
969 <6>kgsl kgsl-3d0: |kgsl_timer| idle timer expired device 0
970 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| sleep device 0
971 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq off, device 0
972 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi off, device 0
973 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks off, device 0
974 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| state -> NAP/SLEEP(8), device 0
976 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 6 ts_free 7 gpuaddr 660ac000)
977 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 6 ts_free 7 gpuaddr 660ac000)
978 <6>kgsl kgsl-3d0: |kgsl_ioctl_rb_issueibcmds| Using IB list mode for ib submission, numibs: 1
979 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi on, device 0
980 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks on, device 0
981 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_wake| state -> ACTIVE, device 0
982 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq on, device 0
983 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_wake| wake return for device 0
984 <6>kgsl kgsl-3d0: |adreno_ringbuffer_issueibcmds| ctxt 0 g cc04fe60 numibs 1 ts 8
985 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 8 ts_free 7 gpuaddr 660ac000)
986 <6>kgsl kgsl-3d0: |kgsl_memqueue_drain| ts_processed 8 ts_free 9 gpuaddr 6addc000)
987 <6>kgsl kgsl-3d0: |kgsl_timer| idle timer expired device 0
988 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| sleep device 0
989 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_irq| irq off, device 0
990 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_axi| axi off, device 0
991 <6>kgsl kgsl-3d0: |kgsl_pwrctrl_clk| clocks off, device 0
992 <4>kgsl kgsl-3d0: |kgsl_pwrctrl_sleep| state -> NAP/SLEEP(8), device 0