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.

AM5728 TLV320AIC304 音频没有输出

Other Parts Discussed in Thread: BEAGLEBOARD-X15

我用的是最新的sdk : ti-processor-sdk-linux-am57xx-evm-06.03.00.106-Linux-x86-Install.bin

使用aplay 播放音乐后打印一下信息

root@am57xx-evm:/# aplay yu.wav
Playing WAVE 'yu.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
aplay: pcm_write:2051: write error: Input/output erro

内核打印信息

6710.kernel.txt
U-Boot 2019.01-g333c3e72d3 (Apr 20 2020 - 04:15:00 +0000)

CPU  : DRA752-GP ES2.0
Model: TI AM5728 BeagleBoard-X15
Board: UNKNOWN(BeagleBoard X15?) REV UNKNOWN
DRAM:  2 GiB
MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
Loading Environment from FAT... *** Warning - bad CRC, using default environment

Loading Environment from MMC... *** Warning - bad CRC, using default environment

Warning: fastboot.board_rev: unknown board revision
am57x_idk_lcd_detect: Failed to get I2C device 0/56 (ret 1)
Net:   
Warning: ethernet@48484000 using MAC address from ROM
eth0: ethernet@48484000
Hit any key to stop autoboot:  0 
switch to partitions #0, OK
mmc0 is current device
SD/MMC found on device 0
** Unable to read file boot.scr **
** Unable to read file uEnv.txt **
switch to partitions #0, OK
mmc0 is current device
SD/MMC found on device 0
4461056 bytes read in 443 ms (9.6 MiB/s)
134744 bytes read in 81 ms (1.6 MiB/s)
## Flattened Device Tree blob at 88000000
   Booting using the fdt blob at 0x88000000
   Loading Device Tree to 8ffdc000, end 8ffffe57 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.19.94-gbe5389fd85 (liqifang@liqifang-System-Product-Name) (gcc version 8.3.0 (GNU Toolchain for the A-profile 0
[    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 EVM
[    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 0x00000000fe400000
[    0.000000] OMAP4: Map 0x00000000ffd00000 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/bootloa.
[    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] Built 1 zonelists, mobility grouping on.  Total pages: 464192
[    0.000000] Kernel command line: console=ttyS2,115200n8 root=PARTUUID=c61aeb1a-02 rw rootfstype=ext4 rootwait
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Memory: 1672960K/1863680K available (10240K kernel code, 343K rwdata, 2836K rodata, 2048K init, 268K bss, 35072K reserved, 155)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (12256 kB)
[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (2048 kB)
[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 344 kB)
[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 269 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.000005] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 4398046511023ns
[    0.000019] Switching to timer-based delay loop, resolution 162ns
[    0.000295] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns
[    0.000305] OMAP clocksource: 32k_counter at 32768 Hz
[    0.000804] Console: colour dummy device 80x30
[    0.000847] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.29 BogoMIPS (lpj=61475)
[    0.000862] pid_max: default: 32768 minimum: 301
[    0.000984] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000999] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.001556] CPU: Testing write buffer coherency: ok
[    0.001592] CPU0: Spectre v2: using ICIALLU workaround
[    0.001806] /cpus/cpu@0 missing clock-frequency property
[    0.001827] /cpus/cpu@1 missing clock-frequency property
[    0.001841] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.059897] Setting up static identity map for 0x80200000 - 0x80200060
[    0.079908] rcu: Hierarchical SRCU implementation.
[    0.100102] EFI services will not be available.
[    0.119970] smp: Bringing up secondary CPUs ...
[    0.200357] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.200363] CPU1: Spectre v2: using ICIALLU workaround
[    0.200486] smp: Brought up 1 node, 2 CPUs
[    0.200497] SMP: Total of 2 processors activated (24.59 BogoMIPS).
[    0.200506] CPU: All CPU(s) started in HYP mode.
[    0.200513] CPU: Virtualization extensions available.
[    0.201076] devtmpfs: initialized
[    0.220663] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
[    0.220921] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.220939] futex hash table entries: 512 (order: 3, 32768 bytes)
[    0.223520] pinctrl core: initialized pinctrl subsystem
[    0.224030] DMI not present or invalid.
[    0.224304] NET: Registered protocol family 16
[    0.225447] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.226405] omap_hwmod: l3_main_2 using broken dt data from ocp
[    0.420181] cpuidle: using governor ladder
[    0.420217] cpuidle: using governor menu
[    0.431213] OMAP GPIO hardware version 0.1
[    0.456505] No ATAGs?
[    0.456577] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[    0.456592] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.457453] OMAP DMA hardware revision 0.0
[    0.469082] edma 43300000.edma: memcpy is disabled
[    0.472459] edma 43300000.edma: TI EDMA DMA engine driver
[    0.479490] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver (LinkedList1/2/3 supported)
[    0.480864] evm_5v0: supplied by main_12v0
[    0.481254] com_3v6: supplied by evm_5v0
[    0.484340] omap-iommu 40d01000.mmu: 40d01000.mmu registered
[    0.484526] omap-iommu 40d02000.mmu: 40d02000.mmu registered
[    0.484773] omap-iommu 58882000.mmu: 58882000.mmu registered
[    0.485006] omap-iommu 55082000.mmu: 55082000.mmu registered
[    0.485387] omap-iommu 41501000.mmu: 41501000.mmu registered
[    0.485564] omap-iommu 41502000.mmu: 41502000.mmu registered
[    0.485853] iommu: Adding device 58820000.ipu to group 1
[    0.485936] iommu: Adding device 55020000.ipu to group 2
[    0.486070] iommu: Adding device 40800000.dsp to group 0
[    0.486309] iommu: Adding device 41000000.dsp to group 3
[    0.487586] SCSI subsystem initialized
[    0.488631] palmas 0-0058: Irq flag is 0x00000008
[    0.512190] palmas 0-0058: Muxing GPIO 2b, PWM 0, LED 0
[    0.513779] SMPS12: supplied by regulator-dummy
[    0.515438] SMPS3: supplied by regulator-dummy
[    0.517090] SMPS45: supplied by regulator-dummy
[    0.518893] SMPS6: supplied by regulator-dummy
[    0.520289] SMPS7: supplied by regulator-dummy
[    0.521694] SMPS8: supplied by regulator-dummy
[    0.522941] SMPS9: supplied by regulator-dummy
[    0.523631] LDO1: supplied by regulator-dummy
[    0.531306] LDO2: supplied by regulator-dummy
[    0.541034] random: fast init done
[    0.541194] LDO3: supplied by regulator-dummy
[    0.551199] LDO4: supplied by regulator-dummy
[    0.561211] LDO5: supplied by regulator-dummy
[    0.561913] LDO6: supplied by regulator-dummy
[    0.562602] LDO7: supplied by regulator-dummy
[    0.563305] LDO8: supplied by regulator-dummy
[    0.563989] LDO9: supplied by regulator-dummy
[    0.571258] LDOLN: supplied by regulator-dummy
[    0.581254] LDOUSB: supplied by regulator-dummy
[    0.593683] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
[    0.594247] omap_i2c 48060000.i2c: bus 2 rev0.12 at 400 kHz
[    0.594765] omap_i2c 4807c000.i2c: bus 4 rev0.12 at 400 kHz
[    0.594978] media: Linux media interface: v0.10
[    0.595017] videodev: Linux video capture interface: v2.00
[    0.595094] pps_core: LinuxPPS API ver. 1 registered
[    0.595103] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.595125] PTP clock support registered
[    0.595154] EDAC MC: Ver: 3.0.0
[    0.595942] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400
[    0.596190] omap-mailbox 48842000.mailbox: omap mailbox rev 0x400
[    0.596687] Advanced Linux Sound Architecture Driver Initialized.
[    0.597461] clocksource: Switched to clocksource arch_sys_counter
[    0.605648] NET: Registered protocol family 2
[    0.606220] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
[    0.606249] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[    0.606313] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[    0.606439] TCP: Hash tables configured (established 8192 bind 8192)
[    0.606510] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    0.606545] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    0.606680] NET: Registered protocol family 1
[    0.627124] RPC: Registered named UNIX socket transport module.
[    0.627134] RPC: Registered udp transport module.
[    0.627143] RPC: Registered tcp transport module.
[    0.627151] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.628252] hw perfevents: no interrupt-affinity property for /pmu, guessing.
[    0.628455] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
[    0.629420] Initialise system trusted keyrings
[    0.629556] workingset: timestamp_bits=14 max_order=19 bucket_order=5
[    0.634463] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.644953] NFS: Registering the id_resolver key type
[    0.644978] Key type id_resolver registered
[    0.644987] Key type id_legacy registered
[    0.645028] ntfs: driver 2.1.32 [Flags: R/O].
[    0.646669] Key type asymmetric registered
[    0.646681] Asymmetric key parser 'x509' registered
[    0.646728] bounce: pool size: 64 pages
[    0.646761] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
[    0.646772] io scheduler noop registered
[    0.646782] io scheduler deadline registered
[    0.646880] io scheduler cfq registered (default)
[    0.646891] io scheduler mq-deadline registered
[    0.646901] io scheduler kyber registered
[    0.652796] pinctrl-single 4a003400.pinmux: 282 pins, size 1128
[    0.657371] dra7-pcie 51000000.pcie: Linked as a consumer to phy-4a094000.pciephy.1
[    0.657830] dra7-pcie 51000000.pcie: host bridge /ocp/axi@0/pcie@51000000 ranges:
[    0.657871] dra7-pcie 51000000.pcie:    IO 0x20003000..0x20012fff -> 0x00000000
[    0.657898] dra7-pcie 51000000.pcie:   MEM 0x20013000..0x2fffffff -> 0x20013000
[    1.658176] dra7-pcie 51000000.pcie: Phy link never came up
[    1.658312] dra7-pcie 51000000.pcie: PCI host bridge to bus 0000:00
[    1.658327] pci_bus 0000:00: root bus resource [bus 00-ff]
[    1.658343] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    1.658354] pci_bus 0000:00: root bus resource [mem 0x20013000-0x2fffffff]
[    1.664892] PCI: bus0: Fast back to back transfers disabled
[    1.671009] PCI: bus1: Fast back to back transfers enabled
[    1.671053] pci 0000:00:00.0: BAR 0: assigned [mem 0x20100000-0x201fffff 64bit]
[    1.671073] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[    1.671390] pcieport 0000:00:00.0: Signaling PME with IRQ 173
[    1.671521] pcieport 0000:00:00.0: AER enabled with IRQ 173
[    1.672491] pwm-backlight backlight: backlight supply power not found, using dummy regulator
[    1.672558] pwm-backlight backlight: Linked as a consumer to regulator.0
[    1.675817] vdd_3v3: supplied by regen1
[    1.676050] aic_dvdd_fixed: supplied by vdd_3v3
[    1.676125] vtt_fixed: supplied by smps3
[    1.720833] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
[    1.724410] console [ttyS2] disabled
[    1.724466] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 45, base_baud = 3000000) is a 8250
[    2.841126] console [ttyS2] enabled
[    2.845541] 48422000.serial: ttyS7 at MMIO 0x48422000 (irq = 46, base_baud = 3000000) is a 8250
[    2.856504] omap_rng 48090000.rng: Random Number Generator ver. 20
[    2.857039] random: crng init done
[    2.863637] omapdss_dss 58000000.dss: Linked as a consumer to regulator.24
[    2.873295] omapdss_dss 58000000.dss: Dropping the link to regulator.24
[    2.883365] panel-simple display: display supply power not found, using dummy regulator
[    2.891494] panel-simple display: Linked as a consumer to regulator.0
[    2.909108] brd: module loaded
[    2.918424] loop: module loaded
[    2.925937] libphy: Fixed MDIO Bus: probed
[    2.987492] davinci_mdio 48485000.mdio: davinci mdio revision 1.6, bus freq 1000000
[    2.995188] libphy: 48485000.mdio: probed
[    3.003929] davinci_mdio 48485000.mdio: phy[1]: device 48485000.mdio:01, driver Micrel KSZ9031 Gigabit PHY
[    3.013651] davinci_mdio 48485000.mdio: phy[2]: device 48485000.mdio:02, driver Micrel KSZ9031 Gigabit PHY
[    3.023905] cpsw 48484000.ethernet: Detected MACID = e8:eb:11:6b:0c:6a
[    3.030540] cpsw 48484000.ethernet: initialized cpsw ale version 1.4
[    3.036926] cpsw 48484000.ethernet: ALE Table size 1024
[    3.042242] cpsw 48484000.ethernet: cpts: overflow check period 500 (jiffies)
[    3.050264] cpsw 48484000.ethernet: cpsw: Detected MACID = e8:eb:11:6b:0c:6b
[    3.058594] i2c /dev entries driver
[    3.065420] gpio-fan gpio_fan: GPIO fan initialized
[    3.071529] tmp102 0-0048: initialized
[    3.078539] cpu cpu0: Linked as a consumer to regulator.8
[    3.084037] cpu cpu0: Linked as a consumer to regulator.31
[    3.091225] sdhci: Secure Digital Host Controller Interface driver
[    3.097435] sdhci: Copyright(c) Pierre Ossman
[    3.103244] sdhci-pltfm: SDHCI platform and OF driver helper
[    3.109612] omap_gpio 4805d000.gpio: Could not set line 27 debounce to 200000 microseconds (-22)
[    3.118485] sdhci-omap 4809c000.mmc: Got CD GPIO
[    3.123276] sdhci-omap 4809c000.mmc: Linked as a consumer to regulator.30
[    3.130148] sdhci-omap 4809c000.mmc: 4809c000.mmc supply vqmmc not found, using dummy regulator
[    3.138945] sdhci-omap 4809c000.mmc: Linked as a consumer to regulator.0
[    3.145718] sdhci-omap 4809c000.mmc: Dropping the link to regulator.0
[    3.152409] sdhci-omap 4809c000.mmc: Linked as a consumer to regulator.15
[    3.159388] sdhci-omap 4809c000.mmc: no pinctrl state for ddr_3_3v mode
[    3.190952] mmc0: SDHCI controller on 4809c000.mmc [4809c000.mmc] using ADMA
[    3.198936] sdhci-omap 480b4000.mmc: Linked as a consumer to regulator.5
[    3.205789] sdhci-omap 480b4000.mmc: Dropping the link to regulator.5
[    3.212517] sdhci-omap 480b4000.mmc: Linked as a consumer to regulator.5
[    3.242912] mmc1: SDHCI controller on 480b4000.mmc [480b4000.mmc] using ADMA
[    3.250794] sdhci-omap 480ad000.mmc: Linked as a consumer to regulator.1
[    3.257793] sdhci-omap 480ad000.mmc: Dropping the link to regulator.1
[    3.264451] sdhci-omap 480ad000.mmc: Linked as a consumer to regulator.2
[    3.271313] sdhci-omap 480ad000.mmc: Linked as a consumer to regulator.1
[    3.275121] mmc0: host does not support reading read-only switch, assuming write-enable
[    3.278091] sdhci-omap 480ad000.mmc: no pinctrl state for sdr104 mode
[    3.287345] mmc0: new SDHC card at address 0001
[    3.292570] sdhci-omap 480ad000.mmc: no pinctrl state for ddr50 mode
[    3.292578] sdhci-omap 480ad000.mmc: no pinctrl state for hs200_1_8v mode
[    3.310881] mmcblk0: mmc0:0001 SD16G 14.6 GiB 
[    3.318132] mmc2: SDHCI controller on 480ad000.mmc [480ad000.mmc] using PIO
[    3.326300] ledtrig-cpu: registered to indicate activity on CPUs
[    3.327003]  mmcblk0: p1 p2
[    3.336519] tlv320aic3x-codec 0-0018: Linked as a consumer to regulator.5
[    3.343444] tlv320aic3x-codec 0-0018: Linked as a consumer to regulator.6
[    3.350745] ti-iodelay 4844a000.padconf: Set reg 0x18c Delay(a: 0 g: 120), Elements(C=0 F=2)0x29002
[    3.351098] clk: failed to reparent l4per_cm:clk:0168:22 to sys_clkin2: -22
[    3.359853] ti-iodelay 4844a000.padconf: Set reg 0x190 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
[    3.367963] NET: Registered protocol family 10
[    3.375795] ti-iodelay 4844a000.padconf: Set reg 0x194 Delay(a: 174 g: 0), Elements(C=0 F=4)0x29004
[    3.389409] ti-iodelay 4844a000.padconf: Set reg 0x1a4 Delay(a: 265 g: 360), Elements(C=0 F=13)0x2900d
[    3.390953] Segment Routing with IPv6
[    3.398844] ti-iodelay 4844a000.padconf: Set reg 0x1a8 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
[    3.402526] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    3.411438] ti-iodelay 4844a000.padconf: Set reg 0x1ac Delay(a: 168 g: 0), Elements(C=0 F=4)0x29004
[    3.417682] NET: Registered protocol family 17
[    3.426478] ti-iodelay 4844a000.padconf: Set reg 0x1b0 Delay(a: 0 g: 120), Elements(C=0 F=2)0x29002
[    3.431038] Key type dns_resolver registered
[    3.440016] ti-iodelay 4844a000.padconf: Set reg 0x1b4 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
[    3.444330] Registering SWP/SWPB emulation handler
[    3.453209] ti-iodelay 4844a000.padconf: Set reg 0x1b8 Delay(a: 136 g: 0), Elements(C=0 F=3)0x29003
[    3.457970] omap_voltage_late_init: Voltage driver support not added
[    3.467107] ti-iodelay 4844a000.padconf: Set reg 0x1bc Delay(a: 0 g: 120), Elements(C=0 F=2)0x29002
[    3.473430] Power Management for TI OMAP4+ devices.
[    3.482576] ti-iodelay 4844a000.padconf: Set reg 0x1c0 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
[    3.496416] ti-iodelay 4844a000.padconf: Set reg 0x1c4 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
[    3.496654] Loading compiled-in X.509 certificates
[    3.505419] ti-iodelay 4844a000.padconf: Set reg 0x1c8 Delay(a: 287 g: 420), Elements(C=0 F=14)0x2900e
[    3.519521] ti-iodelay 4844a000.padconf: Set reg 0x1d0 Delay(a: 879 g: 0), Elements(C=1 F=10)0x2902a
[    3.528747] ti-iodelay 4844a000.padconf: Set reg 0x1d4 Delay(a: 144 g: 240), Elements(C=0 F=8)0x29008
[    3.538131] ti-iodelay 4844a000.padconf: Set reg 0x1d8 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
[    3.547148] ti-iodelay 4844a000.padconf: Set reg 0x1dc Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
[    3.556109] ti-iodelay 4844a000.padconf: Set reg 0x1e0 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
[    3.565123] ti-iodelay 4844a000.padconf: Set reg 0x1e4 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
[    3.574138] ti-iodelay 4844a000.padconf: Set reg 0x1e8 Delay(a: 34 g: 0), Elements(C=0 F=0)0x29000
[    3.583240] ti-iodelay 4844a000.padconf: Set reg 0x1ec Delay(a: 0 g: 120), Elements(C=0 F=2)0x29002
[    3.592428] ti-iodelay 4844a000.padconf: Set reg 0x1f0 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
[    3.601442] ti-iodelay 4844a000.padconf: Set reg 0x1f4 Delay(a: 120 g: 0), Elements(C=0 F=3)0x29003
[    3.610640] ti-iodelay 4844a000.padconf: Set reg 0x1f8 Delay(a: 120 g: 180), Elements(C=0 F=6)0x29006
[    3.620002] ti-iodelay 4844a000.padconf: Set reg 0x1fc Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
[    3.629015] ti-iodelay 4844a000.padconf: Set reg 0x200 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
[    3.638028] ti-iodelay 4844a000.padconf: Set reg 0x360 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
[    3.647043] ti-iodelay 4844a000.padconf: Set reg 0x364 Delay(a: 0 g: 0), Elements(C=0 F=0)0x29000
[    3.655965] ti-iodelay 4844a000.padconf: Set reg 0x368 Delay(a: 11 g: 0), Elements(C=0 F=0)0x29000
[    3.665164] dmm 4e000000.dmm: workaround for errata i878 in use
[    3.665624] mmc1: new DDR MMC card at address 0001
[    3.676472] dmm 4e000000.dmm: initialized all PAT entries
[    3.677063] mmcblk1: mmc1:0001 AJTD4R 14.6 GiB 
[    3.686633] omapdss_dss 58000000.dss: Linked as a consumer to regulator.24
[    3.686927] mmcblk1boot0: mmc1:0001 AJTD4R partition 1 4.00 MiB
[    3.693750] DSS: OMAP DSS rev 6.1
[    3.699872] mmcblk1boot1: mmc1:0001 AJTD4R partition 2 4.00 MiB
[    3.709075] omapdss_hdmi5 58040000.encoder: Linked as a consumer to regulator.18
[    3.709326] mmcblk1rpmb: mmc1:0001 AJTD4R partition 3 4.00 MiB, chardev (244:0)
[    3.716585] omapdss_hdmi5 58040000.encoder: Dropping the link to regulator.18
[    3.732135]  mmcblk1: p1 p2
[    3.736131] asoc-simple-card sound0: tlv320aic3x-hifi <-> 48468000.mcasp mapping ok
[    3.743898] asoc-simple-card sound0: ASoC: no DMI vendor name!
[    3.751187] omapdss_hdmi5 58040000.encoder: Linked as a consumer to regulator.18
[    3.758970] omapdss_dss 58000000.dss: bound 58001000.dispc (ops dispc_component_ops)
[    3.767217] omap-hdmi-audio omap-hdmi-audio.0.auto: snd-soc-dummy-dai <-> 58040000.encoder mapping ok
[    3.776491] omap-hdmi-audio omap-hdmi-audio.0.auto: ASoC: no DMI vendor name!
[    3.784450] omapdss_dss 58000000.dss: bound 58040000.encoder (ops hdmi5_component_ops)
[    3.818072] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    3.824740] [drm] No driver support for vblank timestamp query.
[    3.833535] [drm] Enabling DMM ywrap scrolling
[    3.841181] Console: switching to colour frame buffer device 100x30
[    3.849873] omapdrm omapdrm.0: fb0: omapdrm frame buffer device
[    3.856596] [drm] Initialized omapdrm 1.0.0 20110917 for omapdrm.0 on minor 0
[    3.864805] input: gpio_keys as /devices/platform/gpio_keys/input/input0
[    3.872110] hctosys: unable to open rtc device (rtc0)
[    3.878215] ALSA device list:
[    3.881196]   #0: BeagleBoard-X15
[    3.884521]   #1: HDMI 58040000.encoder
[    3.962856] EXT4-fs (mmcblk0p2): recovery complete
[    3.967706] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    3.975866] VFS: Mounted root (ext4 filesystem) on device 179:2.
[    4.025530] devtmpfs: mounted
[    4.029820] Freeing unused kernel memory: 2048K
[    4.034575] Run /sbin/init as init process
[    5.049981] systemd[1]: System time before build time, advancing clock.
[    5.102829] systemd[1]: systemd 239 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GC)
[    5.125406] systemd[1]: Detected architecture arm.

Welcome to Arago 2019.11!

[    5.199369] systemd[1]: Set hostname to <am57xx-evm>.
[    5.530036] systemd[1]: File /lib/systemd/system/systemd-journald.service:36 configures an IP firewall (IPAddressDeny=any), but the local .
[    5.547602] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalli)
[    5.842126] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Started Dispatch Password Requests to Console Directory Watch.
[    5.968213] systemd[1]: Listening on Network Service Netlink Socket.
[  OK  ] Listening on Network Service Netlink Socket.
[    6.011060] systemd[1]: Created slice system-serial\x2dgetty.slice.
[  OK  ] Created slice system-serial\x2dgetty.slice.
[    6.048250] systemd[1]: Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket (/dev/log).
[    6.078938] systemd[1]: Created slice system-getty.slice.
[  OK  ] Created slice system-getty.slice.
[  OK  ] Listening on Process Core Dump Socket.
[  OK  ] Reached target Remote File Systems.
[  OK  ] Created slice User and Session Slice.
[  OK  ] Reached target Slices.
[  OK  ] Listening on initctl Compatibility Named Pipe.
[  OK  ] Listening on Journal Socket.
         Mounting Kernel Configuration File System...
         Mounting Kernel Debug File System...
         Starting Remount Root and Kernel File Systems...
[    6.390000] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
         Starting Journal Service...
         Starting Apply Kernel Variables...
[  OK  ] Listening on udev Kernel Socket.
[  OK  ] Listening on udev Control Socket.
         Starting udev Coldplug all Devices...
         Mounting POSIX Message Queue File System...
[  OK  ] Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Reached target Swap.
         Mounting Temporary Directory (/tmp)...
[  OK  ] Reached target Paths.
[  OK  ] Started Journal Service.
[  OK  ] Mounted Kernel Configuration File System.
[  OK  ] Mounted Kernel Debug File System.
[  OK  ] Started Remount Root and Kernel File Systems.
[  OK  ] Started Apply Kernel Variables.
[  OK  ] Mounted POSIX Message Queue File System.
[  OK  ] Mounted Temporary Directory (/tmp).
         Starting Create Static Device Nodes in /dev...
         Starting Flush Journal to Persistent Storage...
[    6.995149] systemd-journald[103]: Received request to flush runtime journal from PID 1
[  OK  ] Started Flush Journal to Persistent Storage.
[  OK  ] Started Create Static Device Nodes in /dev.
[  OK  ] Reached target Local File Systems (Pre).
         Mounting /media/ram...
         Mounting /var/volatile...
[  OK  ] Reached target Containers.
         Starting udev Kernel Device Manager...
[  OK  ] Mounted /media/ram.
[  OK  ] Mounted /var/volatile.
         Starting Load/Save Random Seed...
[  OK  ] Reached target Local File Systems.
         Starting Create Volatile Files and Directories...
[  OK  ] Started udev Kernel Device Manager.
[  OK  ] Started udev Coldplug all Devices.
[  OK  ] Started Load/Save Random Seed.
[  OK  ] Started Create Volatile Files and Directories.
         Starting Update UTMP about System Boot/Shutdown...
         Starting Network Time Synchronization...
         Starting Network Service...
[    7.626943] omap-rproc 58820000.ipu: ignoring dependency for device, assuming no driver
[  OK  ] Started Update UTMP about System Boot/Shutdown.
[    7.687289] omap-rproc 58820000.ipu: ignoring dependency for device, assuming no driver
[  OK  ] Started Network Service.
[    7.718403] omap-rproc 58820000.ipu: assigned reserved memory node ipu1-memory@9d000000
[    7.726519] remoteproc remoteproc0: 58820000.ipu is available
         Starting Network Name Resolution...
[    7.742548] omap-rproc 55020000.ipu: ignoring dependency for device, assuming no driver
[    7.753698] remoteproc remoteproc0: Direct firmware load for dra7-ipu1-fw.xem4 failed with error -2
[    7.769632] remoteproc remoteproc0: powering up 58820000.ipu
[    7.775344] remoteproc remoteproc0: Direct firmware load for dra7-ipu1-fw.xem4 failed with error -2
         [    7.788070] remoteproc remoteproc0: request_firmware failed: -2
Starting Wait for Network to be Configured...
[    7.802527] omap-rproc 55020000.ipu: ignoring dependency for device, assuming no driver
[  OK  ] Started Network Time Synchronization.
[  OK  ] Reached target System Time Synchronized.
[    7.850880] omap-rproc 55020000.ipu: assigned reserved memory node ipu2-memory@95800000
[  OK  ] Reached target System Initialization.
[    7.887762] remoteproc remoteproc1: 55020000.ipu is available
[    7.893667] remoteproc remoteproc1: Direct firmware load for dra7-ipu2-fw.xem4 failed with error -2
[    7.907578] remoteproc remoteproc1: powering up 55020000.ipu
[    7.913330] remoteproc remoteproc1: Direct firmware load for dra7-ipu2-fw.xem4 failed with error -2
[    7.927533] remoteproc remoteproc1: request_firmware failed: -2
[  OK  ] Started Daily Cleanup of Temporary Directorie[    7.934341] omap-rproc 40800000.dsp: ignoring dependency for device, assuming no drir
s.
[  OK  ] Reached target Timers.
[    7.993459] omap-rproc 40800000.dsp: ignoring dependency for device, assuming no driver
[    8.018869] omap-rproc 40800000.dsp: assigned reserved memory node dsp1-memory@99000000
[  OK  ] Listening on dropbear.socket.
[    8.050039] remoteproc remoteproc2: 40800000.dsp is available
[    8.062097] remoteproc remoteproc2: Direct firmware load for dra7-dsp1-fw.xe66 failed with error -2
[    8.074519] remoteproc remoteproc2: powering up 40800000.dsp
[    8.081149] omap-rproc 41000000.dsp: ignoring dependency for device, assuming no driver
[    8.089483] remoteproc remoteproc2: Direct firmware load for dra7-dsp1-fw.xe66 failed with error -2
[    8.098612] remoteproc remoteproc2: request_firmware failed: -2
[    8.116008] omap-rproc 41000000.dsp: ignoring dependency for device, assuming no driver
[    8.137158] omap-rproc 41000000.dsp: assigned reserved memory node dsp2-memory@9f000000
[  OK  ] Listening on D-Bus System Message Bus Socket.
[    8.172730] remoteproc remoteproc3: 41000000.dsp is available
[    8.184622] remoteproc remoteproc3: Direct firmware load for dra7-dsp2-fw.xe66 failed with error -2
[  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activati[    8.198043] remoteproc remoteproc3: powering up 41000000.dsp
on Socket.
[    8.207093] Driver for 1-wire Dallas network protocol.
[    8.212650] remoteproc remoteproc3: Direct firmware load for dra7-dsp2-fw.xe66 failed with error -2
[    8.240935] remoteproc remoteproc3: request_firmware failed: -2
         Starting Docker Socket for the API.
[    8.249841] rtc-ds1307 2-006f: registered as rtc0
[  OK  ] Started Network Name Resolution.
[  OK  ] Listening on Docker Socket for the API.
[  OK  ] Found device /dev/ttyS2.
[    8.348161] Error: Driver 'tlv320aic3x-codec' is already registered, aborting...
[    8.359325] palmas-rtc 48070000.i2c:tps659038@58:tps659038_rtc: rtc core: registered 48070000.i2c:tps659038@58:tps659038_rtc as rtc1
[  OK  ] Reached target Sockets.
[  OK  ] Reached target Basic System.
[    8.391266] at24 0-0050: 4096 byte 24c32 EEPROM, writable, 1 bytes/write
[    8.407595] pixcir_ts 4-005c: pixcir_set_power_mode: can't read reg 0x33 : -121
         Starting Login Service...
[    8.423955] pixcir_ts 4-005c: Failed to set IDLE mode
[    8.436201] pixcir_ts: probe of 4-005c failed with error -121
[    8.443762] omap-des 480a5000.des: OMAP DES hw accel rev: 2.2
[  OK  ] Started D-Bus System Message Bus.
[    8.465932] omap_hdq 480b2000.1w: OMAP HDQ Hardware Rev 0.:. Driver in Interrupt mode
[    8.481892] Error: Driver 'tlv320aic3x-codec' is already registered, aborting...
         Starting telnetd.service...
[    8.494976] omap-des 480a5000.des: will run requests pump with realtime priority
[  OK  ] Reached target Network.
         Starting Enable and configure wl18xx bluetooth stack...
         Starting DNS forwarder and DHCP server...
         Starting Permit User Sessions...
         Starting Avahi mDNS/DNS-SD Stack...
[    8.646486] omap_rtc 48838000.rtc: registered as rtc2
[  OK  ] Reached target Host and Network Name Lookups.
[  OK  ] Started Permit User Sessions.
[  OK  ] Started Getty on tty1.
[  OK  ] Started Serial Getty on ttyS2.
[    8.743670] w1_master_driver w1_bus_master1: Attaching one wire slave 01.000000000000 crc 3d
[    8.766680] w1_master_driver w1_bus_master1: Family 1 for 01.000000000000.3d is not registered.
[  OK  ] Reached target Login Prompts.
         Starting Synchronize System and HW clocks...
[    8.906720] phy phy-4a084000.phy.3: Linked as a consumer to regulator.25
[    8.925994] phy phy-4a085000.phy.4: Linked as a consumer to regulator.25
[    8.953762] vpe 489d0000.vpe: loading firmware vpdma-1b8.bin
[    8.986054] net eth0: initializing cpsw version 1.15 (0)
[    8.992018] vpe 489d0000.vpe: Device registered as /dev/video0
[    9.038132] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[    9.069355] omap-sham 4b101000.sham: hw accel on OMAP rev 4.3
[    9.081694] omap-aes 4b500000.aes: OMAP AES hw accel rev: 3.3
[    9.101114] omap-aes 4b500000.aes: will run requests pump with realtime priority
[    9.125266] Micrel KSZ9031 Gigabit PHY 48485000.mdio:01: attached PHY driver [Micrel KSZ9031 Gigabit PHY] (mii_bus:phy_addr=48485000.mdio:)
[    9.153963] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    9.177813] omap-aes 4b700000.aes: OMAP AES hw accel rev: 3.3
[    9.187133] ahci 4a140000.sata: controller can't do 64bit DMA, forcing 32bit
[    9.201136] omap-aes 4b700000.aes: will run requests pump with realtime priority
[    9.213050] net eth1: initializing cpsw version 1.15 (0)
[    9.231007] ahci 4a140000.sata: forcing port_map 0x0 -> 0x1
[    9.242929] Error: Driver 'omap-hdmi-audio' is already registered, aborting...
[    9.266759] ahci 4a140000.sata: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
[    9.293792] ahci 4a140000.sata: flags: ncq sntf pm led clo only pmp pio slum part ccc apst 
[  OK  ] Started telnetd.service.
[    9.330163] scsi host0: ahci
[  OK  ] Started Synchronize System and HW clocks.
[    9.348624] ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a1410ff] port 0x100 irq 83
[    9.362871] Micrel KSZ9031 Gigabit PHY 48485000.mdio:02: attached PHY driver [Micrel KSZ9031 Gigabit PHY] (mii_bus:phy_addr=48485000.mdio:)
[  OK  ] Started DNS forwarder and DHCP server.
[    9.382579] Error: Driver 'omap-hdmi-audio' is already registered, aborting...
[    9.393279] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[    9.748915] snd_soc_simple_card_utils: exports duplicate symbol asoc_simple_card_canonicalize_cpu (owned by kernel)
[    9.780240] ata1: SATA link down (SStatus 0 SControl 300)
[    9.900690] snd_soc_simple_card_utils: exports duplicate symbol asoc_simple_card_canonicalize_cpu (owned by kernel)
[  OK  ] Started Login Service.
[  OK  ] Started Avahi mDNS/DNS-SD Stack.
         Starting Save/Restore Sound Card State...
[  OK  ] Created slice system-systemd\x2dbacklight.slice.
         Starting Load/Save Screen Backlight…ightness of backlight:backlight...
         Starting LSB: Bring up/down LXC autostart containers...
         Starting thttpd.service...
[  OK  ] Started Enable and configure wl18xx bluetooth stack.
[  OK  ] Started Save/Restore Sound Card State.
[  OK  ] Started Load/Save Screen Backlight Brightness of backlight:backlight.
[  OK  ] Started thttpd.service.
[  OK  ] Reached target Sound Card.
[  OK  ] Started LSB: Bring up/down LXC autostart containers.
[  OK  ] Created slice system-systemd\x2dfsck.slice.
[  OK  ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
[   11.787842] dwc3 48890000.usb: Failed to get clk 'ref': -2
[   11.833761] dwc3 488d0000.usb: Failed to get clk 'ref': -2
[   12.069653] remoteproc remoteproc4: 4b234000.pru is available
[   12.082396] usbcore: registered new interface driver usbfs
[   12.088151] pru-rproc 4b234000.pru: PRU rproc node pru@4b234000 probed successfully
[   12.098235] usbcore: registered new interface driver hub
[   12.104831] remoteproc remoteproc5: 4b238000.pru is available
[   12.112368] usbcore: registered new device driver usb
[   12.117845] pru-rproc 4b238000.pru: PRU rproc node pru@4b238000 probed successfully
[   12.126555] remoteproc remoteproc6: 4b2b4000.pru is available
[   12.133731] pru-rproc 4b2b4000.pru: PRU rproc node pru@4b2b4000 probed successfully
[   12.143730] remoteproc remoteproc7: 4b2b8000.pru is available
[   12.150505] pru-rproc 4b2b8000.pru: PRU rproc node pru@4b2b8000 probed successfully
[   12.280121] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[   12.287993] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
[   12.304614] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220f04c hci version 0x100 quirks 0x0000000002010010
[   12.314460] xhci-hcd xhci-hcd.1.auto: irq 190, io mem 0x48890000
[   12.322078] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.19
[   12.330917] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   12.338668] usb usb1: Product: xHCI Host Controller
[   12.343883] usb usb1: Manufacturer: Linux 4.19.94-gbe5389fd85 xhci-hcd
[   12.350977] usb usb1: SerialNumber: xhci-hcd.1.auto
[   12.357609] hub 1-0:1.0: USB hub found
[   12.361517] hub 1-0:1.0: 1 port detected
[   12.368381] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[   12.373987] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
[   12.382929] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[   12.390410] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[   12.399033] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.19
[   12.407358] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   12.415988] usb usb2: Product: xHCI Host Controller
[   12.421301] usb usb2: Manufacturer: Linux 4.19.94-gbe5389fd85 xhci-hcd
[   12.428114] usb usb2: SerialNumber: xhci-hcd.1.auto
[   12.434172] hub 2-0:1.0: USB hub found
[   12.439343] hub 2-0:1.0: 1 port detected
[   12.727506] usb 1-1: new high-speed USB device number 2 using xhci-hcd
[   12.907962] usb 1-1: New USB device found, idVendor=0451, idProduct=8142, bcdDevice= 1.00
[   12.916181] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1
[   12.924030] usb 1-1: SerialNumber: F906006168BF
[   12.966574] hub 1-1:1.0: USB hub found
[   12.970935] hub 1-1:1.0: 4 ports detected
[   13.057645] usb 2-1: new SuperSpeed Gen 1 USB device number 2 using xhci-hcd
[   13.087746] usb 2-1: New USB device found, idVendor=0451, idProduct=8140, bcdDevice= 1.00
[   13.096073] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[   13.142546] hub 2-1:1.0: USB hub found
[   13.152237] hub 2-1:1.0: 4 ports detected
[   13.357502] usb 1-1.2: new high-speed USB device number 3 using xhci-hcd
[   13.488919] usb 1-1.2: config 1 interface 1 altsetting 0 endpoint 0x3 has wMaxPacketSize 0, skipping
[   13.498144] usb 1-1.2: config 1 interface 1 altsetting 0 endpoint 0x83 has wMaxPacketSize 0, skipping
[   13.508267] usb 1-1.2: New USB device found, idVendor=0bda, idProduct=b720, bcdDevice= 2.00
[   13.516773] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   13.524742] usb 1-1.2: Product: 802.11n WLAN Adapter
[   13.531244] usb 1-1.2: Manufacturer: Realtek
[   13.535533] usb 1-1.2: SerialNumber: 00e04c000001
[   13.737517] usb 1-1.4: new high-speed USB device number 4 using xhci-hcd
[   13.877769] usb 1-1.4: New USB device found, idVendor=1a40, idProduct=0101, bcdDevice= 1.11
[   13.886274] usb 1-1.4: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[   13.894168] usb 1-1.4: Product: USB 2.0 Hub
[   13.967649] hub 1-1.4:1.0: USB hub found
[   13.977511] hub 1-1.4:1.0: 4 ports detected

 _____                    _____           _         _   
|  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_ 
|     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
|__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|  
              |___|                    |___|            

Arago Project http://arago-project.org am57xx-evm ttyS2

Arago 2019.11 am57xx-evm ttyS2

am57xx-evm login: [   14.955021] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)

 _____                    _____           _         _   
|  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_ 
|     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
|__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|  
              |___|                    |___|            

Arago Project http://arago-project.org am57xx-evm ttyS2

Arago 2019.11 am57xx-evm ttyS2

am57xx-evm login:

下面是我的原理图

0434.DJ-AM57X-Audio.pdf

这是我的dts配置文件

4035.am57xx-beagle-x15-common.txt
/*
 * Copyright (C) 2014-2016 Texas Instruments Incorporated - http://www.ti.com/
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */
/dts-v1/;

#include "dra74x.dtsi"
#include "am57xx-commercial-grade.dtsi"
#include "dra74x-mmc-iodelay.dtsi"
#include "dra74-ipu-dsp-common.dtsi"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/interrupt-controller/irq.h>

/ {
	compatible = "ti,am572x-beagle-x15", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7";

	aliases {
		rtc0 = &mcp_rtc;
		rtc1 = &tps659038_rtc;
		rtc2 = &rtc;
		display0 = &hdmi0;

		sound0 = &sound0;
		sound1 = &hdmi;
	};

	chosen {
		stdout-path = &uart3;
	};

	memory@0 {
		device_type = "memory";
		reg = <0x0 0x80000000 0x0 0x80000000>;
	};

	reserved-memory {
		#address-cells = <2>;
		#size-cells = <2>;
		ranges;

		ipu2_memory_region: ipu2-memory@95800000 {
			compatible = "shared-dma-pool";
			reg = <0x0 0x95800000 0x0 0x3800000>;
			reusable;
			status = "okay";
		};

		dsp1_memory_region: dsp1-memory@99000000 {
			compatible = "shared-dma-pool";
			reg = <0x0 0x99000000 0x0 0x4000000>;
			reusable;
			status = "okay";
		};

		ipu1_memory_region: ipu1-memory@9d000000 {
			compatible = "shared-dma-pool";
			reg = <0x0 0x9d000000 0x0 0x2000000>;
			reusable;
			status = "okay";
		};

		dsp2_memory_region: dsp2-memory@9f000000 {
			compatible = "shared-dma-pool";
			reg = <0x0 0x9f000000 0x0 0x800000>;
			reusable;
			status = "okay";
		};
	};

	main_12v0: fixedregulator-main_12v0 {
		/* main supply */
		compatible = "regulator-fixed";
		regulator-name = "main_12v0";
		regulator-min-microvolt = <12000000>;
		regulator-max-microvolt = <12000000>;
		regulator-always-on;
		regulator-boot-on;
	};

	evm_5v0: fixedregulator-evm_5v0 {
		/* Output of TPS54531D */
		compatible = "regulator-fixed";
		regulator-name = "evm_5v0";
		regulator-min-microvolt = <5000000>;
		regulator-max-microvolt = <5000000>;
		vin-supply = <&main_12v0>;
		regulator-always-on;
		regulator-boot-on;
	};

	vdd_3v3: fixedregulator-vdd_3v3 {
		compatible = "regulator-fixed";
		regulator-name = "vdd_3v3";
		vin-supply = <&regen1>;
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
	};

	aic_dvdd: fixedregulator-aic_dvdd {
		compatible = "regulator-fixed";
		regulator-name = "aic_dvdd_fixed";
		vin-supply = <&vdd_3v3>;
		regulator-min-microvolt = <1800000>;
		regulator-max-microvolt = <1800000>;
	};

	vtt_fixed: fixedregulator-vtt {
		/* TPS51200 */
		compatible = "regulator-fixed";
		regulator-name = "vtt_fixed";
		vin-supply = <&smps3_reg>;
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
		regulator-always-on;
		regulator-boot-on;
		enable-active-high;
		gpio = <&gpio7 11 GPIO_ACTIVE_HIGH>;
	};

	leds {
		compatible = "gpio-leds";

		led0 {
			label = "beagle-x15:usr0";
			gpios = <&gpio7 9 GPIO_ACTIVE_HIGH>;
			linux,default-trigger = "heartbeat";
			default-state = "off";
		};

		led1 {
			label = "beagle-x15:usr1";
			gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>;
			linux,default-trigger = "cpu0";
			default-state = "off";
		};

		led2 {
			label = "beagle-x15:usr2";
			gpios = <&gpio7 14 GPIO_ACTIVE_HIGH>;
			linux,default-trigger = "mmc0";
			default-state = "off";
		};

		led3 {
			label = "beagle-x15:usr3";
			gpios = <&gpio7 15 GPIO_ACTIVE_HIGH>;
			linux,default-trigger = "disk-activity";
			default-state = "off";
		};
	};

	gpio_fan: gpio_fan {
		/* Based on 5v 500mA AFB02505HHB */
		compatible = "gpio-fan";
		gpios =  <&tps659038_gpio 2 GPIO_ACTIVE_HIGH>;
		gpio-fan,speed-map = <0     0>,
				     <13000 1>;
		#cooling-cells = <2>;
	};

	hdmi0: connector {
		compatible = "hdmi-connector";
		label = "hdmi";      

		type = "a";

		port {
			hdmi_connector_in: endpoint {
				remote-endpoint = <&tpd12s015_out>;
			};
		};
	};

	tpd12s015: encoder {
		compatible = "ti,tpd12s015";

		ports {
			#address-cells = <1>;
			#size-cells = <0>;

			port@0 {
				reg = <0>;

				tpd12s015_in: endpoint {
					remote-endpoint = <&hdmi_out>;
				};
			};

			port@1 {
				reg = <1>;

				tpd12s015_out: endpoint {
					remote-endpoint = <&hdmi_connector_in>;
				};
			};
		};
	};

	sound0: sound0 {
		compatible = "simple-audio-card";
		simple-audio-card,name = "BeagleBoard-X15";
		simple-audio-card,widgets =
			"Line", "Line Out",
			"Line", "Line In";
		simple-audio-card,routing =
			"Line Out",	"LLOUT",
			"Line Out",	"RLOUT",
			"MIC2L",	"Line In",
			"MIC2R",	"Line In";
		simple-audio-card,format = "dsp_b";
		simple-audio-card,bitclock-master = <&sound0_master>;
		simple-audio-card,frame-master = <&sound0_master>;
		simple-audio-card,bitclock-inversion;

		simple-audio-card,cpu {
			sound-dai = <&mcasp3>;
		};

		sound0_master: simple-audio-card,codec {
			sound-dai = <&tlv320aic3104>;
			clocks = <&clkout2_clk>;
		};
	};
};

&i2c1 {
	status = "okay";
	clock-frequency = <400000>;

	tps659038: tps659038@58 {
		compatible = "ti,tps659038";
		reg = <0x58>;
		interrupt-parent = <&gpio1>;
		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;

		#interrupt-cells = <2>;
		interrupt-controller;

		ti,system-power-controller;
		ti,palmas-override-powerhold;

		tps659038_pmic {
			compatible = "ti,tps659038-pmic";

			regulators {
				smps12_reg: smps12 {
					/* VDD_MPU */
					regulator-name = "smps12";
					regulator-min-microvolt = < 850000>;
					regulator-max-microvolt = <1250000>;
					regulator-always-on;
					regulator-boot-on;
				};

				smps3_reg: smps3 {
					/* VDD_DDR */
					regulator-name = "smps3";
					regulator-min-microvolt = <1350000>;
					regulator-max-microvolt = <1350000>;
					regulator-always-on;
					regulator-boot-on;
				};

				smps45_reg: smps45 {
					/* VDD_DSPEVE, VDD_IVA, VDD_GPU */
					regulator-name = "smps45";
					regulator-min-microvolt = < 850000>;
					regulator-max-microvolt = <1250000>;
					regulator-always-on;
					regulator-boot-on;
				};

				smps6_reg: smps6 {
					/* VDD_CORE */
					regulator-name = "smps6";
					regulator-min-microvolt = <850000>;
					regulator-max-microvolt = <1150000>;
					regulator-always-on;
					regulator-boot-on;
				};

				/* SMPS7 unused */

				smps8_reg: smps8 {
					/* VDD_1V8 */
					regulator-name = "smps8";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <1800000>;
					regulator-always-on;
					regulator-boot-on;
				};

				/* SMPS9 unused */

				ldo1_reg: ldo1 {
					/* VDD_SD / VDDSHV8  */
					regulator-name = "ldo1";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <3300000>;
					regulator-boot-on;
					regulator-always-on;
				};

				ldo2_reg: ldo2 {
					/* VDD_SHV5 */
					regulator-name = "ldo2";
					regulator-min-microvolt = <3300000>;
					regulator-max-microvolt = <3300000>;
					regulator-always-on;
					regulator-boot-on;
				};

				ldo3_reg: ldo3 {
					/* VDDA_1V8_PHYA */
					regulator-name = "ldo3";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <1800000>;
					regulator-always-on;
					regulator-boot-on;
				};

				ldo4_reg: ldo4 {
					/* VDDA_1V8_PHYB */
					regulator-name = "ldo4";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <1800000>;
					regulator-always-on;
					regulator-boot-on;
				};

				ldo9_reg: ldo9 {
					/* VDD_RTC */
					regulator-name = "ldo9";
					regulator-min-microvolt = <1050000>;
					regulator-max-microvolt = <1050000>;
					regulator-always-on;
					regulator-boot-on;
				};

				ldoln_reg: ldoln {
					/* VDDA_1V8_PLL */
					regulator-name = "ldoln";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <1800000>;
					regulator-always-on;
					regulator-boot-on;
				};

				ldousb_reg: ldousb {
					/* VDDA_3V_USB: VDDA_USBHS33 */
					regulator-name = "ldousb";
					regulator-min-microvolt = <3300000>;
					regulator-max-microvolt = <3300000>;
					regulator-boot-on;
				};

				regen1: regen1 {
					/* VDD_3V3_ON */
					regulator-name = "regen1";
					regulator-boot-on;
					regulator-always-on;
				};
			};
		};

		tps659038_rtc: tps659038_rtc {
			compatible = "ti,palmas-rtc";
			interrupt-parent = <&tps659038>;
			interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
			wakeup-source;
		};

		tps659038_pwr_button: tps659038_pwr_button {
			compatible = "ti,palmas-pwrbutton";
			interrupt-parent = <&tps659038>;
			interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
			wakeup-source;
			ti,palmas-long-press-seconds = <12>;
		};

		tps659038_gpio: tps659038_gpio {
			compatible = "ti,palmas-gpio";
			gpio-controller;
			#gpio-cells = <2>;
		};

		extcon_usb2: tps659038_usb {
			compatible = "ti,palmas-usb-vid";
			ti,enable-vbus-detection;
			vbus-gpio = <&gpio4 21 GPIO_ACTIVE_HIGH>;
		};

	};

	tmp102: tmp102@48 {
		compatible = "ti,tmp102";
		reg = <0x48>;
		interrupt-parent = <&gpio7>;
		interrupts = <16 IRQ_TYPE_LEVEL_LOW>;
		#thermal-sensor-cells = <1>;
	};

	tlv320aic3104: tlv320aic3104@18 {
		#sound-dai-cells = <0>;
		compatible = "ti,tlv320aic3104";
		reg = <0x18>;
		assigned-clocks = <&clkoutmux2_clk_mux>;
		assigned-clock-parents = <&sys_clk2_dclk_div>;

		status = "okay";
		adc-settle-ms = <40>;

		AVDD-supply = <&vdd_3v3>;
		IOVDD-supply = <&vdd_3v3>;
		DRVDD-supply = <&vdd_3v3>;
		DVDD-supply = <&aic_dvdd>;
	};

	eeprom: eeprom@50 {
		compatible = "atmel,24c32";
		reg = <0x50>;
	};
};

&i2c3 {
	status = "okay";
	clock-frequency = <400000>;

	mcp_rtc: rtc@6f {
		compatible = "microchip,mcp7941x";
		reg = <0x6f>;
		interrupts-extended = <&crossbar_mpu GIC_SPI 2 IRQ_TYPE_EDGE_RISING>,
				      <&dra7_pmx_core 0x424>;
		interrupt-names = "irq", "wakeup";

		vcc-supply = <&vdd_3v3>;
		wakeup-source;
	};
};

&gpio7 {
	ti,no-reset-on-init;
	ti,no-idle-on-init;
};

&cpu0 {
	vdd-supply = <&smps12_reg>;
	voltage-tolerance = <1>;
};

&uart3 {
	status = "okay";
	interrupts-extended = <&crossbar_mpu GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>,
			      <&dra7_pmx_core 0x3f8>;
};

&davinci_mdio {
	phy0: ethernet-phy@1 {
		reg = <1>;
	};

	phy1: ethernet-phy@2 {
		reg = <2>;
	};
};

&mac {
	status = "okay";
	dual_emac;
};

&cpsw_emac0 {
	phy-handle = <&phy0>;
	phy-mode = "rgmii";
	dual_emac_res_vlan = <1>;
};

&cpsw_emac1 {
	phy-handle = <&phy1>;
	phy-mode = "rgmii";
	dual_emac_res_vlan = <2>;
};

&mmc1 {
	status = "okay";

	pinctrl-names = "default";
	pinctrl-0 = <&mmc1_pins_default>;

	bus-width = <4>;
	cd-gpios = <&gpio6 27 GPIO_ACTIVE_LOW>; /* gpio 219 */
	no-1-8-v;
};

&mmc2 {
	status = "okay";

	pinctrl-names = "default";
	pinctrl-0 = <&mmc2_pins_default>;

	vmmc-supply = <&vdd_3v3>;
	vqmmc-supply = <&vdd_3v3>;
	bus-width = <8>;
	non-removable;
	no-1-8-v;
};

&sata {
	status = "okay";
};

&usb2_phy1 {
	phy-supply = <&ldousb_reg>;
};

&usb2_phy2 {
	phy-supply = <&ldousb_reg>;
};

&usb1 {
	dr_mode = "host";
};

&omap_dwc3_2 {
	extcon = <&extcon_usb2>;
};

&usb2 {
	/*
	 * Stand alone usage is peripheral only.
	 * However, with some resistor modifications
	 * this port can be used via expansion connectors
	 * as "host" or "dual-role". If so, provide
	 * the necessary dr_mode override in the expansion
	 * board's DT.
	 */
	dr_mode = "peripheral";
};

&cpu_trips {
	cpu_alert1: cpu_alert1 {
		temperature = <50000>; /* millicelsius */
		hysteresis = <2000>; /* millicelsius */
		type = "active";
	};
};

&cpu_cooling_maps {
	map1 {
		trip = <&cpu_alert1>;
		cooling-device = <&gpio_fan THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
	};
};

&thermal_zones {
	board_thermal: board_thermal {
		polling-delay-passive = <1250>; /* milliseconds */
		polling-delay = <1500>; /* milliseconds */

				/* sensor       ID */
		thermal-sensors = <&tmp102     0>;

		board_trips: trips {
			board_alert0: board_alert {
				temperature = <40000>; /* millicelsius */
				hysteresis = <2000>; /* millicelsius */
				type = "active";
			};

			board_crit: board_crit {
				temperature = <105000>; /* millicelsius */
				hysteresis = <0>; /* millicelsius */
				type = "critical";
			};
		};

		board_cooling_maps: cooling-maps {
			map0 {
				trip = <&board_alert0>;
				cooling-device =
				  <&gpio_fan THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
			};
		};
       };
};

&gpu {
	status = "ok";
};

&dss {
	status = "ok";

	vdda_video-supply = <&ldoln_reg>;
};

&bb2d {
	status = "okay";
};

&hdmi {
	status = "ok";
	vdda-supply = <&ldo4_reg>;

	port {
		hdmi_out: endpoint {
			remote-endpoint = <&tpd12s015_in>;
		};
	};
};

&pcie1_rc {
	status = "ok";
	gpios = <&gpio2 8 GPIO_ACTIVE_LOW>;
};

&mcasp3 {
	#sound-dai-cells = <0>;
	assigned-clocks = <&l4per_clkctrl DRA7_MCASP3_CLKCTRL 22>;
	assigned-clock-parents = <&sys_clkin2>;
	status = "okay";

	op-mode = <0>;	/* MCASP_IIS_MODE */
	tdm-slots = <2>;
	/* 4 serializers */
	serial-dir = <	/* 0: INACTIVE, 1: TX, 2: RX */
		1 2 0 0
	>;
	tx-num-evt = <32>;
	rx-num-evt = <32>;
};

&pruss_soc_bus1 {
	status = "okay";

	pruss1: pruss@4b200000 {
		status = "okay";
	};
};

&pruss_soc_bus2 {
	status = "okay";

	pruss2: pruss@4b280000 {
		status = "okay";
	};
};

&ipu2 {
	status = "okay";
	memory-region = <&ipu2_memory_region>;
};

&ipu1 {
	status = "okay";
	memory-region = <&ipu1_memory_region>;
};

&dsp1 {
	status = "okay";
	memory-region = <&dsp1_memory_region>;
};

&dsp2 {
	status = "okay";
	memory-region = <&dsp2_memory_region>;
};

#include "dra7-ipu-common-early-boot.dtsi"

我只是把mcasp3中的“assigned-clocks = <&l4per_clkctrl DRA7_MCASP3_CLKCTRL 24>;”改成“assigned-clocks = <&l4per_clkctrl DRA7_MCASP3_CLKCTRL 22>;” (不改的话无法启动)

用示波器测量发现AIC_MCLKR是一个杂波 ,不是正选波形

 

  • 感谢您对TI产品的关注!为更加有效地解决您的问题,我需要询问更了解这款芯片的TI资深工程师,再为您解答,一旦得到回复会立即回复给您。
  • 谢谢你的回复,项目交付期快到了,这款芯片的工程师有回复吗

  • 都快半个月了,有回复吗?是我硬件设置的问题,还是内核配置问题,能不能给点修改意见
  • 抱歉,目前还没有收到回复,我再帮您问一下。
  • 通过发出以下命令可以查看播放设备吗?
    aplay -l
    如果可以,是否可以指定设备然后播放,如以下所述:
    software-dl.ti.com/.../Audio.html
  • root@am57xx-evm:/# aplay -l
    **** List of PLAYBACK Hardware Devices ****
    card 0: BeagleBoardX15 [BeagleBoard-X15], device 0: davinci-mcasp.0-tlv320aic3x]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
    card 1: H58040000encode [HDMI 58040000.encoder], device 0: HDMI 58040000.encode]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
    root@am57xx-evm:/# aplay -Dplughw:0,0 yu.wav
    Playing WAVE 'yu.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo

    aplay: pcm_write:2051: write error: Input/output error
    root@am57xx-evm:/#
    root@am57xx-evm:/#
    root@am57xx-evm:/# aplay -Dplughw:1,0 yu.wav
    Playing WAVE 'yu.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
    [ 115.563707] HDMI: omapdss HDMI error: hdmi_audio_start: Video mode does not support audio

    还是没有声音,我把mcasp3中的“assigned-clocks = <&l4per_clkctrl DRA7_MCASP3_CLKCTRL 24>;”改成“assigned-clocks = <&l4per_clkctrl DRA7_MCASP3_CLKCTRL 22>;” 有影响吗?, clkout2(D18)引脚没有信号