CE-NG Dolby Vision (+FEL) for DV-licensed SOCs (s905x2, s922x/z, s905x4)

I have no success trying this on a SM1 device (S905X3) using NG-20.5.

Interestingly, there were lines referencing both g12 and the dovi module in the dmesg log:

[    0.971682@2]- amdolby_vision_init:module init
[    0.972463@2]-
[    0.972463@2]-  amdolby_vision probe start & ver: 20181220
[    0.972472@2]-
[    0.972472@2]-  cpu_id=2 tvmode=0
[    0.972843@3]- dolby_vision_init_receiver(dvel)
[    0.972858@3]- dolby_vision_init_receiver: dvel
[    0.973404@2]- amdolby_vision_probe: ok
[    0.973423@2]- g12 dovi disable in uboot
[   12.075450@1]- dovi: disagrees about version of symbol module_layout
[   12.075462@1]- dovi: module license 'AML' taints kernel.
[   12.075464@1]- Disabling lock debugging due to kernel taint
[   12.077290@1]- dovi: disagrees about version of symbol register_dv_functions
[   12.078388@1]- *** amlogic_dolby_vision_init dv: g12 ***
[   12.078393@1]- *** register_dv_stb_functions.***
[   12.078404@1]- hdr10_policy 115, ko_info SHENZHEN SDMC TECHNOLOGY CO LTD chip_name = g12 [stb:2.4:e]-[v1.0]-[ Wed Feb 10 17:00:41 CST 2021]-[ yao.liu]-[* stb_2.4]-[caa71899d33843709d4afceefd0ad3a860d58095]-[Date: Wed Feb 10 14:43:48 2021 +0800]-[0]
[   12.078407@1]- efuse_mode=1 reg_value = 0x118
[   12.078408@1]- dv capability 6

I also found dolby_vision_on=0 in the kernel command line, and [ 0.000000@0]d get_dolby_on: 0 shortly after. The full dmesg log is here.

Few question for anyone that may have answers:

  • Based on the log does anyone know if DV is possible on this box?
  • Why is dolby_vision_on=0 in the kernel command line? Is get_dolby_on: 0 related to that / can that be changed?
  • What is dv capability 6?
  • Can g12 dovi disable in uboot be changed by altering the uboot? Would that be helpful?