Quantcast
Channel: Processors
Viewing all 148938 articles
Browse latest View live

Forum Post: RE: Linux/AM5728: IPC build error

$
0
0
Hi Kemal, This fix didn't work for my particular issue but I found the root cause. I discovered that using "sudo make linux" to build out the linux kernel did work OK. This led me to think that there might be an environment configuation issue. Doing "which perl" under both root and build user showed that root was using /usr/bin/perl while the build user was using perl from the sysroot folder because of the step to include the cross compiler in the path... dmurphy@tibuilder:~$ sudo which perl /usr/bin/perl dmurphy@tibuilder:~$ which perl /home/dmurphy/ti-processor-sdk-linux-am57xx-evm-04.01.00.06/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/perl So putting /usr/bin at the beginning of $PATH appears to work OK for me. I guess the root cause is possible "environment contamination" from processors.wiki.ti.com/.../Processor_SDK_IPC_Quick_Start_Guide which requires cross compiler to be added to $PATH when building out ti-ipc_linux? Thanks, Dermot

Forum Post: RE: AM3359: PRU device tree configuration

$
0
0
Hello Marek, I'm going to mark this resolved. Please comment if you need additional support. Regards, Nick

Forum Post: RE: Linux/AM4376: PRU access of some McSPI fails

$
0
0
Hello Frank & Annette, I am going to mark this resolved. If there is any additional assistance we can provide, please comment! Regards, Nick

Forum Post: RE: RTOS/TMDXICE110: PDK setup in CCS

$
0
0
Your installation and display of the graphical configuration tool (XGCONF) looks correct. The RTOS kernel is designed to be used with XGCONF so that the appropriate module in the SYSBIOS kernel can be added and removed from the .cfg file using a graphical interface. The PDK doesn`t necessarily require this graphical interface, there are usually libraries that can be linked into the application. Typically, you will see the XGCONF GUI when you open a RTSC configuration file (.cfg). You can read more about XGCONF in the BIOS Users Guide, which can be found inside the SYSBIOS installation directory.

Forum Post: RE: Linux/AM5728: Android build error

$
0
0
I will do an Android build on my side and see if I can replicate your results. Did you make any modifications before getting the external/libcxx/include/chrono:386: error: undefined reference to '__mulodi4' error? Or were your modifications only to add libcompiler_rt? Regards, Nick

Forum Post: RE: RTOS/PROCESSOR-SDK-AM335X: Second Ethernet port doesn't work

$
0
0
Zewei, To create/build the dual mac project for AM572x, you need to install AM572x Processor SDK. Since the AM335x and AM572x share the same driver source, you can find the project files in the AM335x Processor SDK though, see pdk_am335x_1_0_9\packages\ti\transport\ndk\nimu\example\am572x\armv7\bios\NIMU_DualMacExample_idkAM572x_armExampleproject.txt . Regards, Garrett

Forum Post: Linux/AM5708: ICSS EMAC Link Loss Alert

$
0
0
Part Number: AM5708 Tool/software: Linux AM5708 Processor SDK Linux 4.02 I have some questions pertaining to the PRU EMAC driver: Does the PRU firmware touch the MDIO in any capacity, or is that purely managed by the Cortex A15 and Linux? How does the "link lost" alert get managed? Is the PRU involved somewhere? Is there any kind of configuration that needs to be specified relating to the PHY? (PHY-specific data needed by the PRU?) Thanks, Brad

Forum Post: RE: Linux/AM3358: Power management in SDK 1.03

$
0
0
Thanks for the archived reference. I made the changes to menuconfig. And see both /drivers/cpufreq/cpufreq-cpu0.c and /board-support/linux-3.14.43+gitAUTOINC+875c69b2c3-g875c69b/arch/arm/mach-omap2/opp33xx_data getting built. But am a little confused about the device tree file. How do I know if the above files parse the DT file? >> cpu0-supply = ; And from the Wiki, is this the correct value for cpu@0 node for a Beaglebone Black? And though the Wiki mentions an opp-modifier table in the same file (am33xx.dtsi), don't see any mention of opp in the dts directory when greepping /board-support/linux-3.14.43+gitAUTOINC+875c69b2c3-g875c69b/arch/arm/boot/dts How do we get /cpufreq/scaling_setspeed working? (I can also test on an AM335x EVM if that is easier).

Forum Post: CCS/AM5708: Cannot Access DAP

$
0
0
Part Number: AM5708 Tool/software: Code Composer Studio On my custom AM5708 board, I have two target configurations. One works and the other one doesn't. The error I get from one configuration is this : According to JTAG debug wiki [1], this could be hardware issue. Hence I am compelled to get to the bottom of this even though my 2nd configuration seems to work ok. As the message suggest, I slowed down the JTAG speed as well. It doesn't help. Can someone think of what may have resulted in this error? I can't tell the difference between my two configurations. [1] http://processors.wiki.ti.com/index.php/Debugging_JTAG_Connectivity_Problems#Cannot_access_the_DAP

Forum Post: RE: Linux: AM335x RPMsg devices not detected

$
0
0
Hello Mike, Processor SDK 04.02 and Processor SDK 4.2 are the same thing. When the PRU SW Support Package was first introduced, users had to download it separately on TI.com and then add it to the Processor SDK. Nowadays, it is automatically included in the Processor SDK at (e.g.) ti-processor-sdk-linux-am335x-evm-04.02.00.09/example-applications/pru-icss-5.1.0. So if you're using the PRU SW Support Package in Processor SDK 4.2, then the PRU SW Support Package version is 5.1.0. As far as modules go: as long as you are 1) building the Linux Kernel with RPMsg support and building the modules as per the RPMsg Quick Start Guide , 2) installing the modules into the filesystem as per the Quick Start Guide , you should be able to see /dev/rpmsg_pru*. I think but am not sure that simply using ti-processor-sdk.../bin/create-sdcard.sh is sufficient to see rpmsg_pru as well. I would be surprised if you got the Hello World messages but were unable to see the pru modules. The PRU should only echo back if PRU channels have been established as in the PRU_RPMsg_Echo_Interrupt0/main.c : /* * Using the name 'rpmsg-pru' will probe the rpmsg_pru driver found * at linux-x.y.z/drivers/rpmsg/rpmsg_pru.c */ #define CHAN_NAME "rpmsg-pru" #define CHAN_DESC "Channel 30" #define CHAN_PORT 30 Something to note is that I believe Lab 5 expects CHAN_NAME to be "rpmsg-client-sample" while the Quick Start Guide expects it to be "rpmsg-pru". I'm not sure if that could be causing problems for you. Regards, Nick

Forum Post: RE: Linux/AM5728: Kernel internal error

$
0
0
I spent days in Hyperlynx getting the DDR3 and other I/O tuned in the layout. Then the FW engineer spent days getting the DDR3 settings right in the kernel. I'm happy with that. That said, we are on a hunt for an intermittently bad signal, especially power sequencing and resets.

Forum Post: Linux/PROCESSOR-SDK-AM335X: McASP Device Tree Settings and Platform Driver Example

$
0
0
Part Number: PROCESSOR-SDK-AM335X Tool/software: Linux We are using an external ADC chip (TI ADS127L01 ) with McASP connection to an Octavo part with AM3358 processor. We are using the ADC chip as a McASP Master (AM335x as slave) and we are struggling to find any reference for both setup of the device tree and an example user mode app for McASP FIFO read. The ADC is being used to measure voltage from an analog accelerometer. Our board is utilizing the following McASP0 to ADC pin mapping: (B12) mcasp0_aclkr for SCLK (AM335x input from ADC bit clock) (C13) mcasp0_fsr for Frame Sync ((AM335x input from ADC word clock) (D13) mcasp0_axr1 for Data (AM35x input from ADC DOUT). Note that we are not using the ADC DIN line as no ADC codec control is required, we will simply enable the chip to start streaming (handled via GPIO - which we have full control of now). First - the device tree. This is the last board peripheral that we will interface to. We have been using a BBBW ref BSP elements. All device tree entries are within the am335x-bone-common.dtsi file. Specific entries for McASP0 are: { cpus { cpu@0 { cpu0-supply = ; }; }; memory { device_type = "memory"; reg = ; /* 256 MB */ }; vmmcsd_fixed: fixedregulator@0 { compatible = "regulator-fixed"; regulator-name = "vmmcsd_fixed"; regulator-min-microvolt = ; regulator-max-microvolt = ; }; ocp { mcasp0: mcasp@48038000 { compatible = "ti,am33xx-mcasp-audio"; ti,hwmods = "mcasp0"; reg = , ; reg-names = "mpu", "dat"; interrupts = ; interrupts-names = "rx"; status = "okay"; op-mode = ; /* operational mode - 0 -> I2S mode, used for I2S, PCM and TDM protocols */ tdm-slots = ; /* Number of TDM slots */ num-serializer = ; serial-dir = ; /* 0:INACTIVE, 1:TX, 2:RX */ rx-num-evt = ; dmas = ; dma-names = "rx"; }; }; }; &am33xx_pinmux { pinctrl-names = "default"; pinctrl-0 = ; ... mcasp0_pins: mcasp0_pins { pinctrl-single,pins = ; }; }; &mcasp0 { pinctrl-names = "default"; pinctrl-0 = ; status = "okay"; }; The above entries compile just fine (to dtb file), but without user mode code to execute, it is difficult to say if it works. All referenceable ALSA examples that I can find utilize an audio codec driver as shown in the TI Sitara Audio Driver Overview here: http://processors.wiki.ti.com/index.php/Sitara_Linux_Audio_Driver_Overview ... but these codecs all support both a Control Interface (Codec Driver) and Data Transfer Interface (Platform Driver). Our circumstance is unique in that we will only use the Platform Driver API. The same Sitara Audio Driver site lists the following Platform Driver interface: https://git.ti.com/ti-linux-kernel/ti-linux-kernel/blobs/ti-linux-3.12.y/sound/soc/davinci/davinci-mcasp.c ... but I cannot find any example client that uses this API. It would be extremely helpful to: 1. Understand if a better approach makes sense (considering our single, unidirectional McASP connection with no control interface). 2. Understand if our device tree makes sense (we cannot find an example without control interface elements). 3. If our approach is OK, where can we find a referecable user mode example for reading an incoming FIFO from the Platform Driver API. Thanks in advance to any repliers. Regards, Mark J

Forum Post: AM5728: TPS659037: something is loading down 1.8V

$
0
0
Part Number: AM5728 I'm evaluating a first article PCB from a new-ish supplier to us. The board doesn't get to the point of booting the Linux kernel, but it does get through the first few seconds of booting to an SD card, so a bunch of stuff must be working. The debug messages complains "smps8: failed to apply 1800000uV constraint(-22)" followed by these: [ 0.461407] palmas-pmic 48070000.i2c:tps659038@58:tps659038_pmic: failed to register 48070000.i2c:tps659038@58:tps659038_pmic regulator [ 0.462072] palmas-pmic: probe of 48070000.i2c:tps659038@58:tps659038_pmic failed with error -22 So I've been probing around the PMIC, and stumbled into finding the 1.8V is only about 1.69V, which is below the 1.71V lower limit. The signal on the PMIC side of the inductor is really erratic, suggesting to me that it's struggling to put out enough current. I have good versions of this board from another CM, and the PMIC output on this one looks solid. The processor on New CM's 1st article also gets a little warmer than the current CM. So I concluded that something is sucking extra 1.8V. Are there versions of am5728 that consume more current on the 1.8V rail than version 2.0? Is there a potential sneak circuit here that's pulling juice from 1.8V? Just for fun, here are scope shots. First one is from the new CM's board, second is from current CM's board. Any thoughts from the forum would be welcome. BR Mike

Forum Post: RE: RTOS/TDA2EX17EVM: Retrieve IPv6 address

$
0
0
Great new! [quote user="Prasad Jondhale"]1. How is IPv6 link local address generated? Is this fixed from configuration? If needs to be changed how it can be done?[/quote] The link local address is generated automatically from the MAC address. All IPv6 interfaces *must* have this (it is an IPv6 requirement) and it must be assigned automatically, which the NDK does for you. Note that this address is not routable. For more info, see the wikipedia page , under IPv6. [quote user="Prasad Jondhale"]2. I see DHCP for IPv4 and static IPv6. Hope that is correct and both needn't be always static[/quote] See above answer. [quote user="Prasad Jondhale"]3. We are calling deinit function in the netclose hook. Isn't it called from NDK stack? Is similar call needs to be done for IPv4?[/quote] The user must call the IPv6 init and deinit APIs, this is not necessary for IPv4. IPv6 was added many years after the NDK was first written, and was designed to be enabled at run time like this. [quote user="Prasad Jondhale"]4. Can you please share code for tcpHandler? I think i will keep this for testing IPv6 TCP traffic.[/quote] You can download this from resource explorer in CCS: Steve

Forum Post: RE: Linux: AM335x RPMsg devices not detected

$
0
0
Nick, Ok on the SDK 04.02 = 4.2 ... I wasn't sure since you weren't using the 2 digits...thought you may have meant 4.20 perhaps. Yes, I am using 5.1.0 since I have the 04.02.00.09 TI SDK. I have used the create.sdcard.sh, but prefer to TFTP boot and NFS mount my rootfs for faster development and debugging;-) I am getting the 100 'Hello World' messages and see this showup in dmesg and on the console/shell from my UART. Here is why I do not think you need to have /dev/rpmsg-pru* In the main.c file of PRU_RPMsg_Echo_Interrupt1 for 5.1.0 it says this: /* * Using the name 'rpmsg-client-sample' will probe the RPMsg sample driver * found at linux-x.y.z/samples/rpmsg/rpmsg_client_sample.c * * Using the name 'rpmsg-pru' will probe the rpmsg_pru driver found * at linux-x.y.z/drivers/rpmsg/rpmsg_pru.c */ #define CHAN_NAME "rpmsg-client-sample" //#define CHAN_NAME "rpmsg-pru" #define CHAN_DESC "Channel 31" #define CHAN_PORT 31 As you can see, the rpmsg-pru channel name is commented out. Then if you look at the rpmsg-client-sample.c file, found at the above commented location, the rpmsg_sample_probe does not create or look for any /dev/rpmsg-pru* devices. These are used only when channel name is "rpmsg-pru." So, different probe functions get called depending on which CHAN_NAME you are using. Digging in a little further, the rpmsg_device struct seems to use a different way to communicate via endpoints and I never see anything in the linux-x.y.z/drivers/rpmsg_core & other files that suggest needing or using device files rpmsg-pru* My initial problem as the original poster stated was that we should see /dev/rpmsg-pru* device files and I associated this for the example programs and rpmsg-client-sample kernel module not working. However, my issue wasn't that the /dev/rpmsg-pru* files were missing but rather previous version of the PRU SW Support Package (and rolled into the AM335X SDK) were using system events for mailboxes around the 59 range. However, the newer examples use system events 16-19 for mapping events to channels. Also, the code snippet indicates that rpmsg-client-sample.ko is used instead of rpmsg-pru. Anyways, hope this is becoming clearer and others that perhaps fall into this can see. Thanks! -Mike T

Forum Post: RE: How to do the partition with android o

$
0
0
Good, many thanks, Yordan I missed this part. Thanks Jackie

Forum Post: RE: Linux/AM5728: GStreamer JPEG encoder quality

$
0
0
Hello, Because I didn't have this file:/tisdk/build/arago-tmp-external-linaro-toolchain/work/am57xx_evm-linux-gnueabi/gstreamer1.0-plugins-ducati/git-r2.24/git/src folder, gstducatijpegenc.c file. So I follow the website: processors.wiki.ti.com/.../Processor_SDK_Building_The_SDK and this website : e2e.ti.com/.../646368 I run $ sudo apt-get install git build-essential python diffstat texinfo gawk chrpath dos2unix wget unzip socat doxygen libc6:i386 libncurses5:i386 libstdc++6:i386 libz1:i386 $ sudo dpkg-reconfigure dash Select "No" when prompted. $ wget releases.linaro.org/.../gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf.tar.xz $ tar -Jxvf gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf.tar.xz -C $HOME $ git clone git://arago-project.org/git/projects/oe-layersetup.git tisdk $ cd tisdk $ ./oe-layertool-setup.sh -f configs/processor-sdk/processor-sdk-04.01.00.06-config.txt $ cd build $ . conf/setenv $ export PATH=$HOME/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin:$PATH but after this command:$ MACHINE=am57xx-evm bitbake gstreamer It occured a problem: WARNING: linux-libc-headers-4.9-r0.arago2 do_fetch: Failed to fetch URL git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git;protocol=git;branch=ti-lsk-linux-4.9.y, attempting MIRRORS if available ERROR: linux-libc-headers-4.9-r0.arago2 do_fetch: Fetcher failure: Fetch command export DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-NCG95p4PW2"; export SSH_AUTH_SOCK="/run/user/1000/keyring-1VNM6J/ssh"; export PATH="/home/hsg/tisdk/sources/oe-core/scripts:/home/hsg/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin/arm-linux-gnueabi:/home/hsg/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/am57xx-evm/usr/bin/crossscripts:/home/hsg/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/sbin:/home/hsg/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin:/home/hsg/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/sbin:/home/hsg/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/bin:/home/hsg/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin:/home/hsg/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin:/home/hsg/tisdk/sources/meta-browser/scripts:/home/hsg/tisdk/sources/oe-core/scripts:/home/hsg/tisdk/sources/bitbake/bin:/home/hsg/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin:/home/hsg/tisdk/sources/meta-browser/scripts:/home/hsg/tisdk/sources/oe-core/scripts:/home/hsg/tisdk/sources/bitbake/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/hsg/ti-processor-sdk-linux-am57xx-evm-04.01.00.06/linux-devkit/sysroots/x86_64-arago-linux/usr/bin"; export HOME="/home/hsg"; LANG=C git -c core.fsyncobjectfiles=0 clone --bare --mirror git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git /home/hsg/tisdk/downloads/git2/git.ti.com.ti-linux-kernel.ti-linux-kernel.git --progress failed with exit code 128, output: Cloning into bare repository '/home/hsg/tisdk/downloads/git2/git.ti.com.ti-linux-kernel.ti-linux-kernel.git'... remote: Counting objects: 7766338, done. remote: Compressing objects: 100% (1091874/1091874), done. fatal: The remote end hung up unexpectedly.41 MiB | 15.00 KiB/s fatal: early EOF fatal: index-pack failed ERROR: linux-libc-headers-4.9-r0.arago2 do_fetch: Fetcher failure for URL: 'git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git;protocol=git;branch=ti-lsk-linux-4.9.y'. Unable to fetch URL from any source. ERROR: linux-libc-headers-4.9-r0.arago2 do_fetch: Function failed: base_do_fetch ERROR: Logfile of failure stored in: /home/hsg/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/linux-libc-headers/4.9-r0.arago2/temp/log.do_fetch.18052 ERROR: Task (/home/hsg/tisdk/sources/meta-arago/meta-arago-distro/recipes-kernel/linux-libc-headers/linux-libc-headers_4.9.bb:do_fetch) failed with exit code '1' So have u met this problem?Could help me? Best regards! Hsg

Forum Post: RE: RTOS/PROCESSOR-SDK-AM335X: Second Ethernet port doesn't work

$
0
0
Garrett, OK! Thanks a lot. I'll try the example. If I came into other problems , I'll post here later.

Forum Post: RE: Linux/AM5728: Debian file system

$
0
0
Thank you. I will follow your advise.

Forum Post: RE: Linux/dra726: Problem getting MCP25625 seen on Linux

$
0
0
Shravan, Here is the content of dmesg, as you can see there is no mention of any of the 3 spi ports that I have enabled. [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Initializing cgroup subsys cpuacct [ 0.000000] Linux version 4.4.45-RevA+ (michel@michel) (gcc version 5.3.1 20160113 (Linaro GCC 5.3-2016.02) ) #32 SMP PREEMPT Thu Mar 22 21:30:21 EDT 2018 [ 0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache [ 0.000000] Machine model: ACTIA 12 inch Display [ 0.000000] Reserved memory: created CMA memory pool at 0x95800000, size 56 MiB [ 0.000000] Reserved memory: initialized node ipu2_cma@95800000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created CMA memory pool at 0x9d000000, size 32 MiB [ 0.000000] Reserved memory: initialized node ipu1_cma@9d000000, compatible id shared-dma-pool [ 0.000000] cma: Reserved 24 MiB at 0xbe400000 [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] OMAP4: Map 0xbfe00000 to fe600000 for dram barrier [ 0.000000] On node 0 totalpages: 255232 [ 0.000000] free_area_init_node: node 0, pgdat c08b1680, node_mem_map ef6cc000 [ 0.000000] Normal zone: 1728 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 190208 pages, LIFO batch:31 [ 0.000000] HighMem zone: 65024 pages, LIFO batch:15 [ 0.000000] DRA722 ES2.0 [ 0.000000] PERCPU: Embedded 11 pages/cpu @ef672000 s14784 r8192 d22080 u45056 [ 0.000000] pcpu-alloc: s14784 r8192 d22080 u45056 alloc=11*4096 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 253504 [ 0.000000] Kernel command line: console=ttyO2,115200n8 root=PARTUUID=00000000-02 rw rootfstype=ext4 rootwait [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes) [ 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: 886604K/1020928K available (6035K kernel code, 316K rwdata, 2204K rodata, 320K init, 293K bss, 19636K reserved, 114688K cma-reserved, 235520K 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 : 0xc0008000 - 0xc0813fa4 (8240 kB) .init : 0xc0814000 - 0xc0864000 ( 320 kB) .data : 0xc0864000 - 0xc08b3190 ( 317 kB) .bss : 0xc08b5000 - 0xc08fe604 ( 294 kB) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] Preemptible hierarchical RCU implementation. [ 0.000000] Build-time adjustment of leaf fanout to 32. [ 0.000000] RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1. [ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=32, nr_cpu_ids=1 [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] ti_dt_clocks_register: failed to lookup clock node gmac_gmii_ref_clk_div [ 0.000000] OMAP clockevent source: timer1 at 32786 Hz [ 0.000000] Architected 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.000004] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 4398046511023ns [ 0.000016] Switching to timer-based delay loop, resolution 162ns [ 0.000325] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns [ 0.000332] OMAP clocksource: 32k_counter at 32768 Hz [ 0.000702] Console: colour dummy device 80x30 [ 0.000718] WARNING: Your 'console=ttyO2' has been replaced by 'ttyS2' [ 0.000725] This ensures that you still see kernel messages. Please [ 0.000730] update your kernel commandline. [ 0.000742] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.29 BogoMIPS (lpj=61475) [ 0.000754] pid_max: default: 32768 minimum: 301 [ 0.000848] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.000858] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.001389] Initializing cgroup subsys io [ 0.001406] Initializing cgroup subsys memory [ 0.001430] Initializing cgroup subsys devices [ 0.001443] Initializing cgroup subsys freezer [ 0.001453] Initializing cgroup subsys perf_event [ 0.001463] Initializing cgroup subsys pids [ 0.001488] CPU: Testing write buffer coherency: ok [ 0.001686] /cpus/cpu@0 missing clock-frequency property [ 0.001698] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.001735] Setting up static identity map for 0x80008280 - 0x800082e0 [ 0.050037] Brought up 1 CPUs [ 0.050048] SMP: Total of 1 processors activated (12.29 BogoMIPS). [ 0.050055] CPU: All CPU(s) started in HYP mode. [ 0.050061] CPU: Virtualization extensions available. [ 0.051028] devtmpfs: initialized [ 0.080045] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0 [ 0.081007] omap_hwmod: l3_main_2 using broken dt data from ocp [ 0.182275] omap_hwmod: dcan1: _wait_target_disable failed [ 0.188693] omap_hwmod: dcan2: _wait_target_disable failed [ 0.294715] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.302425] pinctrl core: initialized pinctrl subsystem [ 0.303249] NET: Registered protocol family 16 [ 0.304159] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.330219] cpuidle: using governor ladder [ 0.360244] cpuidle: using governor menu [ 0.368325] OMAP GPIO hardware version 0.1 [ 0.374829] irq: no irq domain found for /ocp/l4@4a000000/scm@2000/pinmux@1400 ! [ 0.375201] irq: no irq domain found for /ocp/l4@4a000000/scm@2000/pinmux@1400 ! [ 0.395650] No ATAGs? [ 0.395675] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers. [ 0.395685] hw-breakpoint: maximum watchpoint size is 8 bytes. [ 0.396149] omap4_sram_init:Unable to allocate sram needed to handle errata I688 [ 0.396158] omap4_sram_init:Unable to get sram pool needed to handle errata I688 [ 0.396337] OMAP DMA hardware revision 0.0 [ 0.480764] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver (LinkedList1/2/3 supported) [ 0.481890] edma 43300000.edma: memcpy is disabled [ 0.486621] edma 43300000.edma: TI EDMA DMA engine driver [ 0.489423] omap-iommu 58882000.mmu: 58882000.mmu registered [ 0.489556] omap-iommu 55082000.mmu: 55082000.mmu registered [ 0.492412] palmas 0-0058: Irq flag is 0x00000000 [ 0.512213] palmas 0-0058: Muxing GPIO 51, PWM 0, LED 2 [ 0.551215] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz [ 0.551763] omap_i2c 48060000.i2c: bus 2 rev0.12 at 100 kHz [ 0.552246] omap_i2c 4807a000.i2c: bus 3 rev0.12 at 400 kHz [ 0.552721] omap_i2c 4807c000.i2c: bus 4 rev0.12 at 400 kHz [ 0.552871] media: Linux media interface: v0.10 [ 0.552922] Linux video capture interface: v2.00 [ 0.552978] pps_core: LinuxPPS API ver. 1 registered [ 0.552985] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [ 0.553008] PTP clock support registered [ 0.553050] EDAC MC: Ver: 3.0.0 [ 0.561115] omap-mailbox 48840000.mailbox: omap mailbox rev 0x400 [ 0.561307] omap-mailbox 48842000.mailbox: omap mailbox rev 0x400 [ 0.561666] Advanced Linux Sound Architecture Driver Initialized. [ 0.562329] clocksource: Switched to clocksource arch_sys_counter [ 0.572190] NET: Registered protocol family 2 [ 0.572708] TCP established hash table entries: 8192 (order: 3, 32768 bytes) [ 0.572772] TCP bind hash table entries: 8192 (order: 4, 65536 bytes) [ 0.572897] TCP: Hash tables configured (established 8192 bind 8192) [ 0.572953] UDP hash table entries: 512 (order: 2, 16384 bytes) [ 0.572984] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes) [ 0.573193] NET: Registered protocol family 1 [ 0.583488] RPC: Registered named UNIX socket transport module. [ 0.583498] RPC: Registered udp transport module. [ 0.583505] RPC: Registered tcp transport module. [ 0.583511] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.584478] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available [ 0.586757] futex hash table entries: 256 (order: 2, 16384 bytes) [ 0.603232] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.613886] NFS: Registering the id_resolver key type [ 0.613913] Key type id_resolver registered [ 0.613921] Key type id_legacy registered [ 0.613994] ntfs: driver 2.1.32 [Flags: R/O]. [ 0.616188] bounce: pool size: 64 pages [ 0.616338] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247) [ 0.616353] io scheduler noop registered [ 0.616364] io scheduler deadline registered [ 0.616397] io scheduler cfq registered (default) [ 1.905983] clock: dpll_pcie_ref_ck failed transition to 'locked' [ 1.907306] pinctrl-single 4a003400.pinmux: 282 pins at pa fc003400 size 1128 [ 1.907388] pinctrl-single 4a002e8c.pinmux: 1 pins at pa fc002e8c size 4 [ 1.910648] backlight supply power not found, using dummy regulator [ 1.964793] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled [ 1.967978] 4806a000.serial: ttyS0 at MMIO 0x4806a000 (irq = 299, base_baud = 3000000) is a 8250 [ 1.968886] 4806c000.serial: ttyS1 at MMIO 0x4806c000 (irq = 300, base_baud = 3000000) is a 8250 [ 1.969737] console [ttyS2] disabled [ 1.969784] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 301, base_baud = 3000000) is a 8250 [ 2.824476] console [ttyS2] enabled [ 2.828829] 48066000.serial: ttyS4 at MMIO 0x48066000 (irq = 302, base_baud = 3000000) is a 8250 [ 2.838466] 48424000.serial: ttyS8 at MMIO 0x48424000 (irq = 303, base_baud = 3000000) is a 8250 [ 2.848396] [drm] Initialized drm 1.1.0 20060810 [ 2.854334] OMAP DSS rev 6.1 [ 2.858083] omapdss_dss 58000000.dss: bound 58001000.dispc (ops dispc_component_ops) [ 2.953548] loop: module loaded [ 2.958154] libphy: Fixed MDIO Bus: probed [ 3.012348] davinci_mdio 48485000.mdio: davinci mdio revision 1.6 [ 3.018472] libphy: 48485000.mdio: probed [ 3.034801] davinci_mdio 48485000.mdio: phy[0]: device 48485000.mdio:00, driver TI DP83867 [ 3.043627] cpsw 48484000.ethernet: Detected MACID = fc:0f:4b:5c:92:34 [ 3.050285] cpsw 48484000.ethernet: cpts: overflow check period 800 [ 3.058351] mousedev: PS/2 mouse device common for all mice [ 3.074472] i2c /dev entries driver [ 3.173219] ledtrig-cpu: registered to indicate activity on CPUs [ 3.180755] omap-rproc 58820000.ipu: assigned reserved memory node ipu1_cma@9d000000 [ 3.202368] remoteproc0: 58820000.ipu is available [ 3.207267] remoteproc0: Note: remoteproc is still under development and considered experimental. [ 3.232323] remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed. [ 3.252398] remoteproc0: Direct firmware load for dra7-ipu1-fw.xem4 failed with error -2 [ 3.260609] remoteproc0: Falling back to user helper [ 3.265841] omap-rproc 55020000.ipu: assigned reserved memory node ipu2_cma@95800000 [ 3.282386] remoteproc1: 55020000.ipu is available [ 3.287284] remoteproc1: Note: remoteproc is still under development and considered experimental. [ 3.312331] remoteproc1: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed. [ 3.332394] remoteproc1: Direct firmware load for dra7-ipu2-fw.xem4 failed with error -2 [ 3.340605] remoteproc1: Falling back to user helper [ 3.353669] NET: Registered protocol family 10 [ 3.372738] sit: IPv6 over IPv4 tunneling driver [ 3.377910] NET: Registered protocol family 17 [ 3.392405] Key type dns_resolver registered [ 3.396700] NET: Registered protocol family 41 [ 3.401258] omap_voltage_late_init: Voltage driver support not added [ 3.422827] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.oppdm [ 3.429039] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.oppdm [ 3.452655] Adding alias for supply vdd,cpu0 -> vdd,4a003b20.oppdm [ 3.458862] Adding alias for supply vbb,cpu0 -> vbb,4a003b20.oppdm [ 3.484005] Power Management for TI OMAP4+ devices. [ 3.489072] Registering SWP/SWPB emulation handler [ 3.512746] dmm 4e000000.dmm: initialized all PAT entries [ 3.533724] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [ 3.540365] [drm] No driver support for vblank timestamp query. [ 3.565862] [drm] Enabling DMM ywrap scrolling [ 3.599719] mmc0: host does not support reading read-only switch, assuming write-enable [ 3.601630] mmc0: new high speed SDHC card at address 59b4 [ 3.611950] mmcblk0: mmc0:59b4 EB2MW 29.8 GiB [ 3.620126] Console: switching to colour frame buffer device 240x45 [ 3.620185] mmcblk0: p1 p2 [ 3.658039] omapdrm omapdrm.0: fb0: omapdrm frame buffer device [ 3.693144] [drm] Initialized omapdrm 1.0.0 20110917 on minor 0 [ 3.699129] mmc1: MAN_BKOPS_EN bit is not set [ 3.706799] mmc1: new high speed MMC card at address 0001 [ 3.722549] mmcblk1: mmc1:0001 Q2J54A 3.59 GiB [ 3.727347] hctosys: unable to open rtc device (rtc0) [ 3.732976] ALSA device list: [ 3.735953] No soundcards found. [ 3.749817] mmcblk1boot0: mmc1:0001 Q2J54A partition 1 16.0 MiB [ 3.765969] mmcblk1boot1: mmc1:0001 Q2J54A partition 2 16.0 MiB [ 3.772873] mmcblk1: p1 p2 [ 3.803363] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null) [ 3.811506] VFS: Mounted root (ext4 filesystem) on device 179:2. [ 3.828734] devtmpfs: mounted [ 3.831849] Freeing unused kernel memory: 320K (c0814000 - c0864000) [ 3.838238] This architecture does not have kernel memory protection. [ 4.141469] systemd[1]: System time before build time, advancing clock. [ 4.194690] random: systemd: uninitialized urandom read (16 bytes read, 11 bits of entropy available) [ 4.210374] random: systemd: uninitialized urandom read (16 bytes read, 12 bits of entropy available) [ 4.228106] systemd[1]: systemd 229 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT +GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN) [ 4.246730] systemd[1]: Detected architecture arm. [ 4.276039] systemd[1]: Set hostname to . [ 4.321445] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 12 bits of entropy available) [ 4.345282] random: systemd-gpt-aut: uninitialized urandom read (16 bytes read, 13 bits of entropy available) [ 4.356823] random: systemd-gpt-aut: uninitialized urandom read (16 bytes read, 13 bits of entropy available) [ 4.411879] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 14 bits of entropy available) [ 4.457554] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 14 bits of entropy available) [ 4.654405] random: systemd: uninitialized urandom read (16 bytes read, 17 bits of entropy available) [ 4.664057] random: systemd: uninitialized urandom read (16 bytes read, 17 bits of entropy available) [ 4.674233] random: systemd: uninitialized urandom read (16 bytes read, 17 bits of entropy available) [ 5.214831] systemd[1]: dbus.socket: Found ordering cycle on dbus.socket/start [ 5.222097] systemd[1]: dbus.socket: Found dependency on sysinit.target/start [ 5.229357] systemd[1]: dbus.socket: Found dependency on alignment.service/start [ 5.236836] systemd[1]: dbus.socket: Found dependency on basic.target/start [ 5.243846] systemd[1]: dbus.socket: Found dependency on sockets.target/start [ 5.251016] systemd[1]: dbus.socket: Found dependency on dbus.socket/start [ 5.257937] systemd[1]: dbus.socket: Breaking ordering cycle by deleting job alignment.service/start [ 5.267126] systemd[1]: alignment.service: Job alignment.service/start deleted to break ordering cycle starting with dbus.socket/start [ 5.304947] systemd[1]: Started Dispatch Password Requests to Console Directory Watch. [ 5.332689] systemd[1]: Listening on Syslog Socket. [ 5.352745] systemd[1]: Listening on Network Service Netlink Socket. [ 5.383925] systemd[1]: Created slice User and Session Slice. [ 5.412674] systemd[1]: Listening on udev Control Socket. [ 5.442619] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe. [ 5.483889] systemd[1]: Reached target Swap. [ 5.513238] systemd[1]: Created slice System Slice. [ 5.542570] systemd[1]: Reached target Slices. [ 5.562617] systemd[1]: Listening on udev Kernel Socket. [ 5.592611] systemd[1]: Listening on Journal Socket (/dev/log). [ 5.622644] systemd[1]: Listening on Journal Socket. [ 5.654619] systemd[1]: Starting Setup Virtual Console... [ 5.696247] systemd[1]: Mounting Temporary Directory... [ 5.724950] systemd[1]: Mounting POSIX Message Queue File System... [ 5.765162] systemd[1]: Starting Create list of required static device nodes for the current kernel... [ 5.812750] systemd[1]: Started Forward Password Requests to Wall Directory Watch. [ 5.842544] systemd[1]: Reached target Paths. [ 5.863248] systemd[1]: Created slice system-getty.slice. [ 5.894647] systemd[1]: Starting Remount Root and Kernel File Systems... [ 5.926157] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null) [ 5.932683] systemd[1]: Reached target Remote File Systems. [ 5.970972] systemd[1]: Starting Load Kernel Modules... [ 5.995964] CMEMK module: reference Linux version 4.4.45 [ 6.001854] no physical memory specified [ 6.006956] systemd[1]: Created slice system-serial\x2dgetty.slice. [ 6.013326] cmemk initialized [ 6.025753] systemd[1]: Starting Journal Service... [ 6.041284] cryptodev: driver 1.8 loaded. [ 6.171819] systemd[1]: Mounted POSIX Message Queue File System. [ 6.202631] systemd[1]: Mounted Temporary Directory. [ 6.232805] systemd[1]: Started Journal Service. [ 7.030697] systemd-journald[134]: Received request to flush runtime journal from PID 1 [ 11.626704] omap-des 480a5000.des: OMAP DES hw accel rev: 2.2 [ 11.639156] 2-0018 supply IOVDD not found, using dummy regulator [ 11.678900] 2-0018 supply DVDD not found, using dummy regulator [ 11.685221] alg: skcipher: setkey failed on test 5 for ecb-des-omap: flags=100 [ 11.701970] [egalax_i2c]: Driver init done! [ 11.702110] [egalax_i2c]: Start probe [ 11.702131] [egalax_i2c]: IRQ = 139 [ 11.702301] input: eGalax_Touch_Screen as /devices/virtual/input/input0 [ 11.741261] 2-0018 supply AVDD not found, using dummy regulator [ 11.747878] [egalax_i2c]: Register input device done [ 11.748198] alg: skcipher-ddst: setkey failed on test 5 for ecb-des-omap: flags=100 [ 11.769659] [egalax_i2c]: Request irq(139) gpio(113) with result:0 [ 11.769669] [egalax_i2c]: I2C probe done [ 11.811352] 2-0018 supply DRVDD not found, using dummy regulator [ 11.862260] alg: skcipher-ddst: setkey failed on test 5 for ecb-des-omap: flags=100 [ 11.882696] CAN device driver interface [ 12.008291] random: nonblocking pool is initialized [ 12.037612] omap_rng 48090000.rng: OMAP Random Number Generator ver. 20 [ 12.069298] c_can_platform 4ae3c000.can: c_can_platform device registered (regs=fce3c000, irq=348) [ 12.160089] omap_hwmod: dcan2: _wait_target_disable failed [ 12.288438] c_can_platform 48480000.can: c_can_platform device registered (regs=fa480000, irq=349) [ 12.420168] vpe 489d0000.vpe: loading firmware vpdma-1b8.bin [ 12.442546] vpe 489d0000.vpe: Device registered as /dev/video0 [ 12.955459] omap_hwmod: dcan2: _wait_target_disable failed [ 12.984635] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null) [ 12.993663] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 13.134208] net eth0: initializing cpsw version 1.15 (0) [ 13.194446] net eth0: initialized cpsw ale version 1.4 [ 13.272519] omap-sham 4b101000.sham: hw accel on OMAP rev 4.3 [ 13.281441] net eth0: ALE Table size 1024 [ 13.300819] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 13.500724] remoteproc0: failed to load dra7-ipu1-fw.xem4 [ 13.641181] net eth0: phy found : id is : 0x2000a231 [ 13.726241] remoteproc1: powering up 55020000.ipu [ 13.731059] remoteproc1: Booting fw image dra7-ipu2-fw.xem4, size 3738972 [ 13.792371] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready [ 13.804982] omap_hwmod: dcan2: _wait_target_disable failed [ 13.825685] omap-iommu 55082000.mmu: 55082000.mmu: version 2.1 [ 14.121400] remoteproc1: remote processor 55020000.ipu is now up [ 14.177145] virtio_rpmsg_bus virtio0: rpmsg host is online [ 14.212124] remoteproc1: registered virtio0 (type 7) [ 14.270159] virtio_rpmsg_bus virtio0: creating channel rpmsg-rpc addr 0x65 [ 14.345185] rpmsg_rpc rpmsg0: probing service dce-callback with src 1024 dst 101 [ 14.403893] omap_hwmod: dcan2: _wait_target_disable failed [ 14.442668] virtio_rpmsg_bus virtio0: creating channel rpmsg-rpc addr 0x66 [ 14.514769] rpmsg_rpc rpmsg1: probing service rpmsg-dce with src 1025 dst 102 [ 14.533968] omap_hwmod: dcan2: _wait_target_disable failed [ 14.593026] rpmsg_rpc rpmsg0: published functions = 4 [ 14.598122] rpmsg_rpc rpmsg1: published functions = 9 [ 14.662134] omap_hwmod: dcan2: _wait_target_disable failed [ 14.707837] asoc-simple-card sound@0: tlv320aic3x-hifi 48464000.mcasp mapping ok [ 14.769378] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec [ 14.835149] omap-aes 4b500000.aes: OMAP AES hw accel rev: 3.3 [ 14.850343] omap_hwmod: dcan2: _wait_target_disable failed [ 14.988013] omap_hwmod: dcan2: _wait_target_disable failed [ 15.048946] omap-aes 4b700000.aes: OMAP AES hw accel rev: 3.3 [ 15.094962] [drm] Initialized pvr 1.14.3699939 20110701 on minor 1 [ 16.368179] omap_hwmod: dcan2: _wait_target_disable failed [ 18.072166] usbcore: registered new interface driver usbfs [ 18.089636] usbcore: registered new interface driver hub [ 18.110192] usbcore: registered new device driver usb [ 18.199458] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller [ 18.214961] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1 [ 18.245954] xhci-hcd xhci-hcd.0.auto: hcc params 0x0220f04c hci version 0x100 quirks 0x00210010 [ 18.281235] xhci-hcd xhci-hcd.0.auto: irq 425, io mem 0x48890000 [ 18.308567] hub 1-0:1.0: USB hub found [ 18.328676] hub 1-0:1.0: 1 port detected [ 18.332843] PVR_K: UM DDK-(3699939) and KM DDK-(3699939) match. [ OK ] [ 18.356215] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller [ 18.361734] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2 [ 18.427150] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM. [ 18.469325] hub 2-0:1.0: USB hub found [ 18.491473] hub 2-0:1.0: 1 port detected [ 18.506421] dwc3 488d0000.usb: otg: primary host xhci-hcd.1.auto registered [ 18.531904] dwc3 488d0000.usb: otg: shared host xhci-hcd.1.auto registered [ 18.558179] dwc3 488d0000.usb: otg: can't start till gadget registers [ 19.110940] omap_hwmod: dcan2: _wait_target_disable failed Michel
Viewing all 148938 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>