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.

[参考译文] TLV320AIC3262:平台驱动器与 I2C 驱动器

Guru**** 2382450 points
Other Parts Discussed in Thread: TLV320AIC3262, AM5728, BEAGLEBOARD-X15
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1099180/tlv320aic3262-platform-driver-vs-i2c-driver

器件型号:TLV320AIC3262
主题中讨论的其他器件: AM5728BeagleBoard-X15

您好!

我有一个基于 TI AM5728 EVM 的定制板。 我已在定制板上的 I2C 上连接 TLV320AIC3262音频编解码器。

我们正在等待 TI 对新驱动程序测试的响应。  有关更多详细信息、请参阅相关帖子。

请确认并回复。

此致、

Devashish

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    代码是从器件还是主器件?

    以下是所有 aic3262案例的寄存器设置、可供您参考。您可以从 TI.com 下载

    e2e.ti.com/.../slac597.zip

    还有一点、您是否下载了用于 aic3262编解码器的 PPS 工具?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    它在早期被配置为一个从器件。

    但是、在我已经发送的寄存器转储中、编解码器被配置为主器件。

    否、我尚未下载 PPS 工具。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    该工具是图形 UI 工具、可帮助您创建 pfw 文件。 请下载。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您是 按 pfw 文件表示 tlv320aic3262_fw_v1.bin 吗?

    此外、请检查寄存器值的设置为何与 tlv320aic3262_fw_v1.bin 固件文件中给出的设置不同。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请使用 PPS 工具

    TLV320AIC3262数据表、产品信息和支持|德州仪器 TI.com

    有两种工具、 setup_PurePath_Studio_Home_Audio_MiniDSP_v5.95_build1_rev35815.exe

    和 setup_PurePath_Studio_Portable 音频 miniDSP_v5.95_build1_rev35815.exe。

    请告诉我哪种工具适合您的项目?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我没有使用过这两种工具中的任何一种。 我不熟悉。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此工具对于生成 pfw 文件和生成 bin 文件非常重要。

    请申请并确认您使用的工具。 然后、我可以提供进一步的支持。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我 在 VoIP 应用中使用 TLV320AIC3262 AudioCodec。

    您能否建议这两种工具中的哪一种对  本用例有帮助?

    pfw 文件的用途是什么? 我无法使用它、而且我目前没有使用它。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    让我在内部确认一下。 然后,请检查 回放期间是否调用了 aic3262_set_dai fmt? 它将设置 I2S 从器件或 I2S 主器件。

    如果您设置了从器件、请先测量位时钟和 WS 时钟、此时没有来自 CLK 引脚的信号、请先检查平台。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好,  Devashish

    我们是否可以为您的问题和 Aic3262的进展发出一个强制性的电话会议?

    我的电子邮件是 shenghao-ding@ti.com。 期待您的邮件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请查找作为主器件的3262和作为从器件的3262的 MCLK、BCLK 和 WCLK 的附加波形。

    e2e.ti.com/.../waveforms.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    ws clk 非常奇怪、如果您使用8kHz 采样率、为什么它是44.1kHz。 您可以通过 WebEx 预订电话会议吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请查找随附的 DTS 文件。

    e2e.ti.com/.../DTS-Files.zip

    此致、

    Devashish

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    添加调试打印件后、请找到完整的启动日志。

    e2e.ti.com/.../logs.txt

    以下是播放 wav 文件时的日志-

    root@am57xx-evm:/mnt# aplay file_example_WAV_1MG.wav 
    Playing WAVE 'file_example_WAV_1MG.wav' : [  138.677686]  
    [  138.677686]  Inide soc_dai_hw_params
    Signed 16 bit Little Endian, Rate 8000 Hz, Stereo
    [  138.685066] tlv320aic3262-codec 3-0018: aic3262_hw_params enter
    [  138.695498] tlv320aic3262-codec 3-0018: dai->id = 0 aic3262_hw_params 
    [  138.702056] tlv320aic3262-codec 3-0018: params_format(params) = 2 aic3262_hw_params 
    [  138.710191] tlv320aic3262-codec 3-0018: data = 0 aic3262_hw_params 
    [  138.716546] tlv320aic3262-codec 3-0018: channels = 2 aic3262_hw_params 
    [  138.723554] tlv320aic3262-codec 3-0018: p 4 , r 18 4 0
    [  138.728916] tlv320aic3262-codec 3-0018: p 4 , r 18 c 1
    [  138.734129] tlv320aic3262-codec 3-0018: p 4, w 18 c 4
    [  138.739487] tlv320aic3262-codec 3-0018: p 4 , r 18 d 20
    [  138.744921] tlv320aic3262-codec 3-0018: p 4 , r 18 1 0
    [  138.750220] tlv320aic3262-codec 3-0018: p 4 , r 18 4 0
    [  138.755543] tlv320aic3262-codec 3-0018: p 4 , r 18 1 0
    [  138.760702] tlv320aic3262-codec 3-0018: aic3262_set_interface_fmt enter
    [  138.767394] tlv320aic3262-codec 3-0018: DBG : Current Interface format = 4001
    [  138.774580] tlv320aic3262-codec 3-0018: DBG : Current DAI ID = 0
    [  138.780749] tlv320aic3262-codec 3-0018: p 4 , r 18 1 0
    [  138.786066] tlv320aic3262-codec 3-0018: p 4 , r 18 2 0
    [  138.791239] aic3262_hw_params exit
    [  138.791243]  
    [  138.791243]  Inide soc_dai_hw_params
    [  138.799839] davinci-mcasp 48468000.mcasp: Too fast reference clock (12288000)
    [  138.807190] tlv320aic3262-codec 3-0018: codec : aic3262_mute : started
    [  138.814102] tlv320aic3262-codec 3-0018: p 0 , r 18 40 0
    [  138.819349] tlv320aic3262-codec 3-0018: codec : aic3262_mute : ended
    [  138.825745] aic3262_mute exit
    [  144.925661] tlv320aic3262-codec 3-0018: codec : aic3262_mute : started
    [  144.935445] tlv320aic3262-codec 3-0018: p 0 , r 18 40 0
    [  144.940700] tlv320aic3262-codec 3-0018: p 0, w 18 40 c
    [  144.946019] tlv320aic3262-codec 3-0018: codec : aic3262_mute : ended
    

    BR、

    Devashish

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好,Devashish

    根据日志和以下代码、 未设置 DaVinci_MCBSP_AHCLKXCTL_REG_bit15

    以下是 BBB 设置作为参考、关于 BeagleBoard-X15、请咨询我们 的 BeagleBoard-X15支持团队。

    0x9a8 ->不使用

    0x998->SDIN -> EVM 上的 SDOUT

    0x9ac->不使用

    0x99c->SDOUT -> EVM 上的 SDIN

    0x994->FS 时钟

    0x990->bck

    0x844->SDZ

    0x878->IRQ

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请查找随附的 dmesg 日志和 mux_data 文件。

    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 4.19.94-gbe5389fd85 (root@cdot-ProLiant-BL460c-Gen9) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #147 SMP PREEMPT Thu May 26 11:48:45 IST 2022
    [    0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=30c5387d
    [    0.000000] CPU: div instructions available: patching division code
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [    0.000000] OF: fdt: Machine model: TI AM5728 BeagleBoard-X15 rev C
    [    0.000000] Memory policy: Data cache writealloc
    [    0.000000] efi: Getting EFI parameters from FDT:
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x0000000095800000, size 56 MiB
    [    0.000000] OF: reserved mem: initialized node ipu2-memory@95800000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created CMA memory pool at 0x0000000099000000, size 64 MiB
    [    0.000000] OF: reserved mem: initialized node dsp1-memory@99000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009d000000, size 32 MiB
    [    0.000000] OF: reserved mem: initialized node ipu1-memory@9d000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created CMA memory pool at 0x000000009f000000, size 8 MiB
    [    0.000000] OF: reserved mem: initialized node dsp2-memory@9f000000, compatible id shared-dma-pool
    [    0.000000] cma: Reserved 24 MiB at 0x00000000fd800000
    [    0.000000] OMAP4: Map 0x000000027fd00000 to (ptrval) for dram barrier
    [    0.000000] Hit pending asynchronous external abort (FSR=0x00001211) during first unmask, this is most likely caused by a firmware/bootloader bug.
    [    0.000000] On node 0 totalpages: 986112
    [    0.000000]   DMA zone: 1728 pages used for memmap
    [    0.000000]   DMA zone: 0 pages reserved
    [    0.000000]   DMA zone: 139008 pages, LIFO batch:31
    [    0.000000]   HighMem zone: 847104 pages, LIFO batch:63
    [    0.000000] DRA752 ES2.0
    [    0.000000] random: get_random_bytes called from start_kernel+0xb4/0x470 with crng_init=0
    [    0.000000] percpu: Embedded 15 pages/cpu s32396 r8192 d20852 u61440
    [    0.000000] pcpu-alloc: s32396 r8192 d20852 u61440 alloc=15*4096
    [    0.000000] pcpu-alloc: [0] 0 [0] 1 
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 984384
    [    0.000000] Kernel command line: console=ttyS2,115200n8 root=PARTUUID=1f4c313b-02 rw rootfstype=ext4 rootwait
    [    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
    [    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
    [    0.000000] Memory: 3735828K/3944448K available (10240K kernel code, 335K rwdata, 2884K rodata, 2048K init, 278K bss, 52972K reserved, 155648K cma-reserved, 3363840K highmem)
    [    0.000000] Virtual kernel memory layout:
                       vector  : 0xffff0000 - 0xffff1000   (   4 kB)
                       fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
                       vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
                       lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
                       pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
                       modules : 0xbf000000 - 0xbfe00000   (  14 MB)
                         .text : 0x(ptrval) - 0x(ptrval)   (12256 kB)
                         .init : 0x(ptrval) - 0x(ptrval)   (2048 kB)
                         .data : 0x(ptrval) - 0x(ptrval)   ( 336 kB)
                          .bss : 0x(ptrval) - 0x(ptrval)   ( 279 kB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] 	Tasks RCU enabled.
    [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    [    0.000000] GIC: Using split EOI/Deactivate mode
    [    0.000000] OMAP clockevent source: timer1 at 32786 Hz
    [    0.000000] arch_timer: cp15 timer(s) running at 6.14MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x16af5adb9, max_idle_ns: 440795202250 ns
    [    0.000006] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 4398046511023ns
    [    0.000018] Switching to timer-based delay loop, resolution 162ns
    [    0.000293] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns
    [    0.000303] OMAP clocksource: 32k_counter at 32768 Hz
    [    0.000812] Console: colour dummy device 80x30
    [    0.000856] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.29 BogoMIPS (lpj=61475)
    [    0.000870] pid_max: default: 32768 minimum: 301
    [    0.000995] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.001009] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.001562] CPU: Testing write buffer coherency: ok
    [    0.001599] CPU0: Spectre v2: using ICIALLU workaround
    [    0.001813] /cpus/cpu@0 missing clock-frequency property
    [    0.001834] /cpus/cpu@1 missing clock-frequency property
    [    0.001847] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    0.059901] Setting up static identity map for 0x80200000 - 0x80200060
    [    0.079914] rcu: Hierarchical SRCU implementation.
    [    0.100106] EFI services will not be available.
    [    0.119980] smp: Bringing up secondary CPUs ...
    [    0.200378] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    [    0.200384] CPU1: Spectre v2: using ICIALLU workaround
    [    0.200508] smp: Brought up 1 node, 2 CPUs
    [    0.200520] SMP: Total of 2 processors activated (24.59 BogoMIPS).
    [    0.200529] CPU: All CPU(s) started in HYP mode.
    [    0.200537] CPU: Virtualization extensions available.
    [    0.201109] devtmpfs: initialized
    [    0.221078] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [    0.221337] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.221356] futex hash table entries: 512 (order: 3, 32768 bytes)
    [    0.223960] pinctrl core: initialized pinctrl subsystem
    [    0.224483] DMI not present or invalid.
    [    0.224759] NET: Registered protocol family 16
    [    0.225909] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.226854] omap_hwmod: l3_main_2 using broken dt data from ocp
    [    0.421414] cpuidle: using governor ladder
    [    0.421450] cpuidle: using governor menu
    [    0.431710] gpio gpiochip0: (gpio-0-31): added GPIO chardev (254:0)
    [    0.431785] gpiochip_setup_dev: registered GPIOs 0 to 31 on device: gpiochip0 (gpio-0-31)
    [    0.431828] OMAP GPIO hardware version 0.1
    [    0.432448] gpio gpiochip1: (gpio-32-63): added GPIO chardev (254:1)
    [    0.432513] gpiochip_setup_dev: registered GPIOs 32 to 63 on device: gpiochip1 (gpio-32-63)
    [    0.433147] gpio gpiochip2: (gpio-64-95): added GPIO chardev (254:2)
    [    0.433219] gpiochip_setup_dev: registered GPIOs 64 to 95 on device: gpiochip2 (gpio-64-95)
    [    0.433844] gpio gpiochip3: (gpio-96-127): added GPIO chardev (254:3)
    [    0.433915] gpiochip_setup_dev: registered GPIOs 96 to 127 on device: gpiochip3 (gpio-96-127)
    [    0.434542] gpio gpiochip4: (gpio-128-159): added GPIO chardev (254:4)
    [    0.434612] gpiochip_setup_dev: registered GPIOs 128 to 159 on device: gpiochip4 (gpio-128-159)
    [    0.435252] gpio gpiochip5: (gpio-160-191): added GPIO chardev (254:5)
    [    0.435320] gpiochip_setup_dev: registered GPIOs 160 to 191 on device: gpiochip5 (gpio-160-191)
    [    0.435938] gpio gpiochip6: (gpio-192-223): added GPIO chardev (254:6)
    [    0.436008] gpiochip_setup_dev: registered GPIOs 192 to 223 on device: gpiochip6 (gpio-192-223)
    [    0.436647] gpio gpiochip7: (gpio-224-255): added GPIO chardev (254:7)
    [    0.436716] gpiochip_setup_dev: registered GPIOs 224 to 255 on device: gpiochip7 (gpio-224-255)
    [    0.458114] No ATAGs?
    [    0.458185] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [    0.458201] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [    0.459056] OMAP DMA hardware revision 0.0
    [    0.470944] edma 43300000.edma: memcpy is disabled
    [    0.474307] edma 43300000.edma: TI EDMA DMA engine driver
    [    0.481550] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver (LinkedList1/2/3 supported)
    [    0.482108] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-main_12v0[0]'
    [    0.482355] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-evm_5v0[0]'
    [    0.482379] evm_5v0: supplied by main_12v0
    [    0.482637] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-vdd_3v3[0]'
    [    0.482869] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-aic_dvdd[0]'
    [    0.483125] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixedregulator-vtt[0]' - status (0)
    [    0.485815] omap-iommu 40d01000.mmu: 40d01000.mmu registered
    [    0.485996] omap-iommu 40d02000.mmu: 40d02000.mmu registered
    [    0.486241] omap-iommu 58882000.mmu: 58882000.mmu registered
    [    0.486484] omap-iommu 55082000.mmu: 55082000.mmu registered
    [    0.486861] omap-iommu 41501000.mmu: 41501000.mmu registered
    [    0.487038] omap-iommu 41502000.mmu: 41502000.mmu registered
    [    0.487328] iommu: Adding device 58820000.ipu to group 1
    [    0.487414] iommu: Adding device 55020000.ipu to group 2
    [    0.487545] iommu: Adding device 40800000.dsp to group 0
    [    0.487786] iommu: Adding device 41000000.dsp to group 3
    [    0.488952] SCSI subsystem initialized
    [    0.490004] palmas 0-0058: Irq flag is 0x00000008
    [    0.512191] palmas 0-0058: Muxing GPIO 2b, PWM 0, LED 0
    [    0.513775] SMPS12: supplied by regulator-dummy
    [    0.515440] SMPS3: supplied by regulator-dummy
    [    0.517077] SMPS45: supplied by regulator-dummy
    [    0.518863] SMPS6: supplied by regulator-dummy
    [    0.520266] SMPS7: supplied by regulator-dummy
    [    0.521673] SMPS8: supplied by regulator-dummy
    [    0.522938] SMPS9: supplied by regulator-dummy
    [    0.523603] LDO1: supplied by regulator-dummy
    [    0.531330] LDO2: supplied by regulator-dummy
    [    0.540758] random: fast init done
    [    0.541202] LDO3: supplied by regulator-dummy
    [    0.551205] LDO4: supplied by regulator-dummy
    [    0.561235] LDO5: supplied by regulator-dummy
    [    0.561922] LDO6: supplied by regulator-dummy
    [    0.562623] LDO7: supplied by regulator-dummy
    [    0.563307] LDO8: supplied by regulator-dummy
    [    0.564000] LDO9: supplied by regulator-dummy
    [    0.571249] LDOLN: supplied by regulator-dummy
    [    0.581270] LDOUSB: supplied by regulator-dummy
    [    0.592904] gpiochip_find_base: found new base at 504
    [    0.593051] gpio gpiochip8: (48070000.i2c:tps659038@58:tps659038_gpio): added GPIO chardev (254:8)
    [    0.593120] gpiochip_setup_dev: registered GPIOs 504 to 511 on device: gpiochip8 (48070000.i2c:tps659038@58:tps659038_gpio)
    [    0.593462] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
    [    0.594356] omap_i2c 48072000.i2c: bus 1 rev0.12 at 400 kHz
    [    0.594989] omap_i2c 48060000.i2c: bus 2 rev0.12 at 400 kHz
    [    0.595497] omap_i2c 4807a000.i2c: bus 3 rev0.12 at 400 kHz
    [    0.596004] omap_i2c 4807c000.i2c: bus 4 rev0.12 at 400 kHz
    [    0.596221] media: Linux media interface: v0.10
    [    0.596261] videodev: Linux video capture interface: v2.00
    [    0.596342] pps_core: LinuxPPS API ver. 1 registered
    [    0.596351] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.596372] PTP clock support registered
    [    0.596404] EDAC MC: Ver: 3.0.0
    [    0.597188] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400
    [    0.597440] omap-mailbox 48842000.mailbox: omap mailbox rev 0x400
    [    0.597921] Advanced Linux Sound Architecture Driver Initialized.
    [    0.598353] Bluetooth: Core ver 2.22
    [    0.598391] NET: Registered protocol family 31
    [    0.598401] Bluetooth: HCI device and connection manager initialized
    [    0.598416] Bluetooth: HCI socket layer initialized
    [    0.598428] Bluetooth: L2CAP socket layer initialized
    [    0.598466] Bluetooth: SCO socket layer initialized
    [    0.598822] clocksource: Switched to clocksource arch_sys_counter
    [    0.607114] NET: Registered protocol family 2
    [    0.607691] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
    [    0.607721] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
    [    0.607760] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
    [    0.607828] TCP: Hash tables configured (established 4096 bind 4096)
    [    0.607899] UDP hash table entries: 256 (order: 1, 8192 bytes)
    [    0.607925] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
    [    0.608051] NET: Registered protocol family 1
    [    0.628492] RPC: Registered named UNIX socket transport module.
    [    0.628503] RPC: Registered udp transport module.
    [    0.628513] RPC: Registered tcp transport module.
    [    0.628521] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.628533] PCI: CLS 0 bytes, default 64
    [    0.629603] hw perfevents: no interrupt-affinity property for /pmu, guessing.
    [    0.629813] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [    0.630808] Initialise system trusted keyrings
    [    0.630940] workingset: timestamp_bits=14 max_order=20 bucket_order=6
    [    0.636039] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.646543] NFS: Registering the id_resolver key type
    [    0.646566] Key type id_resolver registered
    [    0.646576] Key type id_legacy registered
    [    0.646616] ntfs: driver 2.1.32 [Flags: R/O].
    [    0.650034] Key type asymmetric registered
    [    0.650047] Asymmetric key parser 'x509' registered
    [    0.650099] bounce: pool size: 64 pages
    [    0.650136] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [    0.650147] io scheduler noop registered
    [    0.650156] io scheduler deadline registered
    [    0.650259] io scheduler cfq registered (default)
    [    0.650270] io scheduler mq-deadline registered
    [    0.650281] io scheduler kyber registered
    [    0.656114] pinctrl-single 4a003400.pinmux: 282 pins, size 1128
    [    0.660949] dra7-pcie 51000000.pcie: Linked as a consumer to phy-4a094000.pciephy.1
    [    0.661122] dra7-pcie 51000000.pcie: GPIO lookup for consumer (null)
    [    0.661129] dra7-pcie 51000000.pcie: using device tree for GPIO lookup
    [    0.661149] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/axi@0/pcie@51000000[0]'
    [    0.661163] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/ocp/axi@0/pcie@51000000[0]'
    [    0.661174] dra7-pcie 51000000.pcie: using lookup tables for GPIO lookup
    [    0.661182] dra7-pcie 51000000.pcie: No GPIO consumer (null) found
    [    0.661357] dra7-pcie 51000000.pcie: host bridge /ocp/axi@0/pcie@51000000 ranges:
    [    0.661375] dra7-pcie 51000000.pcie: Parsing ranges property...
    [    0.661407] dra7-pcie 51000000.pcie:    IO 0x20003000..0x20012fff -> 0x00000000
    [    0.661435] dra7-pcie 51000000.pcie:   MEM 0x20013000..0x2fffffff -> 0x20013000
    [    1.661719] dra7-pcie 51000000.pcie: Phy link never came up
    [    1.661857] dra7-pcie 51000000.pcie: PCI host bridge to bus 0000:00
    [    1.661872] pci_bus 0000:00: root bus resource [bus 00-ff]
    [    1.661885] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
    [    1.661897] pci_bus 0000:00: root bus resource [mem 0x20013000-0x2fffffff]
    [    1.661907] pci_bus 0000:00: scanning bus
    [    1.661940] pci 0000:00:00.0: [104c:8888] type 01 class 0x060400
    [    1.661972] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff 64bit]
    [    1.662034] pci 0000:00:00.0: supports D1
    [    1.662042] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
    [    1.662051] pci 0000:00:00.0: PME# disabled
    [    1.668270] pci_bus 0000:00: fixups for bus
    [    1.668284] PCI: bus0: Fast back to back transfers disabled
    [    1.668299] pci 0000:00:00.0: scanning [bus 01-ff] behind bridge, pass 0
    [    1.668393] pci_bus 0000:01: scanning bus
    [    1.674240] pci_bus 0000:01: fixups for bus
    [    1.674248] PCI: bus1: Fast back to back transfers enabled
    [    1.674260] pci_bus 0000:01: bus scan returning with max=01
    [    1.674274] pci 0000:00:00.0: scanning [bus 01-ff] behind bridge, pass 1
    [    1.674286] pci_bus 0000:00: bus scan returning with max=ff
    [    1.674316] pci 0000:00:00.0: BAR 0: assigned [mem 0x20100000-0x201fffff 64bit]
    [    1.674335] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
    [    1.674473] pcieport 0000:00:00.0: assign IRQ: got 176
    [    1.674673] pcieport 0000:00:00.0: Signaling PME with IRQ 177
    [    1.674804] pcieport 0000:00:00.0: AER enabled with IRQ 177
    [    1.675838] pwm-backlight backlight: GPIO lookup for consumer enable
    [    1.675846] pwm-backlight backlight: using device tree for GPIO lookup
    [    1.675863] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]'
    [    1.675878] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]'
    [    1.675886] pwm-backlight backlight: using lookup tables for GPIO lookup
    [    1.675893] pwm-backlight backlight: No GPIO consumer enable found
    [    1.675929] pwm-backlight backlight: backlight supply power not found, using dummy regulator
    [    1.676006] pwm-backlight backlight: Linked as a consumer to regulator.0
    [    1.676156] pwm-backlight backlight: invalid default brightness level: 8, using 7
    [    1.677211] gpio-clk clk_ov5640: GPIO lookup for consumer enable
    [    1.677219] gpio-clk clk_ov5640: using device tree for GPIO lookup
    [    1.677245] of_get_named_gpiod_flags: parsed 'enable-gpios' property of node '/clk_ov5640[0]' - status (0)
    [    1.677281] gpio gpiochip4: Persistence not supported for GPIO 18
    [    1.679417] vdd_3v3: supplied by regen1
    [    1.679654] aic_dvdd_fixed: supplied by vdd_3v3
    [    1.679723] vtt_fixed: supplied by smps3
    [    1.724913] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    1.728494] 4806a000.serial: ttyS0 at MMIO 0x4806a000 (irq = 45, base_baud = 3000000) is a 8250
    [    1.729492] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 46, base_baud = 3000000) is a 8250
    [    2.896273] console [ttyS2] enabled
    [    2.901977] omap_rng 48090000.rng: Random Number Generator ver. 20
    [    2.902503] random: crng init done
    [    2.931392] tpm tpm0: starting up the TPM manually
    [    2.994401] omapdss_dss 58000000.dss: Linked as a consumer to regulator.22
    [    3.001518] omapdss_dss 58000000.dss: Dropping the link to regulator.22
    [    3.013675] panel-simple display: display supply power not found, using dummy regulator
    [    3.021819] panel-simple display: Linked as a consumer to regulator.0
    [    3.028295] panel-simple display: GPIO lookup for consumer enable
    [    3.028302] panel-simple display: using device tree for GPIO lookup
    [    3.028332] of_get_named_gpiod_flags: parsed 'enable-gpios' property of node '/display[0]' - status (0)
    [    3.028349] gpio gpiochip4: Persistence not supported for GPIO 12
    [    3.036559] brd: module loaded
    [    3.045979] loop: module loaded
    [    3.053371] mdio_bus fixed-0: GPIO lookup for consumer reset
    [    3.053380] mdio_bus fixed-0: using lookup tables for GPIO lookup
    [    3.053388] mdio_bus fixed-0: No GPIO consumer reset found
    [    3.053413] libphy: Fixed MDIO Bus: probed
    [    3.060496] mdio_bus 48485000.mdio: GPIO lookup for consumer reset
    [    3.060504] mdio_bus 48485000.mdio: using device tree for GPIO lookup
    [    3.060521] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/ethernet@48484000/mdio@48485000[0]'
    [    3.060537] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/ethernet@48484000/mdio@48485000[0]'
    [    3.060546] mdio_bus 48485000.mdio: using lookup tables for GPIO lookup
    [    3.060553] mdio_bus 48485000.mdio: No GPIO consumer reset found
    [    3.118883] davinci_mdio 48485000.mdio: davinci mdio revision 1.6, bus freq 1000000
    [    3.126579] libphy: 48485000.mdio: probed
    [    3.133055] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/ethernet@48484000/mdio@48485000/ethernet-phy@0[0]'
    [    3.135534] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/ethernet@48484000/mdio@48485000/ethernet-phy@1[0]'
    [    3.135662] davinci_mdio 48485000.mdio: phy[0]: device 48485000.mdio:00, driver Microsemi GE VSC8502 SyncE
    [    3.145383] davinci_mdio 48485000.mdio: phy[1]: device 48485000.mdio:01, driver Microsemi GE VSC8502 SyncE
    [    3.155638] cpsw 48484000.ethernet: Detected MACID = d0:03:eb:6c:50:36
    [    3.162270] cpsw 48484000.ethernet: initialized cpsw ale version 1.4
    [    3.168656] cpsw 48484000.ethernet: ALE Table size 1024
    [    3.173974] cpsw 48484000.ethernet: cpts: overflow check period 500 (jiffies)
    [    3.181998] cpsw 48484000.ethernet: cpsw: Detected MACID = d0:03:eb:6c:50:37
    [    3.190432]  DEBUG: keypad irq = 102
    [    3.194029] 
                   DEBUG: Autorepeat disabled 
    [    3.199713] input: 4ae1c000.keypad as /devices/platform/44000000.ocp/4ae1c000.keypad/input/input0
    [    3.209492] edt_ft5x06 4-0038: GPIO lookup for consumer reset
    [    3.209499] edt_ft5x06 4-0038: using device tree for GPIO lookup
    [    3.209517] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/i2c@4807c000/edt-ft5x06@38[0]'
    [    3.209531] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/i2c@4807c000/edt-ft5x06@38[0]'
    [    3.209540] edt_ft5x06 4-0038: using lookup tables for GPIO lookup
    [    3.209548] edt_ft5x06 4-0038: No GPIO consumer reset found
    [    3.209555] edt_ft5x06 4-0038: GPIO lookup for consumer wake
    [    3.209562] edt_ft5x06 4-0038: using device tree for GPIO lookup
    [    3.209577] of_get_named_gpiod_flags: can't parse 'wake-gpios' property of node '/ocp/i2c@4807c000/edt-ft5x06@38[0]'
    [    3.209590] of_get_named_gpiod_flags: can't parse 'wake-gpio' property of node '/ocp/i2c@4807c000/edt-ft5x06@38[0]'
    [    3.209598] edt_ft5x06 4-0038: using lookup tables for GPIO lookup
    [    3.209605] edt_ft5x06 4-0038: No GPIO consumer wake found
    [    3.241166] input: generic ft5x06 (8d) as /devices/platform/44000000.ocp/4807c000.i2c/i2c-4/4-0038/input/input1
    [    3.279297] rtc-ds1307 2-006f: got IRQ 180
    [    3.279623] rtc-ds1307 2-006f: read: 93 20 06 2d 26 05 22
    [    3.279635] rtc-ds1307 2-006f: read secs=13, mins=20, hours=6, mday=26, mon=4, year=122, wday=4
    [    3.280011] rtc-ds1307 2-006f: mcp794xx_read_alarm, sec=0 min=0 hour=0 wday=-1 mday=0 mon=-1 enabled=0 polarity=0 irq=0 match=0
    [    3.280321] rtc-ds1307 2-006f: read: 93 20 06 2d 26 05 22
    [    3.280331] rtc-ds1307 2-006f: read secs=13, mins=20, hours=6, mday=26, mon=4, year=122, wday=4
    [    3.280340] rtc rtc0: alarm rollover: day
    [    3.280644] rtc-ds1307 2-006f: read: 93 20 06 2d 26 05 22
    [    3.280655] rtc-ds1307 2-006f: read secs=13, mins=20, hours=6, mday=26, mon=4, year=122, wday=4
    [    3.280793] rtc-ds1307 2-006f: char device (252:0)
    [    3.280806] rtc-ds1307 2-006f: registered as rtc0
    [    3.288436] rtc rtc1: 48070000.i2c:tps659038@58:tps659038_rtc: dev (252:1)
    [    3.288448] palmas-rtc 48070000.i2c:tps659038@58:tps659038_rtc: rtc core: registered 48070000.i2c:tps659038@58:tps659038_rtc as rtc1
    [    3.301544] i2c /dev entries driver
    [    3.307221] gpio-fan gpio_fan: GPIO lookup for consumer alarm
    [    3.307229] gpio-fan gpio_fan: using device tree for GPIO lookup
    [    3.307246] of_get_named_gpiod_flags: can't parse 'alarm-gpios' property of node '/gpio_fan[0]'
    [    3.307260] of_get_named_gpiod_flags: can't parse 'alarm-gpio' property of node '/gpio_fan[0]'
    [    3.307269] gpio-fan gpio_fan: using lookup tables for GPIO lookup
    [    3.307277] gpio-fan gpio_fan: No GPIO consumer alarm found
    [    3.307291] gpio-fan gpio_fan: GPIO lookup for consumer (null)
    [    3.307298] gpio-fan gpio_fan: using device tree for GPIO lookup
    [    3.307322] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio_fan[0]' - status (0)
    [    3.307331] no flags found for (null)
    [    3.308559] gpio-fan gpio_fan: GPIO fan initialized
    [    3.316839] cpu cpu0: Linked as a consumer to regulator.6
    [    3.322366] cpu cpu0: Linked as a consumer to regulator.29
    [    3.330090] sdhci: Secure Digital Host Controller Interface driver
    [    3.336294] sdhci: Copyright(c) Pierre Ossman
    [    3.341316] sdhci-pltfm: SDHCI platform and OF driver helper
    [    3.347598] sdhci-omap 4809c000.mmc: GPIO lookup for consumer cd
    [    3.347603] sdhci-omap 4809c000.mmc: using device tree for GPIO lookup
    [    3.347622] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' - status (0)
    [    3.347652] gpio gpiochip5: Persistence not supported for GPIO 27
    [    3.347661] omap_gpio 4805d000.gpio: Could not set line 27 debounce to 200000 microseconds (-22)
    [    3.356518] sdhci-omap 4809c000.mmc: Got CD GPIO
    [    3.361169] sdhci-omap 4809c000.mmc: GPIO lookup for consumer wp
    [    3.361174] sdhci-omap 4809c000.mmc: using device tree for GPIO lookup
    [    3.361185] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]'
    [    3.361195] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@4809c000[0]'
    [    3.361201] sdhci-omap 4809c000.mmc: using lookup tables for GPIO lookup
    [    3.361205] sdhci-omap 4809c000.mmc: No GPIO consumer wp found
    [    3.361334] sdhci-omap 4809c000.mmc: Linked as a consumer to regulator.28
    [    3.368351] sdhci-omap 4809c000.mmc: Linked as a consumer to regulator.13
    [    3.375236] sdhci-omap 4809c000.mmc: Dropping the link to regulator.13
    [    3.381875] sdhci-omap 4809c000.mmc: Linked as a consumer to regulator.3
    [    3.388787] sdhci-omap 4809c000.mmc: Linked as a consumer to regulator.13
    [    3.395734] sdhci-omap 4809c000.mmc: no pinctrl state for ddr_3_3v mode
    [    3.428963] mmc0: SDHCI controller on 4809c000.mmc [4809c000.mmc] using ADMA
    [    3.436807] sdhci-omap 480b4000.mmc: GPIO lookup for consumer wp
    [    3.436815] sdhci-omap 480b4000.mmc: using device tree for GPIO lookup
    [    3.436832] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]'
    [    3.436846] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@480b4000[0]'
    [    3.436855] sdhci-omap 480b4000.mmc: using lookup tables for GPIO lookup
    [    3.436862] sdhci-omap 480b4000.mmc: No GPIO consumer wp found
    [    3.437159] sdhci-omap 480b4000.mmc: Linked as a consumer to regulator.3
    [    3.443992] sdhci-omap 480b4000.mmc: Dropping the link to regulator.3
    [    3.450777] sdhci-omap 480b4000.mmc: Linked as a consumer to regulator.3
    [    3.481600] mmc1: SDHCI controller on 480b4000.mmc [480b4000.mmc] using ADMA
    [    3.489685] ledtrig-cpu: registered to indicate activity on CPUs
    [    3.497543] mmc0: host does not support reading read-only switch, assuming write-enable
    [    3.507556] mmc0: new high speed SDHC card at address 59b4
    [    3.507680] tlv320aic3262-codec 3-0018: aic3xxx_device_init beginning
    [    3.523736] mmcblk0: mmc0:59b4 USD00 14.7 GiB 
    [    3.529503]  mmcblk0: p1 p2
    [    3.535518] mmc1: new DDR MMC card at address 0001
    [    3.540974] mmcblk1: mmc1:0001 S0J57X 29.6 GiB 
    [    3.545920] mmcblk1boot0: mmc1:0001 S0J57X partition 1 31.5 MiB
    [    3.552586] mmcblk1boot1: mmc1:0001 S0J57X partition 2 31.5 MiB
    [    3.558712] mmcblk1rpmb: mmc1:0001 S0J57X partition 3 4.00 MiB, chardev (244:0)
    [    3.566704]  mmcblk1: p1 p2
    [    3.576306] tlv320aic3262-codec 3-0018: TLV320AIC3262 revision G
    [    3.582610] tlv320aic3262-codec 3-0018: aic3xxx_device_init added mfd devices
    [    3.590151] asoc-simple-card sound0: DBG : format : 4001
    [    3.597398] NET: Registered protocol family 10
    [    3.612712] Segment Routing with IPv6
    [    3.616444] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    3.623083] NET: Registered protocol family 17
    [    3.627816] Key type dns_resolver registered
    [    3.632246] Registering SWP/SWPB emulation handler
    [    3.637062] omap_voltage_late_init: Voltage driver support not added
    [    3.643496] Power Management for TI OMAP4+ devices.
    [    3.649364] Loading compiled-in X.509 certificates
    [    3.671807] dmm 4e000000.dmm: workaround for errata i878 in use
    [    3.679086] dmm 4e000000.dmm: initialized all PAT entries
    [    3.685294] omapdss_dss 58000000.dss: Linked as a consumer to regulator.22
    [    3.692374] DSS: OMAP DSS rev 6.1
    [    3.696557] omapdss_dss 58000000.dss: bound 58001000.dispc (ops dispc_component_ops)
    [    3.729183] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [    3.735826] [drm] No driver support for vblank timestamp query.
    [    3.744820] [drm] Enabling DMM ywrap scrolling
    [    3.753749] Console: switching to colour frame buffer device 128x37
    [    3.763821] omapdrm omapdrm.0: fb0: omapdrm frame buffer device
    [    3.770718] [drm] Initialized omapdrm 1.0.0 20110917 for omapdrm.0 on minor 0
    [    3.778313] asoc-simple-card sound0: DBG : format : 4001
    [    3.783772] of_get_named_gpiod_flags: can't parse 'simple-audio-card,hp-det-gpio' property of node '/sound0[0]'
    [    3.783783] of_get_named_gpiod_flags: can't parse 'simple-audio-card,mic-det-gpio' property of node '/sound0[0]'
    [    3.783864] aic3262_codec_probe enter
    [    3.783869] driver_init: Allocated Major Number: 243
    
    [    3.794026] driver_init: Registered cfw driver
    [    3.808588] tlv320aic3262-codec 3-0018: Unbalanced pm_runtime_enable!
    [    3.815396] tlv320aic3262-codec 3-0018: p 1 , r 18 7a 1
    [    3.820685] tlv320aic3262-codec 3-0018: p 1, w 18 7a 5
    [    3.866134] tlv320aic3262-codec 3-0018: p 1 , r 18 23 10
    [    3.871511] tlv320aic3262-codec 3-0018: p 1, w 18 23 30
    [    3.876889] aic3262_codec_probe exit
    [    3.877028] tlv320aic3262-codec 3-0018: Firmware binary load
    [    3.886334] Entering crc 7417
    [    3.886626] CRC pass
    [    3.889620] Loaded firmware inside unpickle
    [    3.896010] Firmware:1653470645
    [    3.899209] dfamily = 2, device = 13
    [    3.902821] flags = 0x0204
    [    3.905564] tlv320aic3262-codec 3-0018: p 4 , r 18 b 0
    [    3.910850] npll = 0x0001
    [    3.913492] pll_offset = 0x00b0
    [    3.916654] tlv320aic3262-codec 3-0018: p 4 , r 18 b 0
    [    3.921834] pjt->npfw = 0x0001
    [    3.924911] pjt->nmode = 0x0001
    [    3.928071] tlv320aic3262-codec 3-0018: p 4 , r 18 b 0
    [    3.933256] tran_base = 132
    [    3.936074] DAC_HP_Ground_Centered_ASI1_8kHz_slave.cfg
    [    3.941255] tlv320aic3262-codec 3-0018: p 4 , r 18 b 0
    [    3.946427] loading pfw[0]::offset = 0x164
    [    3.950563] PRB offset 0x1a4
    [    3.953466] tlv320aic3262-codec 3-0018: p 4 , r 18 1b 0
    [    3.958722] version = 0x0
    [    3.961378] aic3xxx_cfw_unpickle:1538:0x1c0 ovly_cfg_offset:0x1c55!
    [    3.967680] tlv320aic3262-codec 3-0018: p 4 , r 18 1b 0
    [    3.972945] PRB
    [    3.974715] prb_d01_a01
    [    3.977179] tlv320aic3262-codec 3-0018: p 4 , r 18 1b 0
    [    3.982444] Coef memory initialization and PRB selection for P01 R01
    [    3.988851] loaded pfw's
    [    3.991405] tlv320aic3262-codec 3-0018: p 4 , r 18 1b 0
    [    3.996662] DAC_HP_Ground_Centered_ASI1_8kHz_slave.cfg_PRB
    [    4.002198] loaded modes
    [    4.002201] Sending transition INIT[0]
    [    4.004754] tlv320aic3262-codec 3-0018: p 4 , r 18 2b 0
    [    4.014256] Download IMAGE prb_d01_a01
    [    4.014550] tlv320aic3262-codec 3-0018: p 4 , r 18 2b 0
    [    4.029996] tlv320aic3262-codec 3-0018: p 4 , r 18 2b 0
    [    4.041625] tlv320aic3262-codec 3-0018: p 4 , r 18 2b 0
    [    4.053221] tlv320aic3262-codec 3-0018: p 1 , r 18 1b 0
    [    4.064914] tlv320aic3262-codec 3-0018: p 1 , r 18 1b 0
    [    4.076579] tlv320aic3262-codec 3-0018: p 1 , r 18 1c 7f
    [    4.088347] tlv320aic3262-codec 3-0018: p 1 , r 18 1d 7f
    [    4.100122] tlv320aic3262-codec 3-0018: p 1 , r 18 1b 0
    [    4.111791] tlv320aic3262-codec 3-0018: p 1 , r 18 1b 0
    [    4.120936] tlv320aic3262-codec 3-0018: p 1 , r 18 1b 0
    [    4.127019] tlv320aic3262-codec 3-0018: p 1 , r 18 17 0
    [    4.136026] tlv320aic3262-codec 3-0018: p 1 , r 18 17 0
    [    4.147673] tlv320aic3262-codec 3-0018: p 1 , r 18 16 0
    [    4.159275] tlv320aic3262-codec 3-0018: p 1 , r 18 16 0
    [    4.170954] tlv320aic3262-codec 3-0018: p 1 , r 18 16 0
    [    4.182629] tlv320aic3262-codec 3-0018: p 1 , r 18 16 0
    [    4.194304] tlv320aic3262-codec 3-0018: p 1 , r 18 17 0
    [    4.205992] tlv320aic3262-codec 3-0018: p 1 , r 18 17 0
    [    4.217679] tlv320aic3262-codec 3-0018: p 1 , r 18 24 7f
    [    4.229463] tlv320aic3262-codec 3-0018: p 1 , r 18 26 7f
    [    4.238903] tlv320aic3262-codec 3-0018: p 1 , r 18 27 7f
    [    4.250661] tlv320aic3262-codec 3-0018: p 1 , r 18 25 7f
    [    4.262424] tlv320aic3262-codec 3-0018: p 1 , r 18 2d 0
    [    4.274090] tlv320aic3262-codec 3-0018: p 1 , r 18 2e 7f
    [    4.285837] tlv320aic3262-codec 3-0018: p 1 , r 18 2d 0
    [    4.297515] tlv320aic3262-codec 3-0018: p 1 , r 18 2f 7f
    [    4.309290] tlv320aic3262-codec 3-0018: p 1 , r 18 2d 0
    [    4.320943] tlv320aic3262-codec 3-0018: p 4 , r 18 8 50
    [    4.332603] tlv320aic3262-codec 3-0018: p 4 , r 18 8 50
    [    4.339161] tlv320aic3262-codec 3-0018: p 4 , r 18 8 50
    [    4.345217] tlv320aic3262-codec 3-0018: p 4 , r 18 8 50
    [    4.350654] Re-configuring PLL: DAC_HP_Ground_Centered_ASI1_8kHz_slave.cfg==>0
    [    4.351047] tlv320aic3262-codec 3-0018: p 4 , r 18 8 50
    [    4.364076] tlv320aic3262-codec 3-0018: p 4 , r 18 8 50
    [    4.369857] tlv320aic3262-codec 3-0018: p 4 , r 18 18 0
    [    4.375805] tlv320aic3262-codec 3-0018: p 4 , r 18 18 0
    [    4.381540] tlv320aic3262-codec 3-0018: p 4 , r 18 18 0
    [    4.387264] tlv320aic3262-codec 3-0018: p 4 , r 18 18 0
    [    4.393006] tlv320aic3262-codec 3-0018: p 4 , r 18 18 0
    [    4.398627] tlv320aic3262-codec 3-0018: p 4 , r 18 18 0
    [    4.404367] tlv320aic3262-codec 3-0018: p 4 , r 18 28 0
    [    4.410208] tlv320aic3262-codec 3-0018: p 4 , r 18 28 0
    [    4.415929] tlv320aic3262-codec 3-0018: p 4 , r 18 28 0
    [    4.421301] Sending transition NEUTRAL[2]
    [    4.421303] setmode_cfg: DONE (mode=0 pfw=0 ovly=0 cfg=0)
    [    4.425581] tlv320aic3262-codec 3-0018: p 4 , r 18 28 0
    [    4.436405] tlv320aic3262-codec 3-0018: p 4 , r 18 28 0
    [    4.441817] tlv320aic3262-codec 3-0018: p 4 , r 18 28 0
    [    4.447218] tlv320aic3262-codec 3-0018: p 4 , r 18 76 6
    [    4.452624] tlv320aic3262-codec 3-0018: p 4 , r 18 76 6
    [    4.458014] tlv320aic3262-codec 3-0018: p 4 , r 18 76 6
    [    4.463421] tlv320aic3262-codec 3-0018: p 4 , r 18 76 6
    [    4.468819] tlv320aic3262-codec 3-0018: p 4 , r 18 76 6
    [    4.474215] tlv320aic3262-codec 3-0018: p 4 , r 18 76 6
    [    4.479626] tlv320aic3262-codec 3-0018: p 4 , r 18 76 6
    [    4.485019] tlv320aic3262-codec 3-0018: p 4 , r 18 76 6
    [    4.490427] tlv320aic3262-codec 3-0018: p 4 , r 18 76 6
    [    4.495819] tlv320aic3262-codec 3-0018: p 4 , r 18 76 6
    [    4.501328] tlv320aic3262-codec 3-0018: p 1 , r 18 11 0
    [    4.506727] tlv320aic3262-codec 3-0018: p 1 , r 18 12 3f
    [    4.512231] tlv320aic3262-codec 3-0018: p 1 , r 18 11 0
    [    4.517628] tlv320aic3262-codec 3-0018: p 1 , r 18 13 3f
    [    4.523228] tlv320aic3262-codec 3-0018: p 0 , r 18 0 0
    [    4.528534] tlv320aic3262-codec 3-0018: p 0 , r 18 0 0
    [    4.533959] tlv320aic3262-codec 3-0018: p 1 , r 18 34 0
    [    4.539366] tlv320aic3262-codec 3-0018: p 1 , r 18 34 0
    [    4.544758] tlv320aic3262-codec 3-0018: p 1 , r 18 34 0
    [    4.550164] tlv320aic3262-codec 3-0018: p 1 , r 18 35 0
    [    4.555555] tlv320aic3262-codec 3-0018: p 1 , r 18 34 0
    [    4.560961] tlv320aic3262-codec 3-0018: p 1 , r 18 36 0
    [    4.566357] tlv320aic3262-codec 3-0018: p 1 , r 18 36 0
    [    4.571768] tlv320aic3262-codec 3-0018: p 1 , r 18 35 0
    [    4.577167] tlv320aic3262-codec 3-0018: p 1 , r 18 36 0
    [    4.582568] tlv320aic3262-codec 3-0018: p 1 , r 18 36 0
    [    4.587957] tlv320aic3262-codec 3-0018: p 1 , r 18 37 0
    [    4.593364] tlv320aic3262-codec 3-0018: p 1 , r 18 37 0
    [    4.598755] tlv320aic3262-codec 3-0018: p 1 , r 18 37 0
    [    4.604165] tlv320aic3262-codec 3-0018: p 1 , r 18 38 0
    [    4.609575] tlv320aic3262-codec 3-0018: p 1 , r 18 37 0
    [    4.614967] tlv320aic3262-codec 3-0018: p 1 , r 18 39 0
    [    4.620384] tlv320aic3262-codec 3-0018: p 1 , r 18 39 0
    [    4.625776] tlv320aic3262-codec 3-0018: p 1 , r 18 38 0
    [    4.631185] tlv320aic3262-codec 3-0018: p 1 , r 18 39 0
    [    4.636576] tlv320aic3262-codec 3-0018: p 1 , r 18 39 0
    [    4.642093] tlv320aic3262-codec 3-0018: p 0 , r 18 51 0
    [    4.647489] tlv320aic3262-codec 3-0018: p 0 , r 18 51 0
    [    4.652899] tlv320aic3262-codec 3-0018: p 0 , r 18 51 0
    [    4.658297] tlv320aic3262-codec 3-0018: p 0 , r 18 51 0
    [    4.663818] tlv320aic3262-codec 3-0018: p 4 , r 18 7 1
    [    4.669138] tlv320aic3262-codec 3-0018: p 4 , r 18 7 1
    [    4.674441] tlv320aic3262-codec 3-0018: p 4 , r 18 7 1
    [    4.679764] tlv320aic3262-codec 3-0018: p 4 , r 18 7 1
    [    4.685097] tlv320aic3262-codec 3-0018: p 4 , r 18 17 0
    [    4.690503] tlv320aic3262-codec 3-0018: p 4 , r 18 17 0
    [    4.695900] tlv320aic3262-codec 3-0018: p 4 , r 18 17 0
    [    4.701306] tlv320aic3262-codec 3-0018: p 4 , r 18 17 0
    [    4.706699] tlv320aic3262-codec 3-0018: p 4 , r 18 17 0
    [    4.712110] tlv320aic3262-codec 3-0018: p 4 , r 18 27 0
    [    4.717501] tlv320aic3262-codec 3-0018: p 4 , r 18 27 0
    [    4.722910] tlv320aic3262-codec 3-0018: p 4 , r 18 27 0
    [    4.728299] tlv320aic3262-codec 3-0018: p 4 , r 18 27 0
    [    4.733703] tlv320aic3262-codec 3-0018: p 4 , r 18 27 0
    [    4.739120] tlv320aic3262-codec 3-0018: p 4 , r 18 f 0
    [    4.744429] tlv320aic3262-codec 3-0018: p 4 , r 18 f 0
    [    4.749745] tlv320aic3262-codec 3-0018: p 4 , r 18 f 0
    [    4.755051] tlv320aic3262-codec 3-0018: p 4 , r 18 f 0
    [    4.760374] tlv320aic3262-codec 3-0018: p 4 , r 18 1f 0
    [    4.765767] tlv320aic3262-codec 3-0018: p 4 , r 18 1f 0
    [    4.771180] tlv320aic3262-codec 3-0018: p 4 , r 18 1f 0
    [    4.776572] tlv320aic3262-codec 3-0018: p 4 , r 18 1f 0
    [    4.781983] tlv320aic3262-codec 3-0018: p 4 , r 18 2f 0
    [    4.787378] tlv320aic3262-codec 3-0018: p 4 , r 18 2f 0
    [    4.792777] tlv320aic3262-codec 3-0018: p 4 , r 18 2f 0
    [    4.798162] tlv320aic3262-codec 3-0018: p 4 , r 18 2f 0
    [    4.803493] CPU: 1 PID: 38 Comm: kworker/1:1 Not tainted 4.19.94-gbe5389fd85 #147
    [    4.811007] Hardware name: Generic DRA74X (Flattened Device Tree)
    [    4.817132] Workqueue: events deferred_probe_work_func
    [    4.822292] Backtrace: 
    [    4.824754] [<c020ca34>] (dump_backtrace) from [<c020cd6c>] (show_stack+0x18/0x1c)
    [    4.832358]  r7:00bb8000 r6:60000013 r5:00000000 r4:c12508ec
    [    4.838045] [<c020cd54>] (show_stack) from [<c0a665c4>] (dump_stack+0x9c/0xb0)
    [    4.845301] [<c0a66528>] (dump_stack) from [<c08c31d8>] (davinci_mcasp_set_sysclk+0x34/0x12c)
    [    4.853859]  r7:00bb8000 r6:00000000 r5:00000000 r4:ee84c040
    [    4.859542] [<c08c31a4>] (davinci_mcasp_set_sysclk) from [<c08a551c>] (snd_soc_dai_set_sysclk+0x2c/0x6c)
    [    4.869062]  r7:ee902948 r6:00000000 r5:efa27700 r4:c08c31a4
    [    4.874746] [<c08a54f0>] (snd_soc_dai_set_sysclk) from [<c08be65c>] (asoc_simple_card_init_dai+0x4c/0xac)
    [    4.884351]  r7:ee902948 r6:efa27700 r5:efa27700 r4:eeb7c340
    [    4.890036] [<c08be610>] (asoc_simple_card_init_dai) from [<c08bec84>] (asoc_simple_card_dai_init+0x4c/0x54)
    [    4.899905]  r6:00000002 r5:efa27700 r4:eeb7c340
    [    4.904541] [<c08bec38>] (asoc_simple_card_dai_init) from [<c08a6a40>] (snd_soc_register_card+0x8d0/0xf2c)
    [    4.914233]  r5:00000001 r4:ee902840
    [    4.917826] [<c08a6170>] (snd_soc_register_card) from [<c08b41e8>] (devm_snd_soc_register_card+0x40/0x78)
    [    4.927431]  r10:00000000 r9:efac6c10 r8:00000000 r7:efac6c10 r6:c1204c48 r5:ee902840
    [    4.935292]  r4:ef038940
    [    4.937837] [<c08b41a8>] (devm_snd_soc_register_card) from [<c08bf354>] (asoc_simple_card_probe+0x2b4/0x544)
    [    4.947703]  r7:effab198 r6:c1204c48 r5:efac6c10 r4:ee902840
    [    4.953390] [<c08bf0a0>] (asoc_simple_card_probe) from [<c06d8630>] (platform_drv_probe+0x50/0xa0)
    [    4.962388]  r10:00000004 r9:c1248950 r8:00000000 r7:00000000 r6:c1248950 r5:00000000
    [    4.970247]  r4:efac6c10
    [    4.972789] [<c06d85e0>] (platform_drv_probe) from [<c06d6680>] (really_probe+0x204/0x2c0)
    [    4.981088]  r7:00000000 r6:c129025c r5:efac6c10 r4:c1290258
    [    4.986771] [<c06d647c>] (really_probe) from [<c06d68e0>] (driver_probe_device+0x68/0x180)
    [    4.995070]  r10:00000000 r9:c1237d04 r8:00000001 r7:c06d6af0 r6:efac6c10 r5:c1248950
    [    5.002929]  r4:efac6c10 r3:00000000
    [    5.006521] [<c06d6878>] (driver_probe_device) from [<c06d6b94>] (__device_attach_driver+0xa4/0xc8)
    [    5.015603]  r9:c1237d04 r8:00000001 r7:c06d6af0 r6:efac6c10 r5:ef015e7c r4:c1248950
    [    5.023380] [<c06d6af0>] (__device_attach_driver) from [<c06d4838>] (bus_for_each_drv+0x88/0xcc)
    [    5.032200]  r7:c06d6af0 r6:ef015e7c r5:c1204c48 r4:00000000
    [    5.037881] [<c06d47b0>] (bus_for_each_drv) from [<c06d63fc>] (__device_attach+0xd8/0x140)
    [    5.046179]  r7:c1237ce4 r6:efac6c44 r5:c1204c48 r4:efac6c10
    [    5.051862] [<c06d6324>] (__device_attach) from [<c06d6c04>] (device_initial_probe+0x14/0x18)
    [    5.060421]  r8:00000000 r7:c1237ce4 r6:c1237f28 r5:efac6c10 r4:efac6c10
    [    5.067154] [<c06d6bf0>] (device_initial_probe) from [<c06d5764>] (bus_probe_device+0x8c/0x94)
    [    5.075804] [<c06d56d8>] (bus_probe_device) from [<c06d5c24>] (deferred_probe_work_func+0x68/0x94)
    [    5.084798]  r7:c1237ce4 r6:c1237cc8 r5:c1237cc8 r4:efac6c10
    [    5.090483] [<c06d5bbc>] (deferred_probe_work_func) from [<c02464d0>] (process_one_work+0x1f4/0x404)
    [    5.099651]  r7:eff62000 r6:eff5ed80 r5:efa1b000 r4:c1237d00
    [    5.105334] [<c02462dc>] (process_one_work) from [<c02474fc>] (worker_thread+0x2b0/0x568)
    [    5.113545]  r10:eff5ed80 r9:c1203d00 r8:eff5ed98 r7:00000008 r6:eff5ed80 r5:efa1b014
    [    5.121407]  r4:efa1b000
    [    5.123952] [<c024724c>] (worker_thread) from [<c024c7b4>] (kthread+0x160/0x168)
    [    5.131378]  r10:ef8cbe74 r9:c024724c r8:efa1b000 r7:ef014000 r6:00000000 r5:efa1a440
    [    5.139237]  r4:efa1a480
    [    5.141781] [<c024c654>] (kthread) from [<c02010d8>] (ret_from_fork+0x14/0x3c)
    [    5.149032] Exception stack(0xef015fb0 to 0xef015ff8)
    [    5.154102] 5fa0:                                     00000000 00000000 00000000 00000000
    [    5.162312] 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    [    5.170522] 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000
    [    5.177165]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c024c654
    [    5.185023]  r4:efa1a440
    [    5.187594] davinci-mcasp 48468000.mcasp: CASE - MCASP_CLK_HCLK_AHCLK - Clk_id value : 0 - 678 davinci_mcasp_set_sysclk
    [    5.198437] tlv320aic3262-codec 3-0018: aic3262_set_dai_fmt enter
    [    5.204566] tlv320aic3262-codec 3-0018: DBG : Current DAI format = 4001 aic3262_set_dai_fmt
    [    5.212960] tlv320aic3262-codec 3-0018: DBG : Current DAI ID = 0 aic3262_set_dai_fmt
    [    5.222119] tlv320aic3262-codec 3-0018: p 4 , r 18 a 0
    [    5.227281] tlv320aic3262-codec 3-0018: master = 0 aic3262_set_dai_fmt
    [    5.233850] aic3262_set_dai_fmt exit
    [    5.234232] asoc-simple-card sound0: aic326x-asi1 <-> 48468000.mcasp mapping ok
    [    5.245195] asoc-simple-card sound0: ASoC: no DMI vendor name!
    [    5.251857] tlv320aic3262-codec 3-0018: p 0 , r 18 3f c0
    [    5.259377] tlv320aic3262-codec 3-0018: p 0 , r 18 3f c0
    [    5.265024] tlv320aic3262-codec 3-0018: p 1 , r 18 1b 33
    [    5.270532] tlv320aic3262-codec 3-0018: p 1 , r 18 1b 33
    [    5.276165] tlv320aic3262-codec 3-0018: p 1 , r 18 16 0
    [    5.281583] tlv320aic3262-codec 3-0018: p 1 , r 18 16 0
    [    5.287022] tlv320aic3262-codec 3-0018: p 1 , r 18 2d 0
    [    5.292437] tlv320aic3262-codec 3-0018: p 1 , r 18 2d 0
    [    5.297889] tlv320aic3262-codec 3-0018: p 1 , r 18 28 39
    [    5.303387] tlv320aic3262-codec 3-0018: p 1 , r 18 28 39
    [    5.309277] tlv320aic3262-codec 3-0018: p 0 , r 18 51 0
    [    5.314679] tlv320aic3262-codec 3-0018: p 0 , r 18 51 0
    [    5.320191] tlv320aic3262-codec 3-0018: p 1 , r 18 3b 80
    [    5.325673] tlv320aic3262-codec 3-0018: p 1 , r 18 3c 80
    [    5.331172] tlv320aic3262-codec 3-0018: p 1 , r 18 11 0
    [    5.336567] tlv320aic3262-codec 3-0018: p 1 , r 18 11 0
    [    5.342231] tlv320aic3262-codec 3-0018: p 1 , r 18 33 0
    [    5.347626] tlv320aic3262-codec 3-0018: p 1 , r 18 33 0
    [    5.353142] tlv320aic3262-codec 3-0018: p 0 , r 18 6 11
    [    5.358542] tlv320aic3262-codec 3-0018: p 0 , r 18 b 82
    [    5.363953] tlv320aic3262-codec 3-0018: p 0 , r 18 c 81
    [    5.369368] tlv320aic3262-codec 3-0018: p 0 , r 18 12 1
    [    5.374763] tlv320aic3262-codec 3-0018: p 0 , r 18 13 1
    [    5.380269] tlv320aic3262-codec 3-0018: p 4 , r 18 c 1
    [    5.385572] tlv320aic3262-codec 3-0018: p 4 , r 18 d 20
    [    5.390988] tlv320aic3262-codec 3-0018: p 4 , r 18 1c 1
    [    5.396383] tlv320aic3262-codec 3-0018: p 4 , r 18 1d 20
    [    5.401887] tlv320aic3262-codec 3-0018: p 4 , r 18 2c 1
    [    5.407283] tlv320aic3262-codec 3-0018: p 4 , r 18 2d 20
    [    5.413020] tlv320aic3262-codec 3-0018: p 0 , r 18 c 81
    [    5.418266] tlv320aic3262-codec 3-0018: p 0, w 18 c 1
    [    5.423699] tlv320aic3262-codec 3-0018: p 1 , r 18 1b 33
    [    5.429045] tlv320aic3262-codec 3-0018: p 1, w 18 1b 30
    [    5.444818] tlv320aic3262-codec 3-0018: p 1, w 18 20 b9
    [    5.450321] tlv320aic3262-codec 3-0018: p 1 , r 18 1 0
    [    5.455479] tlv320aic3262-codec 3-0018: p 1, w 18 1 0
    [    5.460805] tlv320aic3262-codec 3-0018: p 1, w 18 1f b9
    [    5.466295] tlv320aic3262-codec 3-0018: p 1 , r 18 1 0
    [    5.471467] tlv320aic3262-codec 3-0018: p 1, w 18 1 0
    [    5.476886] tlv320aic3262-codec 3-0018: p 0 , r 18 b 82
    [    5.482145] tlv320aic3262-codec 3-0018: p 0, w 18 b 2
    [    5.487460] tlv320aic3262-codec 3-0018: p 0 , r 18 3f c0
    [    5.492805] tlv320aic3262-codec 3-0018: p 0, w 18 3f 0
    [    5.499196] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio_keys/USER1[0]' - status (0)
    [    5.499210] gpio gpiochip0: Persistence not supported for GPIO 14
    [    5.499323] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio_keys/USER2[0]' - status (0)
    [    5.499360] gpio gpiochip1: Persistence not supported for GPIO 6
    [    5.499436] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio_keys/USER3[0]' - status (0)
    [    5.499447] gpio gpiochip4: Persistence not supported for GPIO 1
    [    5.499597] input: gpio_keys as /devices/platform/gpio_keys/input/input2
    [    5.506827] rtc-ds1307 2-006f: read: 95 20 06 2d 26 05 22
    [    5.506835] rtc-ds1307 2-006f: read secs=15, mins=20, hours=6, mday=26, mon=4, year=122, wday=4
    [    5.506855] rtc-ds1307 2-006f: setting system clock to 2022-05-26 06:20:15 UTC (1653546015)
    [    5.515875] ALSA device list:
    [    5.518868]   #0: BeagleBoard-X15
    [    5.553510] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    [    5.561714] VFS: Mounted root (ext4 filesystem) on device 179:2.
    [    5.576670] devtmpfs: mounted
    [    5.580792] Freeing unused kernel memory: 2048K
    [    5.585484] Run /sbin/init as init process
    [    5.979318] systemd[1]: systemd 239 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 -IDN -PCRE2 default-hierarchy=hybrid)
    [    6.001627] systemd[1]: Detected architecture arm.
    [    6.046462] systemd[1]: Set hostname to <am57xx-evm>.
    [    6.234047] systemd[1]: File /lib/systemd/system/systemd-journald.service:36 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling.
    [    6.251284] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
    [    6.525904] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [    6.569827] systemd[1]: Listening on udev Control Socket.
    [    6.598919] systemd[1]: Reached target Swap.
    [    6.631504] systemd[1]: Created slice User and Session Slice.
    [    6.659729] systemd[1]: Listening on udev Kernel Socket.
    [    6.973240] cmemk: loading out-of-tree module taints kernel.
    [    6.980051] CMEMK module: reference Linux version 4.19.94
    [    6.986147] allocated heap buffer 0x40500000 of size 0x100000
    [    6.997591] cmemk initialized
    [    7.019583] cryptodev: driver 1.9 loaded.
    [    7.087523] usbcore: registered new interface driver usbfs
    [    7.093110] usbcore: registered new interface driver hub
    [    7.098531] usbcore: registered new device driver usb
    [    7.120087] usbcore: registered new interface driver ftdi_sio
    [    7.125891] usbserial: USB Serial support registered for FTDI USB Serial Device
    [    7.214762] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
    [    7.716761] systemd-journald[116]: Received request to flush runtime journal from PID 1
    [    8.125385] omap-rproc 58820000.ipu: ignoring dependency for device, assuming no driver
    [    8.167666] omap-rproc 58820000.ipu: ignoring dependency for device, assuming no driver
    [    8.212238] omap-rproc 58820000.ipu: assigned reserved memory node ipu1-memory@9d000000
    [    8.240490] remoteproc remoteproc0: 58820000.ipu is available
    [    8.264308] omap-rproc 55020000.ipu: ignoring dependency for device, assuming no driver
    [    8.281494] omap-rproc 55020000.ipu: ignoring dependency for device, assuming no driver
    [    8.336468] omap-rproc 55020000.ipu: assigned reserved memory node ipu2-memory@95800000
    [    8.375131] remoteproc remoteproc1: 55020000.ipu is available
    [    8.390301] omap-rproc 40800000.dsp: ignoring dependency for device, assuming no driver
    [    8.402165] omap-rproc 40800000.dsp: ignoring dependency for device, assuming no driver
    [    8.458018] omap-rproc 40800000.dsp: assigned reserved memory node dsp1-memory@99000000
    [    8.473518] remoteproc remoteproc2: 40800000.dsp is available
    [    8.520316] omap-rproc 41000000.dsp: ignoring dependency for device, assuming no driver
    [    8.550663] omap-rproc 41000000.dsp: ignoring dependency for device, assuming no driver
    [    8.558710] omap-rproc 41000000.dsp: assigned reserved memory node dsp2-memory@9f000000
    [    8.579624] remoteproc remoteproc3: 41000000.dsp is available
    [    8.847516] palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: GPIO lookup for consumer id
    [    8.847524] palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: using device tree for GPIO lookup
    [    8.847539] of_get_named_gpiod_flags: can't parse 'id-gpios' property of node '/ocp/i2c@48070000/tps659038@58/tps659038_usb[0]'
    [    8.847550] of_get_named_gpiod_flags: can't parse 'id-gpio' property of node '/ocp/i2c@48070000/tps659038@58/tps659038_usb[0]'
    [    8.847557] palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: using lookup tables for GPIO lookup
    [    8.847563] palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: No GPIO consumer id found
    [    8.847568] palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: GPIO lookup for consumer vbus
    [    8.847573] palmas-usb 48070000.i2c:tps659038@58:tps659038_usb: using device tree for GPIO lookup
    [    8.847583] of_get_named_gpiod_flags: can't parse 'vbus-gpios' property of node '/ocp/i2c@48070000/tps659038@58/tps659038_usb[0]'
    [    8.847602] of_get_named_gpiod_flags: parsed 'vbus-gpio' property of node '/ocp/i2c@48070000/tps659038@58/tps659038_usb[0]' - status (0)
    [    8.847649] gpio gpiochip3: Persistence not supported for GPIO 21
    [    8.854628] Error: Driver 'palmas-rtc' is already registered, aborting...
    [    8.925095] remoteproc remoteproc1: powering up 55020000.ipu
    [    8.930936] remoteproc remoteproc1: Booting fw image dra7-ipu2-fw.xem4, size 3747220
    [    8.940079] Error: Driver 'palmas-rtc' is already registered, aborting...
    [    8.947036] omap-iommu 55082000.mmu: 55082000.mmu: version 2.1
    [    9.002327] remoteproc remoteproc0: powering up 58820000.ipu
    [    9.008082] remoteproc remoteproc0: Booting fw image dra7-ipu1-fw.xem4, size 6887428
    [    9.021712] virtio_rpmsg_bus virtio1: rpmsg host is online
    [    9.029400] at24 0-0050: GPIO lookup for consumer wp
    [    9.029408] at24 0-0050: using device tree for GPIO lookup
    [    9.029429] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/i2c@48070000/eeprom@50[0]'
    [    9.029442] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/i2c@48070000/eeprom@50[0]'
    [    9.029449] at24 0-0050: using lookup tables for GPIO lookup
    [    9.029457] at24 0-0050: No GPIO consumer wp found
    [    9.030430] Error: Driver 'rtc-ds1307' is already registered, aborting...
    [    9.037445] Driver for 1-wire Dallas network protocol.
    [    9.039484] remoteproc remoteproc0: registered virtio1 (type 7)
    [    9.049777] at24 0-0050: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
    [    9.050345] remoteproc remoteproc0: remote processor 58820000.ipu is now up
    [    9.069355] virtio_rpmsg_bus virtio0: rpmsg host is online
    [    9.078394] remoteproc remoteproc1: registered virtio0 (type 7)
    [    9.085958] remoteproc remoteproc1: remote processor 55020000.ipu is now up
    [    9.095613] virtio_rpmsg_bus virtio0: creating channel rpmsg-rpc addr 0x65
    [    9.106487] virtio_rpmsg_bus virtio0: creating channel rpmsg-rpc addr 0x66
    [    9.121094] Error: Driver 'rtc-ds1307' is already registered, aborting...
    [    9.246304] omap_rtc 48838000.rtc: char device (252:2)
    [    9.246312] omap_rtc 48838000.rtc: registered as rtc2
    [    9.260496] omap_hdq 480b2000.1w: OMAP HDQ Hardware Rev 0.:. Driver in Interrupt mode
    [    9.320864] 
                   DARSH: Inside ov5640_probe 3432 
    [    9.338897] ov5640 2-003c: GPIO lookup for consumer powerdown
    [    9.338905] ov5640 2-003c: using device tree for GPIO lookup
    [    9.338935] of_get_named_gpiod_flags: parsed 'powerdown-gpios' property of node '/ocp/i2c@48060000/ov5640@3c[0]' - status (0)
    [    9.338955] gpio gpiochip4: Persistence not supported for GPIO 17
    [    9.338970] ov5640 2-003c: GPIO lookup for consumer reset
    [    9.338978] ov5640 2-003c: using device tree for GPIO lookup
    [    9.338992] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/i2c@48060000/ov5640@3c[0]'
    [    9.339004] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/i2c@48060000/ov5640@3c[0]'
    [    9.339017] ov5640 2-003c: using lookup tables for GPIO lookup
    [    9.339029] ov5640 2-003c: No GPIO consumer reset found
    [    9.339084] ov5640 2-003c: 2-003c supply DOVDD not found, using dummy regulator
    [    9.346520] ov5640 2-003c: Linked as a consumer to regulator.0
    [    9.360744] ov5640 2-003c: 2-003c supply DVDD not found, using dummy regulator
    [    9.370336] ov5640 2-003c: 2-003c supply AVDD not found, using dummy regulator
    [    9.381101] 
                   DARSH: Inside ov5640_check_chip_id 3396 
    [    9.390272] 
                   DARSH: Inside ov5640_init_slave_id 1040 
    [    9.472383] w1_master_driver w1_bus_master1: Attaching one wire slave 01.000000000000 crc 3d
    [    9.501102] w1_master_driver w1_bus_master1: Family 1 for 01.000000000000.3d is not registered.
    [    9.567230] net eth1: initializing cpsw version 1.15 (0)
    [    9.774165] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [    9.784062] phy phy-4a084000.phy.3: Linked as a consumer to regulator.23
    [    9.791572] phy phy-4a085000.phy.4: Linked as a consumer to regulator.23
    [    9.811250] Microsemi GE VSC8502 SyncE 48485000.mdio:01: attached PHY driver [Microsemi GE VSC8502 SyncE] (mii_bus:phy_addr=48485000.mdio:01, irq=POLL)
    [    9.829097] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
    [    9.849290] net eth0: initializing cpsw version 1.15 (0)
    [   10.018958] libata version 3.00 loaded.
    [   10.071238] Microsemi GE VSC8502 SyncE 48485000.mdio:00: attached PHY driver [Microsemi GE VSC8502 SyncE] (mii_bus:phy_addr=48485000.mdio:00, irq=POLL)
    [   10.087139] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [   10.106037] vpe 489d0000.vpe: loading firmware vpdma-1b8.bin
    [   10.199595] vpe 489d0000.vpe: Device registered as /dev/video0
    [   10.228966] [drm] Initialized pvr 1.17.4948957 20110701 for 56000000.gpu on minor 1
    [   10.496207] ahci 4a140000.sata: controller can't do 64bit DMA, forcing 32bit
    [   10.522985] ahci 4a140000.sata: forcing port_map 0x0 -> 0x1
    [   10.528616] ahci 4a140000.sata: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
    [   10.549484] ahci 4a140000.sata: flags: ncq sntf pm led clo only pmp pio slum part ccc apst 
    [   10.571243] scsi host0: ahci
    [   10.574412] ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a1410ff] port 0x100 irq 84
    [   10.747545] vip 48990000.vip: loading firmware vpdma-1b8.bin
    [   10.779508] vip 48990000.vip: VPDMA firmware loaded
    [   10.785994] vin3a: Port A: Using subdev ov5640 2-003c for capture
    [   10.804392] vin3a: subdev ov5640 2-003c: code: 4001 idx: 0
    [   10.819247] vin3a: subdev ov5640 2-003c: code: 2006 idx: 1
    [   10.829150] vin3a: matched fourcc: NV12: code: 2006 idx: 0
    [   10.844866] vin3a: matched fourcc: UYVY: code: 2006 idx: 1
    [   10.855648] vin3a: matched fourcc: YUYV: code: 2006 idx: 2
    [   10.868482] vin3a: matched fourcc: VYUY: code: 2006 idx: 3
    [   10.888860] vin3a: matched fourcc: YVYU: code: 2006 idx: 4
    [   10.905790] vin3a: matched fourcc: RGB3: code: 2006 idx: 5
    [   10.911566] ata1: SATA link down (SStatus 0 SControl 300)
    [   10.919477] vin3a: matched fourcc: RGB4: code: 2006 idx: 6
    [   10.924986] vin3a: matched fourcc: BGR3: code: 2006 idx: 7
    [   10.949271] vin3a: matched fourcc: BGR4: code: 2006 idx: 8
    [   10.968875] vin3a: subdev ov5640 2-003c: code: 2008 idx: 2
    [   10.974396] vin3a: subdev ov5640 2-003c: code: 1008 idx: 3
    [   11.014805] vin3a: subdev ov5640 2-003c: code: 1007 idx: 4
    [   11.023507] vin3a-0: device registered as video1
    [   11.068263] remoteproc remoteproc2: powering up 40800000.dsp
    [   11.074273] remoteproc remoteproc2: Booting fw image dra7-dsp1-fw.xe66, size 20482288
    [   11.083582] omap-iommu 40d01000.mmu: 40d01000.mmu: version 3.0
    [   11.089500] omap-iommu 40d02000.mmu: 40d02000.mmu: version 3.0
    [   11.114120] virtio_rpmsg_bus virtio2: rpmsg host is online
    [   11.122737] remoteproc remoteproc2: registered virtio2 (type 7)
    [   11.128684] remoteproc remoteproc2: remote processor 40800000.dsp is now up
    [   11.139419] virtio_rpmsg_bus virtio2: creating channel rpmsg-proto addr 0x3d
    [   11.148562] remoteproc remoteproc3: powering up 41000000.dsp
    [   11.155564] remoteproc remoteproc3: Booting fw image dra7-dsp2-fw.xe66, size 20482288
    [   11.164212] omap-iommu 41501000.mmu: 41501000.mmu: version 3.0
    [   11.170124] omap-iommu 41502000.mmu: 41502000.mmu: version 3.0
    [   11.194731] virtio_rpmsg_bus virtio3: rpmsg host is online
    [   11.209859] remoteproc remoteproc3: registered virtio3 (type 7)
    [   11.249107] remoteproc remoteproc3: remote processor 41000000.dsp is now up
    [   11.276842] PVR_K: UM DDK-(4948957) and KM DDK-(4948957) match. [ OK ]
    [   11.301520] virtio_rpmsg_bus virtio3: creating channel rpmsg-proto addr 0x3d
    [   11.458444] tlv320aic3262-codec 3-0018: p 0 , r 18 41 0
    [   11.472294] tlv320aic3262-codec 3-0018: p 0, w 18 41 d8
    [   11.523576] tlv320aic3262-codec 3-0018: p 0 , r 18 42 0
    [   11.559472] tlv320aic3262-codec 3-0018: p 0, w 18 42 d8
    [   11.620056] tlv320aic3262-codec 3-0018: p 0 , r 18 41 d8
    [   11.625401] tlv320aic3262-codec 3-0018: p 0, w 18 41 5
    [   11.704400] tlv320aic3262-codec 3-0018: p 0 , r 18 42 d8
    [   11.733264] tlv320aic3262-codec 3-0018: p 0, w 18 42 5
    [   11.754154] tlv320aic3262-codec 3-0018: p 0 , r 18 52 88
    [   11.789019] tlv320aic3262-codec 3-0018: p 0, w 18 52 0
    [   11.829211] tlv320aic3262-codec 3-0018: p 0 , r 18 40 0
    [   11.865584] tlv320aic3262-codec 3-0018: p 0 , r 18 1 0
    [   11.923346] tlv320aic3262-codec 3-0018: p 0 , r 18 40 0
    [   11.957181] tlv320aic3262-codec 3-0018: p 0 , r 18 40 0
    [   11.987048] tlv320aic3262-codec 3-0018: p 0 , r 18 40 0
    [   12.027544] tlv320aic3262-codec 3-0018: p 0 , r 18 51 0
    [   12.056911] tlv320aic3262-codec 3-0018: p 1 , r 18 33 0
    [   12.103015] tlv320aic3262-codec 3-0018: p 1 , r 18 33 0
    [   12.128443] tlv320aic3262-codec 3-0018: p 1 , r 18 33 0
    [   12.165934] tlv320aic3262-codec 3-0018: p 0 , r 18 47 0
    [   12.183421] tlv320aic3262-codec 3-0018: p 0 , r 18 47 0
    [   12.207353] tlv320aic3262-codec 3-0018: p 0, w 18 47 5
    [   12.232040] tlv320aic3262-codec 3-0018: p 0 , r 18 48 0
    [   12.252981] tlv320aic3262-codec 3-0018: p 0, w 18 48 4
    [   12.279148] tlv320aic3262-codec 3-0018: p 0 , r 18 48 4
    [   12.300779] tlv320aic3262-codec 3-0018: p 0 , r 18 3c 1
    [   12.321008] tlv320aic3262-codec 3-0018: p 0, w 18 3c 1c
    [   13.166221] rpmsg_rpc virtio0.rpmsg-rpc.-1.101: probing service dce-callback with src 1024 dst 101
    [   13.180149] dwc3 48890000.usb: Failed to get clk 'ref': -2
    [   13.191755] rpmsg_rpc virtio0.rpmsg-rpc.-1.102: probing service rpmsg-dce with src 1025 dst 102
    [   13.192170] rpmsg_rpc virtio0.rpmsg-rpc.-1.101: published functions = 4
    [   13.207875] dwc3 488d0000.usb: Failed to get clk 'ref': -2
    [   13.214750] cpsw 48484000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off
    [   13.226445] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    [   13.268709] rpmsg_rpc virtio0.rpmsg-rpc.-1.102: published functions = 9
    [   13.325595] 
                   DARSH: Inside ov5640_get_fmt 2625 
    [   13.345989] remoteproc remoteproc4: 4b234000.pru is available
    [   13.357958] NET: Registered protocol family 45
    [   13.364399] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
    [   13.367514] pru-rproc 4b234000.pru: PRU rproc node pru@4b234000 probed successfully
    [   13.378340] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
    [   13.386839] remoteproc remoteproc5: 4b238000.pru is available
    [   13.402622] pru-rproc 4b238000.pru: PRU rproc node pru@4b238000 probed successfully
    [   13.415859] xhci-hcd xhci-hcd.0.auto: hcc params 0x0220f04c hci version 0x100 quirks 0x0000000002010010
    [   13.415961] remoteproc remoteproc6: 4b2b4000.pru is available
    [   13.433319] xhci-hcd xhci-hcd.0.auto: irq 189, io mem 0x48890000
    [   13.437810] pru-rproc 4b2b4000.pru: PRU rproc node pru@4b2b4000 probed successfully
    [   13.448680] remoteproc remoteproc7: 4b2b8000.pru is available
    [   13.449413] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.19
    [   13.457772] pru-rproc 4b2b8000.pru: PRU rproc node pru@4b2b8000 probed successfully
    [   13.482606] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [   13.495490] usb usb1: Product: xHCI Host Controller
    [   13.501179] usb usb1: Manufacturer: Linux 4.19.94-gbe5389fd85 xhci-hcd
    [   13.512236] usb usb1: SerialNumber: xhci-hcd.0.auto
    [   13.522530] hub 1-0:1.0: USB hub found
    [   13.527900] hub 1-0:1.0: 1 port detected
    [   13.533618] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
    [   13.541225] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
    [   13.549275] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
    [   13.557390] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
    [   13.567512] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.19
    [   13.576574] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [   13.585753] usb usb2: Product: xHCI Host Controller
    [   13.590924] usb usb2: Manufacturer: Linux 4.19.94-gbe5389fd85 xhci-hcd
    [   13.598871] usb usb2: SerialNumber: xhci-hcd.0.auto
    [   13.606150] hub 2-0:1.0: USB hub found
    [   13.610239] hub 2-0:1.0: 1 port detected
    [   13.898879] usb 1-1: new high-speed USB device number 2 using xhci-hcd
    [   14.079244] usb 1-1: New USB device found, idVendor=0451, idProduct=8142, bcdDevice= 1.00
    [   14.091515] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1
    [   14.098691] usb 1-1: SerialNumber: BA0C18492D53
    [   14.165574] hub 1-1:1.0: USB hub found
    [   14.170475] hub 1-1:1.0: 4 ports detected
    [   14.229360] usb 2-1: new SuperSpeed Gen 1 USB device number 2 using xhci-hcd
    [   14.269122] usb 2-1: New USB device found, idVendor=0451, idProduct=8140, bcdDevice= 1.00
    [   14.280860] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    [   14.309553] hub 2-1:1.0: USB hub found
    [   14.313683] hub 2-1:1.0: 4 ports detected
    [   14.548918] usb 1-1.3: new full-speed USB device number 3 using xhci-hcd
    [   14.679929] usb 1-1.3: config 1 interface 1 altsetting 0 endpoint 0x83 has wMaxPacketSize 0, skipping
    [   14.689385] usb 1-1.3: config 1 interface 1 altsetting 0 endpoint 0x3 has wMaxPacketSize 0, skipping
    [   14.698760] usb 1-1.3: New USB device found, idVendor=0cf3, idProduct=e300, bcdDevice= 0.01
    [   14.707355] usb 1-1.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    [   16.858586] tlv320aic3262-codec 3-0018: p 0 , r 18 41 5
    [   16.872823] tlv320aic3262-codec 3-0018: p 0, w 18 41 d8
    [   16.878419] tlv320aic3262-codec 3-0018: p 0 , r 18 42 5
    [   16.886257] tlv320aic3262-codec 3-0018: p 0, w 18 42 d8
    [   16.901886] tlv320aic3262-codec 3-0018: p 0 , r 18 41 d8
    [   16.912877] tlv320aic3262-codec 3-0018: p 0, w 18 41 5
    [   16.923989] tlv320aic3262-codec 3-0018: p 0 , r 18 42 d8
    [   16.936311] tlv320aic3262-codec 3-0018: p 0, w 18 42 5
    [   16.953307] tlv320aic3262-codec 3-0018: p 0 , r 18 52 0
    [   16.960403] tlv320aic3262-codec 3-0018: p 0 , r 18 40 0
    [   16.966880] tlv320aic3262-codec 3-0018: p 0 , r 18 1 0
    [   16.975078] tlv320aic3262-codec 3-0018: p 0 , r 18 40 0
    [   16.998400] tlv320aic3262-codec 3-0018: p 0 , r 18 40 0
    [   17.004546] tlv320aic3262-codec 3-0018: p 0 , r 18 40 0
    [   17.011118] tlv320aic3262-codec 3-0018: p 0 , r 18 51 0
    [   17.017646] tlv320aic3262-codec 3-0018: p 1 , r 18 33 0
    [   17.024576] tlv320aic3262-codec 3-0018: p 1 , r 18 33 0
    [   17.030961] tlv320aic3262-codec 3-0018: p 1 , r 18 33 0
    [   17.040092] tlv320aic3262-codec 3-0018: p 0 , r 18 47 5
    [   17.045511] tlv320aic3262-codec 3-0018: p 0 , r 18 47 5
    [   17.051940] tlv320aic3262-codec 3-0018: p 0 , r 18 48 4
    [   17.057345] tlv320aic3262-codec 3-0018: p 0 , r 18 48 4
    [   17.064487] tlv320aic3262-codec 3-0018: p 0 , r 18 3c 1c
    [   17.800047] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
    [   18.112984] rtc-ds1307 2-006f: write secs=28, mins=20, hours=6, mday=26, mon=4, year=122, wday=4
    [   18.112994] rtc-ds1307 2-006f: write: a8 20 06 0d 26 05 22
    [   18.113636] rtc-ds1307 2-006f: read: a8 20 06 2d 26 05 22
    [   18.113647] rtc-ds1307 2-006f: read secs=28, mins=20, hours=6, mday=26, mon=4, year=122, wday=4
    [   35.678869] aic_dvdd_fixed: disabling
    
    e2e.ti.com/.../mux_5F00_data.h

    Speaker_8kHz 寄存器脚本

    #########################################################################################
    # Software Reset
    #########################################################################################
    /usr/sbin/i2cset -f -y 3 0x18 0x00 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x7f 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x01 0x01
    
    # Clock configuration
    #########################################################################################
    
    /usr/sbin/i2cset -f -y 3 0x18 0x00 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x04 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x0b 0x82
    /usr/sbin/i2cset -f -y 3 0x18 0x0c 0x81
    /usr/sbin/i2cset -f -y 3 0x18 0x0d 0x03
    /usr/sbin/i2cset -f -y 3 0x18 0x0e 0x00
    
    
    #########################################################################################
    # Power and Analog Configuration
    #########################################################################################
    /usr/sbin/i2cset -f -y 3 0x18 0x00 0x01
    /usr/sbin/i2cset -f -y 3 0x18 0x01 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x7a 0x01
    /usr/sbin/i2cset -f -y 3 0x18 0x21 0x2a
    /usr/sbin/i2cset -f -y 3 0x18 0x23 0x10
    /usr/sbin/i2cset -f -y 3 0x18 0x08 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x03 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x04 0x00
    
    
    #########################################################################################
    # Audio Serial Interface Routing Configuration - Audio Serial Interface #1
    # ASI #1 playback
    #########################################################################################
    /usr/sbin/i2cset -f -y 3 0x18 0x00 0x04
    /usr/sbin/i2cset -f -y 3 0x18 0x01 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x0a 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x08 0x50
    
    
    #########################################################################################
    # Signal Processing Settings
    #########################################################################################
    /usr/sbin/i2cset -f -y 3 0x18 0x00 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x3c 0x01
    
    #########################################################################################
    # Output Channel Configuration
    #########################################################################################
    /usr/sbin/i2cset -f -y 3 0x18 0x00 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x3f 0xc0
    /usr/sbin/i2cset -f -y 3 0x18 0x40 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x00 0x01
    /usr/sbin/i2cset -f -y 3 0x18 0x09 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x1f 0x85
    

    寄存器转储

    root@am57xx-evm:/mnt# sh speaker_8KHz.sh 
    No size specified (using byte-data access)
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
    00: 00 00 30 00 00 00 11 04 00 00 01 82 81 03 00 00    ..0...??..????..
    10: 00 00 01 01 80 00 01 01 0f 80 00 18 6a 20 00 06    ..???.????.?j .?
    20: 1a 00 00 00 00 88 aa 00 00 00 00 00 00 00 00 00    ?....??.........
    30: 00 00 00 00 00 00 00 00 00 00 00 00 01 01 00 c0    ............??.?
    40: 00 00 00 00 6f 00 00 00 00 00 00 ee 10 d8 7e e3    ....o......???~?
    50: 00 00 88 00 00 00 00 00 7f 00 00 00 00 00 00 00    ..?.....?.......
    60: 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ?...............
    70: 00 00 00 00 00 00 00 00 00 00 00 00 00 03 01 00    .............??.
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    
    No size specified (using byte-data access)
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
    00: 01 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00    ?.........?.....
    10: 00 00 3f 3f 00 00 00 00 00 00 00 00 7f 7f 00 85    ..??........??.?
    20: b9 2a 3e 10 7f 7f 7f 7f 39 b9 08 00 00 00 7f 7f    ?*>?????9??...??
    30: 00 00 00 00 00 00 00 00 00 00 00 80 80 00 00 00    ...........??...
    40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    50: 00 00 55 23 00 00 00 00 00 00 00 00 00 00 00 00    ..U#............
    60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    70: 00 00 00 00 00 00 00 94 42 33 01 00 00 00 00 00    .......?B3?.....
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    
    No size specified (using byte-data access)
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
    00: 04 00 00 00 00 00 00 01 50 00 00 00 01 20 00 00    ?......?P...? ..
    10: 00 00 00 00 00 00 00 00 00 00 00 00 01 20 20 00    ............?  .
    20: 00 00 00 00 00 00 00 00 00 00 00 00 01 20 40 00    ............? @.
    30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    40: 00 04 00 22 20 06 06 22 20 06 06 22 20 00 00 00    .?." ??" ??" ...
    50: 00 00 00 00 00 00 02 02 00 00 00 02 01 00 00 00    ......??...??...
    60: 02 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00    ?....?..........
    70: 00 00 00 00 00 00 06 f0 00 00 00 00 00 00 00 00    ......??........
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../spk_5F00_8kHz_5F00_slave.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    使用此配置时仍然没有声音。 这是在运行期间执行的寄存器转储-

    root@am57xx-evm:/mnt# sh speaker_8KHz.sh 
    No size specified (using byte-data access)
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
    00: 00 00 30 00 00 00 11 04 00 00 01 81 82 03 00 00    ..0...??..????..
    10: 00 00 01 01 80 00 01 01 0f 80 00 18 6a 20 00 06    ..???.????.?j .?
    20: 1a 00 00 00 00 88 aa 00 00 00 00 00 00 00 00 00    ?....??.........
    30: 00 00 00 00 00 00 00 00 00 00 00 00 01 01 00 c0    ............??.?
    40: 00 00 00 00 6f 00 00 00 00 00 00 ee 10 d8 7e e3    ....o......???~?
    50: 00 00 88 00 00 00 00 00 7f 00 00 00 00 00 00 00    ..?.....?.......
    60: 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ?...............
    70: 00 00 00 00 00 00 00 00 00 00 00 00 00 03 01 00    .............??.
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    No size specified (using byte-data access)
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
    00: 01 00 00 00 00 00 00 00 00 10 10 00 00 00 00 00    ?........??.....
    10: 00 00 3f 3f 00 00 c3 00 00 00 00 00 7f 7f 00 b9    ..??..?.....??.?
    20: b9 28 3e 10 7f 7f 7f 7f 39 b9 08 00 00 03 00 00    ?(>?????9??..?..
    30: 11 00 00 00 00 00 00 00 00 00 00 80 80 00 00 00    ?..........??...
    40: 0c 00 c3 00 00 00 00 00 00 00 00 00 00 00 00 00    ?.?.............
    50: 00 00 55 23 00 00 00 00 00 00 00 00 00 00 00 00    ..U#............
    60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    70: 00 00 00 00 00 00 00 94 42 33 01 00 00 00 00 00    .......?B3?.....
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    No size specified (using byte-data access)
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
    00: 04 00 00 00 00 00 00 01 50 00 00 00 01 20 00 00    ?......?P...? ..
    10: 00 00 00 00 00 00 00 00 00 00 00 00 01 20 20 00    ............?  .
    20: 00 00 00 00 00 00 00 00 00 00 00 00 01 20 40 00    ............? @.
    30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    40: 00 04 00 22 20 06 06 22 20 06 06 22 20 00 00 00    .?." ??" ??" ...
    50: 00 00 00 00 00 00 02 02 00 00 00 02 01 00 00 00    ......??...??...
    60: 02 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00    ?....?..........
    70: 00 00 00 00 00 00 06 f0 00 00 00 00 00 00 00 00    ......??........
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    使用此配置时仍然没有声音。 这是在运行期间进行的寄存器转储-

    root@am57xx-evm:/mnt# sh speaker_8KHz.sh 
    No size specified (using byte-data access)
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
    00: 00 00 30 00 00 00 11 04 00 00 01 81 82 03 00 00    ..0...??..????..
    10: 00 00 01 01 80 00 01 01 0f 80 00 18 6a 20 00 06    ..???.????.?j .?
    20: 1a 00 00 00 00 88 aa 00 00 00 00 00 00 00 00 00    ?....??.........
    30: 00 00 00 00 00 00 00 00 00 00 00 00 01 01 00 c0    ............??.?
    40: 00 00 00 00 6f 00 00 00 00 00 00 ee 10 d8 7e e3    ....o......???~?
    50: 00 00 88 00 00 00 00 00 7f 00 00 00 00 00 00 00    ..?.....?.......
    60: 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ?...............
    70: 00 00 00 00 00 00 00 00 00 00 00 00 00 03 01 00    .............??.
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    No size specified (using byte-data access)
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
    00: 01 00 00 00 00 00 00 00 00 10 10 00 00 00 00 00    ?........??.....
    10: 00 00 3f 3f 00 00 c3 00 00 00 00 00 7f 7f 00 b9    ..??..?.....??.?
    20: b9 28 3e 10 7f 7f 7f 7f 39 b9 08 00 00 03 00 00    ?(>?????9??..?..
    30: 11 00 00 00 00 00 00 00 00 00 00 80 80 00 00 00    ?..........??...
    40: 0c 00 c3 00 00 00 00 00 00 00 00 00 00 00 00 00    ?.?.............
    50: 00 00 55 23 00 00 00 00 00 00 00 00 00 00 00 00    ..U#............
    60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    70: 00 00 00 00 00 00 00 94 42 33 01 00 00 00 00 00    .......?B3?.....
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    No size specified (using byte-data access)
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
    00: 04 00 00 00 00 00 00 01 50 00 00 00 01 20 00 00    ?......?P...? ..
    10: 00 00 00 00 00 00 00 00 00 00 00 00 01 20 20 00    ............?  .
    20: 00 00 00 00 00 00 00 00 00 00 00 00 01 20 40 00    ............? @.
    30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    40: 00 04 00 22 20 06 06 22 20 06 06 22 20 00 00 00    .?." ??" ??" ...
    50: 00 00 00 00 00 00 02 02 00 00 00 02 01 00 00 00    ......??...??...
    60: 02 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00    ?....?..........
    70: 00 00 00 00 00 00 06 f0 00 00 00 00 00 00 00 00    ......??........
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请使用这些新设置查找波形(MCLK、BCLK、WCLK)。

    e2e.ti.com/.../6471.waveforms.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    ws clk 错误、不是8kHz、而是32kHz。

    对于32位、位 clk 应为0.5Mhz

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    似乎我们在 DTS 文件中执行的任何时钟设置都不会反映在硬件中。 平台配置可能存在一些问题、或者我们没有以正确的方式设置时钟。

    我们在 TI e2e 上查询了有关这方面的支持。

    时钟问题解决后、我会尽快返回给您。  

    同时、请保持此主题打开。

    此致。

    Devashish

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    当然、祝您好运、期待您的好消息。