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
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.
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
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.