This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TAS5825M: Questions of TAS5825M

Part Number: TAS5825M
Other Parts Discussed in Thread: TAS5805M

Dear Team,

Could you provide driver of TAS5825M for Android 12?

if you have any recommend of driver, please let me know, thanks.  

Platform: Amlogic S905X4

Many Thanks

Jimmy

  • Hi Jimmy

       The Drive related material as below two link shows. I'm sorry that we don't have resource to do further development. You could change it based on previous file, or seeking help form SOC manufacture. Thanks.

    https://e2e.ti.com/support/audio-group/audio/f/audio-forum/719216/faq-linux-linux-drivers

    e2e.ti.com/.../linux-tas5825m-linux-drivers

  • Hi Shadow,

    Thanks for your reply.

    The link you provided says that 5825 is similar to 5805, and provides a driver for 5805.

    I would like to ask, is the 5825 register initialization sequence the same as that of the 5805? (That is the array information of tas5805m_init_sequence)

    the driver (5805) in the link you provided reported an error during compilation (see the attachment for error details)
    After checking and confirming, we found that the driver in the post was from 6 years ago. The Kernel version at that time was relatively low. Currently, the Kernel version of our SDK is relatively high, resulting in the failure to implement some functions.

    So I would like to ask if there is a newer driver available, thank you

    P.S: Our RD is also trying to find alternative functions, but there are some functions that cannot be replaced, so we still need your help to provide newer drivers.

    ==================== start build kernel ====================
    CONFIG_KERNEL_VERSION: 5.4
    CONFIG_BOOTIMAGE: userdebug
    ------device/askey/sti6221d315/build.config.meson.arm64.trunk-----
    device/amlogic/common/kernelbuild/mk_script.sh: line 163: export: `#KERNEL_DEVICETREE': not a valid identifier
    KERNEL_DEVICETREE: sc2_s905x4_ah212_drm_s sc2_s905x4_ah2124g
    =====ab update & vendor boot mode=====
    =================================
    ========================================================
    = build config: /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/device/askey/sti6221d315/build.config.meson.arm64.trunk
    . common/build.config.common
    . common/build.config.aarch64
    . device/amlogic/common/kernelbuild/build.config.common
    
    DEFCONFIG=meson64_a64_defconfig
    EXTRA_CMDS=''
    
    #It is a must to set GPU driver's version
    GPU_DRV_VERSION=r43p0
    
    TARGET_BUILD_TYPE_SOUNDBAR=true
    
    if [[ -n ${TARGET_BUILD_TYPE_SOUNDBAR} ]]; then
    #KERNEL_DEVICETREE=sc2_s905x4_ah212_soundbar_drm_s
    KERNEL_DEVICETREE="sc2_s905x4_ah212_drm_s sc2_s905x4_ah2124g"
    else
    KERNEL_DEVICETREE="sc2_s905x4_ah212_drm_s sc2_s905x4_ah2124g"
    KERNEL_DEVICETREE_FCC_PIP=sc2_s905x4_ah212_mxl258c_drm_s
    fi
    
    DTBO_DEVICETREE=android_overlay_dt
    PRODUCT_DIRNAME=device/askey/sti6221d315
    BOARD_DEVICENAME=sti6221d315
    
    ENABLE_KASAN=false
    
    # Not saving any kernel images. This build step is meant purely to generate the .kos.
    FILES=""
    
    
    EXT_MODULES="
    vendor/amlogic/common/wifi_bt/wifi/configs/5_4
    vendor/amlogic/common/wifi_bt/bluetooth/configs/5_4
    vendor/amlogic/common/gpu/bifrost
    vendor/amlogic/common/tdk_linuxdriver
    hardware/amlogic/media_modules
    device/amlogic/common/dolby_ms12/kmod
    vendor/amlogic/reference/external/DTVKit/AFD
    "
    
    STOP_SHIP_TRACEPRINTK=1
    
    PATH=/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/build/build-tools/path/linux-x86:/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/prebuilts/clang/host/linux-x86/clang-r383902/bin:/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/prebuilts/gas/linux-x86:/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/prebuilts/jdk/jdk11/linux-x86/bin:/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/out/soong/host/linux-x86/bin:/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/out/host/linux-x86/bin:/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin:/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/development/scripts:/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/prebuilts/devtools/tools:/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/external/selinux/prebuilts/bin:/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/prebuilts/misc/linux-x86/dtc:/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/prebuilts/misc/linux-x86/libufdt:/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/prebuilts/clang/host/linux-x86/llvm-binutils-stable:/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/prebuilts/android-emulator/linux-x86_64:/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/prebuilts/asuite/acloud/linux-x86:/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/prebuilts/asuite/aidegen/linux-x86:/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/prebuilts/asuite/atest/linux-x86:/usr/lib/jvm/java-8-openjdk-amd64/bin:/opt/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin:/opt/gcc-arm-none-eabi-6-2017-q2-update/bin:/opt/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux/bin:/opt/gnu-mcu-eclipse/riscv-none-gcc/7.2.0-4-20180606-1631/bin:/opt/gcc-linaro-6.3.1-2017.02-x86_64_arm-linux-gnueabihf/bin:/opt/gcc-linaro-6.3.1-2017.02-x86_64_aarch64-linux-gnu/bin:/opt/gnu-mcu-eclipse-riscv-none-gcc-7.2.0-4-20180606-1631-centos64/gnu-mcu-eclipse/riscv-none-gcc/7.2.0-4-20180606-1631/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    
    ========================================================
     Setting up for build
    + '[' ']'
    + '[' '' == true ']'
    + '[' -n '' ']'
    + cp common/arch/arm64/configs/meson64_a64_R_defconfig common/arch/arm64/configs/meson64_a64_gki_defconfig
    + '[' '!' -z '' ']'
    + '[' userdebug == user ']'
    + cd common
    + make CC=clang HOSTCC=clang LD=ld.lld NM=llvm-nm OBJCOPY=llvm-objcopy O=/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/out/android12-5.4/common meson64_a64_gki_defconfig
    make[1]: Entering directory '/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/out/android12-5.4/common'
      GEN     Makefile
      HOSTCC  scripts/basic/fixdep
      HOSTCC  scripts/kconfig/conf.o
      HOSTCC  scripts/kconfig/confdata.o
      HOSTCC  scripts/kconfig/expr.o
      HOSTCC  scripts/kconfig/lexer.lex.o
      HOSTCC  scripts/kconfig/parser.tab.o
      HOSTCC  scripts/kconfig/preprocess.o
      HOSTCC  scripts/kconfig/symbol.o
      HOSTLD  scripts/kconfig/conf
    drivers/amlogic/media/enhancement/amprime_sl/Kconfig:11:warning: prompt redefined
    drivers/amlogic/media/enhancement/amprime_sl/Kconfig:9:warning: ignoring type redefinition of 'AMLOGIC_MEDIA_ENHANCEMENT_PRIME_SL' from 'tristate' to 'bool'
    #
    # No change to .config
    #
    make[1]: Leaving directory '/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/out/android12-5.4/common'
    + rm -fr common/arch/arm64/configs/meson64_a64_gki_defconfig
    + set +x
    ========================================================
     Building kernel
    + find /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/out/android12-5.4/common/ -type f
    + grep '\.ko$'
    + xargs rm -fr
    + '[' ']'
    + cd /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/out/android12-5.4/common
    + make O=/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/out/android12-5.4/common CC=clang HOSTCC=clang LD=ld.lld NM=llvm-nm OBJCOPY=llvm-objcopy
      GEN     Makefile
      HOSTCC  scripts/dtc/dtc.o
      HOSTCC  scripts/dtc/flattree.o
      HOSTCC  scripts/dtc/fstree.o
      HOSTCC  scripts/dtc/data.o
      HOSTCC  scripts/dtc/livetree.o
      HOSTCC  scripts/dtc/treesource.o
      HOSTCC  scripts/dtc/srcpos.o
      HOSTCC  scripts/dtc/checks.o
      HOSTCC  scripts/dtc/util.o
      HOSTCC  scripts/dtc/dtc-lexer.lex.o
      HOSTCC  scripts/dtc/dtc-parser.tab.o
      HOSTLD  scripts/dtc/dtc
      HOSTCC  scripts/kallsyms
      HOSTCC  scripts/recordmcount
      HOSTCC  scripts/sortextable
      HOSTCC  scripts/asn1_compiler
      HOSTCC  scripts/genksyms/genksyms.o
      HOSTCC  scripts/genksyms/parse.tab.o
      HOSTCC  scripts/genksyms/lex.lex.o
    grep: /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/.config: No such file or directory
      HOSTCC  scripts/selinux/mdp/mdp
      HOSTCC  scripts/extract-cert
      DTC     arch/arm64/boot/dts/amlogic/sm1_s905x3_ac213.dtb
      HOSTCC  scripts/selinux/genheaders/genheaders
      DTC     arch/arm64/boot/dts/amlogic/sm1_s905x3_ac214.dtb
      DTC     arch/arm64/boot/dts/amlogic/sm1_s905d3_ac200.dtb
      DTC     arch/arm64/boot/dts/amlogic/meson-a1-ad401.dtb
      DTC     arch/arm64/boot/dts/amlogic/tm2_t962e2_ab311.dtb
      DTC     arch/arm64/boot/dts/amlogic/tm2_t962e2_ab311_drm.dtb
      DTC     arch/arm64/boot/dts/amlogic/t7_pxp.dtb
      DTC     arch/arm64/boot/dts/amlogic/t7_a311d2_an400_hdmitx_only.dtb
      DTC     arch/arm64/boot/dts/amlogic/t7_a311d2_an400_drm_hdmitx_only.dtb
      DTC     arch/arm64/boot/dts/amlogic/t7_a311d2_an400.dtb
      DTC     arch/arm64/boot/dts/amlogic/t7_a311d2_an400_3g.dtb
      DTC     arch/arm64/boot/dts/amlogic/t7_a311d2_an400_4g.dtb
      DTC     arch/arm64/boot/dts/amlogic/t7_a311d2_an400_8g.dtb
      DTC     arch/arm64/boot/dts/amlogic/t7_a311d2_an400p.dtb
      DTC     arch/arm64/boot/dts/amlogic/t7_a311d2_an408.dtb
      DTC     arch/arm64/boot/dts/amlogic/t7_a311d2_an409.dtb
      DTC     arch/arm64/boot/dts/amlogic/t7_pop1_an40a1.dtb
      DTC     arch/arm64/boot/dts/amlogic/t7_pop1_t319.dtb
      DTC     arch/arm64/boot/dts/amlogic/sc2_s905x4_ah212.dtb
      DTC     arch/arm64/boot/dts/amlogic/sc2_s905x4_ah212_drm.dtb
      DTC     arch/arm64/boot/dts/amlogic/sc2_s905x4_ah212_drm_s.dtb
      DTC     arch/arm64/boot/dts/amlogic/sc2_s905x4_ah212_soundbar_drm_s.dtb
      DTC     arch/arm64/boot/dts/amlogic/sc2_s905x4_ah2124g.dtb
      DTC     arch/arm64/boot/dts/amlogic/sc2_s905x4_ah212_mxl258c.dtb
      DTC     arch/arm64/boot/dts/amlogic/sc2_s905x4_ah212_mxl258c_drm.dtb
      DTC     arch/arm64/boot/dts/amlogic/sc2_s905x4_ah212_mxl258c_drm_s.dtb
      DTC     arch/arm64/boot/dts/amlogic/sc2_s905x4_ah219.dtb
      DTC     arch/arm64/boot/dts/amlogic/sc2_s905x4_ah219_drm.dtb
      DTC     arch/arm64/boot/dts/amlogic/sc2_s905c2l_ah221_drm.dtb
      DTC     arch/arm64/boot/dts/amlogic/sc2_s905c2l_ah221_drm_s.dtb
      DTC     arch/arm64/boot/dts/amlogic/sc2_s905c2l_ah221_linux.dtb
      DTC     arch/arm64/boot/dts/amlogic/t5d_t950d4_am301_1g.dtb
      DTC     arch/arm64/boot/dts/amlogic/t5d_t950d4_am301_1.5g.dtb
      DTC     arch/arm64/boot/dts/amlogic/t5d_t950x4_am311_1g.dtb
      DTC     arch/arm64/boot/dts/amlogic/t5d_t950x4_am311_1.5g.dtb
      DTC     arch/arm64/boot/dts/amlogic/t5d_reva_t950d4_am301_1g.dtb
      DTC     arch/arm64/boot/dts/amlogic/t5d_reva_t950d4_am301_1.5g.dtb
      DTC     arch/arm64/boot/dts/amlogic/t5d_reva_t950x4_am311_1g.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_pxp.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_s805x2_aq222_1g.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_s805x2_aq229_1g.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_s905y4_ap222.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_s905y4_ap223_drm.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_s905y4_ap223_drm_s.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4d_s905y4_ap223_drm.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4d_s905y4_ap223_drm_s.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_s905y4_ap229.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_s805x2_aq222_drm_1g.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_s805x2_aq222_drm_1g_s.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_s805x2_aq222_drm_1.5g.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_s805x2_aq222_drm_1.5g_s.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_s905y4_ap222_drm.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_s805x2_aq229_drm_1g.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_s905y4_ap222_mxl258c.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_s905y4_ap222_drm_s.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_s905y4_ap222_mxl258c_drm.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_s905y4_ap229_drm.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_s905y4_ap222_drm_1g.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4_s905w2_ap201_1g.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4d_pxp.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4d_s905y4_ap222.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4d_s905c3_ap232.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4d_s905c3_ap232_drm.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4d_s905c3_ap232_drm_s.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4d_s905c3_ap232_drm_1g.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4d_s905c3_ap232_mxl258c_drm_s.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4d_s905c3_ap232_mxl258c_drm.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4d_s905y4_ap222_drm.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4d_s905y4_ap222_drm_1g.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4d_s905y4_ap222_drm_s.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4d_s905y4_ap229_drm.dtb
      DTC     arch/arm64/boot/dts/amlogic/s4d_s905y4_ap229.dtb
      DTC     arch/arm64/boot/dts/amlogic/t3_pxp.dtb
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #address-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #size-cells (1) differs from / (2)
      DTC     arch/arm64/boot/dts/amlogic/t3_t982_ar311-4g.dtb
      DTC     arch/arm64/boot/dts/amlogic/t3_t982_ar301-2g.dtb
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #address-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #size-cells (1) differs from / (2)
      DTC     arch/arm64/boot/dts/amlogic/t3_t965d4_ar331-4g.dtb
      DTC     arch/arm64/boot/dts/amlogic/t3_t965d4_ar321-2g.dtb
      DTC     arch/arm64/boot/dts/amlogic/p1_pxp.dtb
      DTC     arch/arm64/boot/dts/amlogic/p1_as400_4g.dtb
      DTC     arch/arm64/boot/dts/amlogic/p1_skt_8g.dtb
      DTC     arch/arm64/boot/dts/amlogic/p1_skt_4g.dtb
      DTC     arch/arm64/boot/dts/amlogic/p1_ninox_4_4g.dtb
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #address-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #size-cells (1) differs from / (2)
      DTC     arch/arm64/boot/dts/amlogic/p1_as400_8g.dtb
      DTC     arch/arm64/boot/dts/amlogic/t5w_pxp.dtb
      DTC     arch/arm64/boot/dts/amlogic/t5w_t962d4_at309.dtb
      DTC     arch/arm64/boot/dts/amlogic/t5w_t962d4_at301.dtb
      DTC     arch/arm64/boot/dts/amlogic/t5w_t962d4_at301_1g.dtb
      DTC     arch/arm64/boot/dts/amlogic/t5w_t962d4_at301_1.5g.dtb
      DTC     arch/arm64/boot/dts/amlogic/a5_pxp.dtb
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #address-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #size-cells (1) differs from / (2)
      DTC     arch/arm64/boot/dts/amlogic/a5_a113x2_av400_1g.dtb
      DTC     arch/arm64/boot/dts/amlogic/a5_a113x2_av409_2g.dtb
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #address-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #size-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #address-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #size-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #address-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #size-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #address-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #size-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #address-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #size-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #address-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #size-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #address-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #size-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #address-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #size-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #address-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #size-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #address-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #size-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #address-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-s4d.dtsi:1829.3-10: Warning (ranges_format): /aucpu:ranges: empty "ranges" property but its #size-cells (1) differs from / (2)
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-a5.dtsi:1492.3-27: Warning (reg_format): /aml_mkl:reg: property has invalid length (8 bytes) (#address-cells == 2, #size-cells == 2)
    arch/arm64/boot/dts/amlogic/a5_pxp.dtb: Warning (pci_device_bus_num): Failed prerequisite 'reg_format'
    arch/arm64/boot/dts/amlogic/a5_pxp.dtb: Warning (i2c_bus_reg): Failed prerequisite 'reg_format'
    arch/arm64/boot/dts/amlogic/a5_pxp.dtb: Warning (spi_bus_reg): Failed prerequisite 'reg_format'
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-a5.dtsi:1492.3-27: Warning (reg_format): /aml_mkl:reg: property has invalid length (8 bytes) (#address-cells == 2, #size-cells == 2)
    arch/arm64/boot/dts/amlogic/a5_a113x2_av409_2g.dtb: Warning (pci_device_bus_num): Failed prerequisite 'reg_format'
    arch/arm64/boot/dts/amlogic/a5_a113x2_av409_2g.dtb: Warning (i2c_bus_reg): Failed prerequisite 'reg_format'
    arch/arm64/boot/dts/amlogic/a5_a113x2_av409_2g.dtb: Warning (spi_bus_reg): Failed prerequisite 'reg_format'
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/arch/arm64/boot/dts/amlogic/meson-a5.dtsi:1492.3-27: Warning (reg_format): /aml_mkl:reg: property has invalid length (8 bytes) (#address-cells == 2, #size-cells == 2)
    arch/arm64/boot/dts/amlogic/a5_a113x2_av400_1g.dtb: Warning (pci_device_bus_num): Failed prerequisite 'reg_format'
    arch/arm64/boot/dts/amlogic/a5_a113x2_av400_1g.dtb: Warning (i2c_bus_reg): Failed prerequisite 'reg_format'
    arch/arm64/boot/dts/amlogic/a5_a113x2_av400_1g.dtb: Warning (spi_bus_reg): Failed prerequisite 'reg_format'
      HOSTLD  scripts/genksyms/genksyms
      HOSTCC  scripts/mod/mk_elfconfig
      MKELF   scripts/mod/elfconfig.h
      HOSTCC  scripts/mod/modpost.o
      HOSTCC  scripts/mod/file2alias.o
      HOSTCC  scripts/mod/sumversion.o
      HOSTLD  scripts/mod/modpost
      CALL    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/scripts/atomic/check-atomics.sh
      CALL    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/scripts/checksyscalls.sh
      HOSTCC  arch/arm64/kernel/vdso32/../../../arm/vdso/vdsomunge
      MUNGE   arch/arm64/kernel/vdso32/vdso.so.dbg
      VDSOSYM include/generated/vdso32-offsets.h
      HOSTCC  usr/gen_init_cpio
      CHK     include/generated/compile.h
      EXTRACT_CERTS   
      UPD     include/generated/compile.h
      AS      certs/system_certificates.o
      CC      init/version.o
      AR      certs/built-in.a
      CC      arch/arm64/kernel/signal.o
      GEN     usr/initramfs_data.cpio
      CC      arch/arm64/kernel/vdso.o
      CC      arch/arm64/kernel/signal32.o
      AS      usr/initramfs_data.o
      CC      drivers/misc/tas5825m.o
      AR      usr/built-in.a
      AS      arch/arm64/kernel/head.o
      LDS     arch/arm64/kernel/vmlinux.lds
      AR      init/built-in.a
      ASN.1   crypto/rsapubkey.asn1.[ch]
      ASN.1   crypto/rsaprivkey.asn1.[ch]
      CC      crypto/rsa_helper.o
      GZIP    kernel/config_data.gz
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:249:32: error: implicit declaration of function 'snd_soc_kcontrol_codec' [-Werror,-Wimplicit-function-declaration]
            struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol);
                                          ^
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:249:32: note: did you mean 'snd_soc_kcontrol_component'?
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/include/sound/soc.h:1310:41: note: 'snd_soc_kcontrol_component' declared here
    static inline struct snd_soc_component *snd_soc_kcontrol_component(
                                            ^
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:249:24: error: incompatible integer to pointer conversion initializing 'struct snd_soc_codec *' with an expression of type 'int' [-Werror,-Wint-conversion]
            struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol);
                                  ^       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:250:35: error: implicit declaration of function 'snd_soc_codec_get_drvdata' [-Werror,-Wimplicit-function-declaration]
            struct tas5825m_priv *tas5825m = snd_soc_codec_get_drvdata(codec);
                                             ^
      HOSTCC  lib/gen_crc32table
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:250:24: error: incompatible integer to pointer conversion initializing 'struct tas5825m_priv *' with an expression of type 'int' [-Werror,-Wint-conversion]
            struct tas5825m_priv *tas5825m = snd_soc_codec_get_drvdata(codec);
                                  ^          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:274:40: error: declaration of 'struct snd_soc_codec' will not be visible outside of this function [-Werror,-Wvisibility]
    static void tas5825m_set_volume(struct snd_soc_codec *codec, int vol)
                                           ^
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:292:2: error: implicit declaration of function 'snd_soc_write' [-Werror,-Wimplicit-function-declaration]
            snd_soc_write(codec, TAS5825M_REG_00, TAS5825M_PAGE_00);
            ^
      OBJCOPY arch/arm64/kernel/vdso32/vdso.so
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:292:2: note: did you mean 'snd_ac97_write'?
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/include/sound/ac97_codec.h:320:6: note: 'snd_ac97_write' declared here
    void snd_ac97_write(struct snd_ac97 *ac97, unsigned short reg, unsigned short value);
         ^
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:311:32: error: implicit declaration of function 'snd_soc_kcontrol_codec' [-Werror,-Wimplicit-function-declaration]
            struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol);
                                          ^
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:311:24: error: incompatible integer to pointer conversion initializing 'struct snd_soc_codec *' with an expression of type 'int' [-Werror,-Wint-conversion]
            struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol);
                                  ^       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:312:35: error: implicit declaration of function 'snd_soc_codec_get_drvdata' [-Werror,-Wimplicit-function-declaration]
            struct tas5825m_priv *tas5825m = snd_soc_codec_get_drvdata(codec);
                                             ^
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:312:24: error: incompatible integer to pointer conversion initializing 'struct tas5825m_priv *' with an expression of type 'int' [-Werror,-Wint-conversion]
            struct tas5825m_priv *tas5825m = snd_soc_codec_get_drvdata(codec);
                                  ^          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:317:22: error: incompatible pointer types passing 'struct snd_soc_codec *' to parameter of type 'struct snd_soc_codec *' [-Werror,-Wincompatible-pointer-types]
            tas5825m_set_volume(codec, tas5825m->vol);
                                ^~~~~
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:274:55: note: passing argument to parameter 'codec' here
    static void tas5825m_set_volume(struct snd_soc_codec *codec, int vol)
                                                          ^
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:333:38: error: declaration of 'struct snd_soc_codec' will not be visible outside of this function [-Werror,-Wvisibility]
    static int tas5825m_snd_probe(struct snd_soc_codec *codec)
                                         ^
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:337:8: error: implicit declaration of function 'snd_soc_add_codec_controls' [-Werror,-Wimplicit-function-declaration]
            ret = snd_soc_add_codec_controls(codec, &tas5825m_vol_control, 1);
                  ^
      AS      arch/arm64/kernel/vdso32/vdso.o
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:342:36: error: variable has incomplete type 'struct snd_soc_codec_driver'
    static struct snd_soc_codec_driver soc_codec_tas5825m = {
                                       ^
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:342:15: note: forward declaration of 'struct snd_soc_codec_driver'
    static struct snd_soc_codec_driver soc_codec_tas5825m = {
                  ^
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:350:37: error: no member named 'codec' in 'struct snd_soc_dai'
            struct snd_soc_codec *codec = dai->codec;
                                          ~~~  ^
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:365:2: error: implicit declaration of function 'snd_soc_write' [-Werror,-Wimplicit-function-declaration]
            snd_soc_write(codec, TAS5825M_REG_00, TAS5825M_PAGE_00);
            ^
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:434:8: error: implicit declaration of function 'snd_soc_register_codec' [-Werror,-Wimplicit-function-declaration]
            ret = snd_soc_register_codec(dev, 
                  ^
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:465:2: error: implicit declaration of function 'snd_soc_unregister_codec' [-Werror,-Wimplicit-function-declaration]
            snd_soc_unregister_codec(dev);
            ^
      CC      kernel/configs.o
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/drivers/misc/tas5825m.c:465:2: note: did you mean 'snd_soc_unregister_card'?
    /sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/include/sound/soc.h:430:5: note: 'snd_soc_unregister_card' declared here
    int snd_soc_unregister_card(struct snd_soc_card *card);
        ^
    18 errors generated.
      AR      arch/arm64/kernel/vdso32/built-in.a
    make[3]: *** [/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/scripts/Makefile.build:284: drivers/misc/tas5825m.o] Error 1
    make[2]: *** [/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/scripts/Makefile.build:552: drivers/misc] Error 2
    make[2]: *** Waiting for unfinished jobs....
      GEN     lib/crc32table.h
      CC      crypto/rsapubkey.asn1.o
      CC      crypto/rsaprivkey.asn1.o
      CC      lib/crc32.o
      ASN.1   crypto/asymmetric_keys/x509.asn1.[ch]
      ASN.1   crypto/asymmetric_keys/x509_akid.asn1.[ch]
      ASN.1   crypto/asymmetric_keys/pkcs7.asn1.[ch]
      CC      crypto/asymmetric_keys/x509.asn1.o
      CC      crypto/asymmetric_keys/x509_akid.asn1.o
      CC      crypto/asymmetric_keys/x509_cert_parser.o
      CC      crypto/asymmetric_keys/pkcs7.asn1.o
      CC      crypto/asymmetric_keys/pkcs7_parser.o
    make[1]: *** [/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/Makefile:1869: drivers] Error 2
    make[1]: *** Waiting for unfinished jobs....
      AR      arch/arm64/kernel/built-in.a
      AR      kernel/built-in.a
      AR      arch/arm64/built-in.a
      AR      crypto/asymmetric_keys/built-in.a
      AR      crypto/built-in.a
      AR      lib/built-in.a
    make: *** [/sdb_10000/lance/Small-SoundBar-X4/s-amlogic-source-20230602-gtvs/0106/common/Makefile:186: sub-make] Error 2
    build kernel error
    
    #### failed to build some targets (41 seconds) ####

    Many Thanks,

    Jimmy

  • Hi Jimmy

     Could you please send e-mail to me shadow-he@ti.com

     I need the information about the customer, their project, the expected amount. And the schedule of this driver requirement.

     I could let the software team start looking into it, but no promise right now. Same as I previous said, we are short of resource to really support Driver related issue.