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.

AM3358: Am3358 ping not happening

Part Number: AM3358
Other Parts Discussed in Thread: SYSCONFIG

Hello Team,

We have developed a custom board using AM3358. In the board we have used DP83867 as the PHY instead of Atheros PHY.

We have booted the boards and found that 1Gbps is being negotiated but ping is not happening,

I could see some Rx Align/Code Errors in the log,

I have been attaching my dts file, log file which contains details of ifconfig,ethtool etc.

Also I have been attaching my trace lengths.(dimensions in mils)

From some of the threads I could see that we need to certain tx-delay, rx-delay in dts file to resolve this.

Kindly help me in resolving my issue.

Regards

Mad_hu

/*
 * Copyright (C) 2012 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 "am33xx.dtsi"
#include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/net/ti-dp83867.h>
/ {
	model = "TI AM335x EVM";
	compatible = "ti,am335x-evm", "ti,am33xx";

	cpus {
		cpu@0 {
			cpu0-supply = <&vdd1_reg>;
		};
	};

	memory@80000000 {
		device_type = "memory";
		reg = <0x80000000 0x40000000>; /*1 GB*/
	};

	chosen {
		stdout-path = &uart0;
	};

	vbat: fixedregulator0 {
		compatible = "regulator-fixed";
		regulator-name = "vbat";
		regulator-min-microvolt = <5000000>;
		regulator-max-microvolt = <5000000>;
		regulator-boot-on;
	};

	lis3_reg: fixedregulator1 {
		compatible = "regulator-fixed";
		regulator-name = "lis3_reg";
		regulator-boot-on;
	};

	wlan_en_reg: fixedregulator2 {
		compatible = "regulator-fixed";
		regulator-name = "wlan-en-regulator";
		regulator-min-microvolt = <1800000>;
		regulator-max-microvolt = <1800000>;

		/* WLAN_EN GPIO for this board - Bank1, pin16 */
		gpio = <&gpio1 16 0>;

		/* WLAN card specific delay */
		startup-delay-us = <70000>;
		enable-active-high;
	};

	
	matrix_keypad: matrix_keypad0 {
		compatible = "gpio-matrix-keypad";
	//	debounce-delay-ms = <5>;
	//	col-scan-delay-us = <2>;

		row-gpios = <&gpio1 25 GPIO_ACTIVE_HIGH		/* Bank1, pin25 */
			     &gpio1 26 GPIO_ACTIVE_HIGH		/* Bank1, pin26 */
			     &gpio1 27 GPIO_ACTIVE_HIGH>;	/* Bank1, pin27 */

		col-gpios = <&gpio1 21 GPIO_ACTIVE_HIGH		/* Bank1, pin21 */
			     &gpio1 22 GPIO_ACTIVE_HIGH>;	/* Bank1, pin22 */

		linux,keymap = <0x0000008b	/* MENU */
				0x0100009e	/* BACK */
				0x02000069	/* LEFT */
				0x0001006a	/* RIGHT */
				0x0101001c	/* ENTER */
				0x0201006c>;	/* DOWN */
	};


	v3v3: fixedregulator3 {
		compatible = "regulator-fixed";
		regulator-name = "v3v3";
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
		regulator-boot-on;
	};


	vrtc_reg: regulator@0 {
		regulator-always-on;
	};


	vdd1_reg: regulator@4 {
		/* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */
		regulator-name = "vdd_mpu";
		regulator-min-microvolt = <912500>;
		regulator-max-microvolt = <1351500>;
		regulator-boot-on;
		regulator-always-on;
	};


	vdd2_reg: regulator@5 {
		/* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
		regulator-name = "vdd_core";
		regulator-min-microvolt = <912500>;
		regulator-max-microvolt = <1150000>;
		regulator-suspend-enable;
		regulator-boot-on;
		regulator-always-on;
	};

	vdd3_reg: regulator@6 {
		regulator-always-on;
	};

	vdig1_reg: regulator3 {
		compatible = "regulator-fixed";
		regulator-name = "vdig1";
		regulator-min-microvolt = <1800000>;
		regulator-max-microvolt = <1800000>;
		regulator-boot-on;
	};

	vdig2_reg: regulator@8 {
		regulator-always-on;
	};

	vpll_reg: regulator@9 {
		regulator-always-on;
	};

	vdac_reg: regulator@10 {
		regulator-always-on;
	};

	vaux1_reg: regulator@11 {
		regulator-always-on;
	};

	vaux2_reg: regulator@12 {
		compatible = "regulator-fixed";
		regulator-name = "vaux2_reg";
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
		regulator-boot-on;
		regulator-always-on;
	};

	vaux33_reg: regulator@13 {
		regulator-always-on;
	};

	vmmc_reg: regulator@14 {
		compatible = "regulator-fixed";
		regulator-name = "vmmc_reg";
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
		regulator-boot-on;
		regulator-always-on;
	};

	
	//backlight {
	//	compatible = "pwm-backlight";
	//	pwms = <&ecap0 0 50000 0>;
	//	brightness-levels = <0 51 53 56 62 75 101 152 255>;
	//	default-brightness-level = <8>;
	//};

	panel {
		compatible = "ti,tilcdc,panel";
		status = "okay";
		pinctrl-names = "default";
		pinctrl-0 = <&lcd_pins_s0>;
		//backlight = <&lcd_bl>;
		panel-info {
			ac-bias           = <255>;
			ac-bias-intrpt    = <0>;
			dma-burst-sz      = <16>;
			bpp               = <32>;
			fdd               = <0x80>;
			sync-edge         = <0>;
			sync-ctrl         = <1>;
			raster-order      = <0>;
			fifo-th           = <0>;
		};

		display-timings {
			800x480p62 {
				clock-frequency = <6500000>;
				hactive = <320>;
				vactive = <240>;
				hfront-porch = <20>;
				hback-porch = <38>;
				hsync-len = <30>;
				vback-porch = <15>;
				vfront-porch = <15>;
				vsync-len = <4>;
				hsync-active = <0>;
				vsync-active = <0>;
			};
		};
	};

	sound0:sound@0 {
		compatible = "simple-audio-card";
		simple-audio-card,name = "MAX9860";
		simple-audio-card,format = "i2s";
		simple-audio-card,bitclock-master = <&sound_master1>;
		simple-audio-card,frame-master = <&sound_master1>;
		sound_master0:simple-audio-card,cpu {
		sound-dai = <&mcasp1>;
			
		};

		sound_master1:simple-audio-card,codec {
			sound-dai = <&max9860>;
			system-clock-frequency = <24000000>;
		};
	};
	pcm5102a:pcm5102a{
		#sound-dai-cells = <0>;
		compatible="ti,pcm5102a";
	};
	sound1:sound@1{
		compatible="ti,pcm5102a";
		};
	sound
	{
		compatible = "simple-audio-card";
		simple-audio-card,name = "DSP";
		simple-audio-card,widgets =
			"Headphone", "Headphone Jack";
		simple-audio-card,routing =
			"Headphone Jack",	"OUT";			
		simple-audio-card,format = "dsp_b";
		//simple-audio-card,format = "i2s";
		simple-audio-card,bitclock-master = <&sound_master3>;
		simple-audio-card,frame-master = <&sound_master3>;
		simple-audio-card,bitclock-inversion;
		sound_master2:simple-audio-card,cpu {
		sound-dai = <&mcasp0>;						
		};

		sound_master3:simple-audio-card,codec {
			sound-dai = <&pcm5102a>;		
		};
	};

};

&am33xx_pinmux {
	pinctrl-names = "default";
	i2c0_pins: pinmux_i2c0_pins {
		pinctrl-single,pins = <
			AM33XX_IOPAD(0x988, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c0_sda.i2c0_sda */
			AM33XX_IOPAD(0x98c, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c0_scl.i2c0_scl */
		>;
	};

	i2c2_pins: pinmux_i2c2_pins {
		pinctrl-single,pins = <
			AM33XX_IOPAD(0x978, PIN_INPUT_PULLUP | MUX_MODE3)	/* uart1_ctsn.i2c2_sda */
			AM33XX_IOPAD(0x97c, PIN_INPUT_PULLUP | MUX_MODE3)	/* uart1_rtsn.i2c2_scl */
		>;
	};

	uart0_pins: pinmux_uart0_pins {
		pinctrl-single,pins = <
			AM33XX_IOPAD(0x970, PIN_INPUT_PULLUP | MUX_MODE0)	/* uart0_rxd.uart0_rxd */
			AM33XX_IOPAD(0x974, PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* uart0_txd.uart0_txd */
		>;
	};

	uart1_pins: pinmux_uart1_pins {
		pinctrl-single,pins = <			
			AM33XX_IOPAD(0x980, PIN_INPUT_PULLUP | MUX_MODE0)	/* uart1_rxd.uart1_rxd */
			AM33XX_IOPAD(0x984, PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* uart1_txd.uart1_txd */
		>;
	};
	uart4_pins: pinmux_uart4_pins {
		pinctrl-single,pins = <			
			AM33XX_IOPAD(0x968, PIN_INPUT_PULLUP | MUX_MODE1)	/* uart0_ctsn.uart4_rxd */
			AM33XX_IOPAD(0x96C, PIN_OUTPUT_PULLUP | MUX_MODE1)	/* uart0_rtsn.uart4_txd */
		>;
	};

	cpsw_default: cpsw_default {
		pinctrl-single,pins = <
			/* Slave 1 */
			AM33XX_IOPAD(0x914, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txen.rgmii1_tctl */
			AM33XX_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxdv.rgmii1_rctl */
			AM33XX_IOPAD(0x91c, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txd3.rgmii1_td3 */
			AM33XX_IOPAD(0x920, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txd2.rgmii1_td2 */
			AM33XX_IOPAD(0x924, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txd1.rgmii1_td1 */
			AM33XX_IOPAD(0x928, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txd0.rgmii1_td0 */
			AM33XX_IOPAD(0x92c, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txclk.rgmii1_tclk */
			AM33XX_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxclk.rgmii1_rclk */
			AM33XX_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxd3.rgmii1_rd3 */
			AM33XX_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxd2.rgmii1_rd2 */
			AM33XX_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxd1.rgmii1_rd1 */
			AM33XX_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxd0.rgmii1_rd0 */

			/* Slave 2 */
			AM33XX_IOPAD(0x840, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a0.rgmii2_tctl */
			AM33XX_IOPAD(0x844, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a1.rgmii2_rctl */
			AM33XX_IOPAD(0x848, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a2.rgmii2_td3 */
			AM33XX_IOPAD(0x84c, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a3.rgmii2_td2 */
			AM33XX_IOPAD(0x850, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a4.rgmii2_td1 */
			AM33XX_IOPAD(0x854, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a5.rgmii2_td0 */
			AM33XX_IOPAD(0x858, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a6.rgmii2_tclk */
			AM33XX_IOPAD(0x85c, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a7.rgmii2_rclk */
			AM33XX_IOPAD(0x860, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a8.rgmii2_rd3 */
			AM33XX_IOPAD(0x864, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a9.rgmii2_rd2 */
			AM33XX_IOPAD(0x868, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a10.rgmii2_rd1 */
			AM33XX_IOPAD(0x86c, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a11.rgmii2_rd0 */
		>;
	};

	cpsw_sleep: cpsw_sleep {
		pinctrl-single,pins = <
			/* Slave 1 reset value */
			AM33XX_IOPAD(0x914, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x91c, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x920, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x924, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x928, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x92c, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE7)

			/* Slave 2 reset value*/
			AM33XX_IOPAD(0x840, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x844, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x848, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x84c, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x850, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x854, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x858, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x85c, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x860, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x864, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x868, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x86c, PIN_INPUT_PULLDOWN | MUX_MODE7)
		>;
	};

	davinci_mdio_default: davinci_mdio_default {
		pinctrl-single,pins = <
			/* MDIO */
			AM33XX_IOPAD(0x948, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0)	/* mdio_data.mdio_data */
			AM33XX_IOPAD(0x94c, PIN_OUTPUT_PULLUP | MUX_MODE0)			/* mdio_clk.mdio_clk */
		>;
	};

	davinci_mdio_sleep: davinci_mdio_sleep {
		pinctrl-single,pins = <
			/* MDIO reset value */
			AM33XX_IOPAD(0x948, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x94c, PIN_INPUT_PULLDOWN | MUX_MODE7)
		>;
	};	

	mmc1_pins: pinmux_mmc1_pins {
		pinctrl-single,pins = <

			AM33XX_IOPAD(0x8F0, PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc0_data3.mmc0_data3 */
			AM33XX_IOPAD(0x8F4, PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc0_data2.mmc0_data2 */
			AM33XX_IOPAD(0x8F8, PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc0_data1.mmc0_data2 */
			AM33XX_IOPAD(0x8FC, PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc0_data0.mmc0_data2 */
			AM33XX_IOPAD(0x900, PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc0_clk.mmc0_clk */
			AM33XX_IOPAD(0x904, PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc0_cmd.mmc0_cmd */				
		>;
	};
	mmc2_pins: pinmux_mmc2_pins {
		pinctrl-single,pins = <
			AM33XX_IOPAD(0x800, PIN_INPUT_PULLUP | MUX_MODE1)	/* gpmc_ad0.mmc1_dat0 */
			AM33XX_IOPAD(0x804, PIN_INPUT_PULLUP | MUX_MODE1)	/* gpmc_ad0.mmc1_dat1 */
			AM33XX_IOPAD(0x808, PIN_INPUT_PULLUP | MUX_MODE1)	/* gpmc_ad0.mmc1_dat2 */
			AM33XX_IOPAD(0x80c, PIN_INPUT_PULLUP | MUX_MODE1)	/* gpmc_ad0.mmc1_dat3 */
			AM33XX_IOPAD(0x810, PIN_INPUT_PULLUP | MUX_MODE1)	/* gpmc_ad0.mmc1_dat4 */
			AM33XX_IOPAD(0x814, PIN_INPUT_PULLUP | MUX_MODE1)	/* gpmc_ad0.mmc1_dat5 */
			AM33XX_IOPAD(0x818, PIN_INPUT_PULLUP | MUX_MODE1)	/* gpmc_ad0.mmc1_dat6 */
			AM33XX_IOPAD(0x81c, PIN_INPUT_PULLUP | MUX_MODE1)	/* gpmc_ad0.mmc1_dat7 */
			AM33XX_IOPAD(0x880, PIN_INPUT_PULLUP | MUX_MODE2) 	/* gpmc_csn1.mmc1_clk */
			AM33XX_IOPAD(0x884, PIN_INPUT_PULLUP | MUX_MODE2) 	/* gpmc_csn2.mmc1_cmd */
			AM33XX_IOPAD(0x890, PIN_OUTPUT_PULLUP | MUX_MODE7) 	/* gpmc_csn0.mmc1_rstn */
			//AM33XX_IOPAD(0x888, PIN_INPUT_PULLUP | MUX_MODE7) 	/* gpmc_csn3.mmc1_ds */
		>;
	};


	wlan_pins: pinmux_wlan_pins {
		pinctrl-single,pins = <
			AM33XX_IOPAD(0x840, PIN_OUTPUT_PULLDOWN | MUX_MODE7)	/* gpmc_a0.gpio1_16 */
			AM33XX_IOPAD(0x99c, PIN_INPUT | MUX_MODE7)		/* mcasp0_ahclkr.gpio3_17 */
			AM33XX_IOPAD(0x9ac, PIN_OUTPUT_PULLDOWN | MUX_MODE7)	/* mcasp0_ahclkx.gpio3_21 */
		>;
	};

	lcd_pins_s0: lcd_pins_s0 {
		pinctrl-single,pins = <
			AM33XX_IOPAD(0x820, PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad8.lcd_data23 */
			AM33XX_IOPAD(0x824, PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad9.lcd_data22 */
			AM33XX_IOPAD(0x828, PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad10.lcd_data21 */
			AM33XX_IOPAD(0x82c, PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad11.lcd_data20 */
			AM33XX_IOPAD(0x830, PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad12.lcd_data19 */
			AM33XX_IOPAD(0x834, PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad13.lcd_data18 */
			AM33XX_IOPAD(0x838, PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad14.lcd_data17 */
			AM33XX_IOPAD(0x83c, PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad15.lcd_data16 */
			AM33XX_IOPAD(0x8a0, PIN_OUTPUT | MUX_MODE0)		/* lcd_data0.lcd_data0 */
			AM33XX_IOPAD(0x8a4, PIN_OUTPUT | MUX_MODE0)		/* lcd_data1.lcd_data1 */
			AM33XX_IOPAD(0x8a8, PIN_OUTPUT | MUX_MODE0)		/* lcd_data2.lcd_data2 */
			AM33XX_IOPAD(0x8ac, PIN_OUTPUT | MUX_MODE0)		/* lcd_data3.lcd_data3 */
			AM33XX_IOPAD(0x8b0, PIN_OUTPUT | MUX_MODE0)		/* lcd_data4.lcd_data4 */
			AM33XX_IOPAD(0x8b4, PIN_OUTPUT | MUX_MODE0)		/* lcd_data5.lcd_data5 */
			AM33XX_IOPAD(0x8b8, PIN_OUTPUT | MUX_MODE0)		/* lcd_data6.lcd_data6 */
			AM33XX_IOPAD(0x8bc, PIN_OUTPUT | MUX_MODE0)		/* lcd_data7.lcd_data7 */
			AM33XX_IOPAD(0x8c0, PIN_OUTPUT | MUX_MODE0)		/* lcd_data8.lcd_data8 */
			AM33XX_IOPAD(0x8c4, PIN_OUTPUT | MUX_MODE0)		/* lcd_data9.lcd_data9 */
			AM33XX_IOPAD(0x8c8, PIN_OUTPUT | MUX_MODE0)		/* lcd_data10.lcd_data10 */
			AM33XX_IOPAD(0x8cc, PIN_OUTPUT | MUX_MODE0)		/* lcd_data11.lcd_data11 */
			AM33XX_IOPAD(0x8d0, PIN_OUTPUT | MUX_MODE0)		/* lcd_data12.lcd_data12 */
			AM33XX_IOPAD(0x8d4, PIN_OUTPUT | MUX_MODE0)		/* lcd_data13.lcd_data13 */
			AM33XX_IOPAD(0x8d8, PIN_OUTPUT | MUX_MODE0)		/* lcd_data14.lcd_data14 */
			AM33XX_IOPAD(0x8dc, PIN_OUTPUT | MUX_MODE0)		/* lcd_data15.lcd_data15 */
			AM33XX_IOPAD(0x8e0, PIN_OUTPUT | MUX_MODE0)		/* lcd_vsync.lcd_vsync */
			AM33XX_IOPAD(0x8e4, PIN_OUTPUT | MUX_MODE0)		/* lcd_hsync.lcd_hsync */
			AM33XX_IOPAD(0x8e8, PIN_OUTPUT | MUX_MODE0)		/* lcd_pclk.lcd_pclk */
			AM33XX_IOPAD(0x8ec, PIN_OUTPUT | MUX_MODE0)		/* lcd_ac_bias_en.lcd_ac_bias_en */
		>;
	};
	mcasp1_pins: mcasp1_pins {
		pinctrl-single,pins = <
			AM33XX_IOPAD(0x90c, PIN_INPUT_PULLDOWN | MUX_MODE4) /* mii1_crs.mcasp1_aclkx */
			//AM33XX_IOPAD(0x9A0, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcasp0_aclkr.mcasp1_aclkx */
			AM33XX_IOPAD(0x910, PIN_INPUT_PULLDOWN | MUX_MODE4) /* mii1_rxerr.mcasp1_fsx */
			AM33XX_IOPAD(0x908, PIN_OUTPUT_PULLDOWN | MUX_MODE4) /* mii1_col.mcasp1_axr2 */
			AM33XX_IOPAD(0x944, PIN_INPUT_PULLDOWN | MUX_MODE4) /* rmii1_ref_clk.mcasp1_axr3 */
		>;
	};

	mcasp1_pins_sleep: mcasp1_pins_sleep {
		pinctrl-single,pins = <
			AM33XX_IOPAD(0x90c, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x910, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x908, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x944, PIN_INPUT_PULLDOWN | MUX_MODE7)
		>;
	};

	mcasp0_pins: mcasp0_pins {
		pinctrl-single,pins = <
			AM33XX_IOPAD(0x990, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp0_aclkx.mcasp0_aclkx */
			AM33XX_IOPAD(0x994, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp0_fsx.mcasp0_fsx */
			AM33XX_IOPAD(0x998, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp0_axr0.mcasp0_axr0 */
			AM33XX_IOPAD(0x9a8, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* mcasp0_axr1.mcasp0_axr1 */
		>;
	};

	mcasp0_pins_sleep: mcasp0_pins_sleep {
		pinctrl-single,pins = <
			AM33XX_IOPAD(0x990, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x994, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x998, PIN_INPUT_PULLDOWN | MUX_MODE7)
			AM33XX_IOPAD(0x9a8, PIN_INPUT_PULLDOWN | MUX_MODE7)
		>;
	};


	dcan1_pins_default: dcan1_pins_default {
		pinctrl-single,pins = <
			AM33XX_IOPAD(0x968, PIN_OUTPUT | MUX_MODE2) /* uart0_ctsn.d_can1_tx */
			AM33XX_IOPAD(0x96c, PIN_INPUT_PULLDOWN | MUX_MODE2) /* uart0_rtsn.d_can1_rx */
		>;
	};
};

&uart0 {
	pinctrl-names = "default";
	pinctrl-0 = <&uart0_pins>;

	status = "okay";
};

&uart1 {
	pinctrl-names = "default";
	pinctrl-0 = <&uart1_pins>;

	status = "okay";
};
&uart4 {
	pinctrl-names = "default";
	pinctrl-0 = <&uart4_pins>;

	status = "okay";
};
&i2c0 {
	pinctrl-names = "default";
	pinctrl-0 = <&i2c0_pins>;

	status = "okay";
	clock-frequency = <400000>;
};

&i2c2{
      	pinctrl-names = "default";
	pinctrl-0 = <&i2c2_pins>;
	status="okay";
	clock-frequency = <400000>;
	max9860:max9860@10{	
		#sound-dai-cells = <0>;
		compatible = "maxim,max9860";
		reg = <0x10>;
		AVDD-supply = <&vdig1_reg>;
		DVDD-supply = <&vdig1_reg>;
		DVDDIO-supply = <&v3v3>;
		clock-names = "mclk";
		clocks = <&clk_24mhz>;		
	};

};

&usb {
	status = "disabled";
};

&usb_ctrl_mod {
	status = "disabled";
};

&usb0_phy {
	status = "disabled";
};

&usb1_phy {
	status = "disabled";
};

&usb0 {
	status = "disabled";
};

&usb1 {
	status = "disabled";
	dr_mode = "host";
};

&cppi41dma  {
	status = "okay";
};



&lcdc {
	status = "okay";

	blue-and-red-wiring = "crossed";
};

&elm {
	status = "okay";
};

//&epwmss0 {
//	status = "okay";
//
//	ecap0: ecap@48300100 {
//		status = "okay";
//		pinctrl-names = "default";
//		pinctrl-0 = <&ecap0_pins>;
//	};
//};

&mcasp1 {
		#sound-dai-cells = <0>;
		pinctrl-names = "default", "sleep";
		pinctrl-0 = <&mcasp1_pins>;
		status = "okay";
		op-mode = <0>;		/* MCASP_IIS_MODE */
		tdm-slots = <2>;
		/* 16 serializer */
		serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
		0 0 1 2	>;
		tx-num-evt = <1>;
		rx-num-evt = <1>;
};

&mcasp0 {
		#sound-dai-cells = <0>;
		pinctrl-names = "default", "sleep";
		pinctrl-0 = <&mcasp0_pins>;
		status = "okay";
		op-mode = <0>;		/* MCASP_IIS_MODE */
		tdm-slots = <2>;
		/* 16 serializer */
		serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
		2 1 0 0	>;
		tx-num-evt = <1>;
		rx-num-evt = <1>;
		dmas = <&edma 8 2>,
		<&edma 9 2>;
		dma-names = "tx", "rx";
};

&mac {
	pinctrl-names = "default", "sleep";
	pinctrl-0 = <&cpsw_default>;
	pinctrl-1 = <&cpsw_sleep>;
	status = "okay";
	dual_emac = <1>;
};

&davinci_mdio {
	pinctrl-names = "default", "sleep";
	compatible = "ti, cpsw-mdio","ti,davinci_mdio";
	pinctrl-0 = <&davinci_mdio_default>;
	pinctrl-1 = <&davinci_mdio_sleep>;
	status = "okay";

};

&cpsw_emac0 {
	phy_id = <&davinci_mdio>, <5>;
	phy-mode = "rgmii-txid";
	dual_emac_res_vlan = <1>;

};

&cpsw_emac1 {
	phy_id = <&davinci_mdio>, <0>;
	phy-mode = "rgmii-txid";
	dual_emac_res_vlan = <2>;
};
&tscadc {
	status = "okay";
	tsc {
		ti,wires = <4>;
		ti,x-plate-resistance = <200>;
		ti,coordinate-readouts = <5>;
		ti,wire-config = <0x00 0x11 0x22 0x33>;
		ti,charge-delay = <0x400>;
	};

	adc {
		ti,adc-channels = <4 5 6 7>;
	};
};

&mmc1 {
	status = "okay";
	vmmc-supply = <&vmmc_reg>;
	bus-width = <4>;
	pinctrl-names = "default";
	pinctrl-0 = <&mmc1_pins>;	
};


&mmc2 {
	status = "okay";
	vmmc-supply = <&vmmc_reg>;
	ti,non-removable;
	bus-width = <8>;
	pinctrl-names = "default";
	pinctrl-0 = <&mmc2_pins>;

};
&sham {
	status = "okay";
};

&aes {
	status = "okay";
};

&dcan1 {
	status = "disabled";	/* Enable only if Profile 1 is selected */
	pinctrl-names = "default";
	pinctrl-0 = <&dcan1_pins_default>;
};

&rtc {
	clocks = <&clk_32768_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
	clock-names = "ext-clk", "int-clk";
};

&wkup_m3_ipc {
	ti,scale-data-fw = "am335x-evm-scale-data.bin";
};

&sgx {
	status = "okay";
};

&pruss_soc_bus {
	status = "okay";

	pruss: pruss@4a300000 {
		status = "okay";
	};
};
AM335X_GMII1_RXCLK   144.72    4325.74
AM335X_GMII1_RXD0    87.21     150.17    80.66    4221.50
AM335X_GMII1_RXD1    101.90    4355.55  
AM335X_GMII1_RXD2    155.83    71.90     3853.04  465.87
AM335X_GMII1_RXD3    4015.86   452.16
AM335X_GMII1_RXDV    4177.70   49.16     175.15   76.11
AM335X_GMII1_TXCLK   4334.41   
AM335X_GMII1_TXD0    4367.15
AM335X_GMII1_TXD1    4340.20
AM335X_GMII1_TXD2    4334.71 
AM335X_GMII1_TXD3    4335.08
AM335X_GMII1_TXEN    4374.82
U-Boot SPL 2019.01-gc14892445a-dirty (Sep 19 2020 - 12:01:26 +0530)
Trying to boot from MMC1


U-Boot 2019.01-gc14892445a-dirty (Sep 19 2020 - 12:01:26 +0530)

CPU  : AM335X-GP rev 2.1
Model: TI AM335x EVM
DRAM:  1 GiB
NAND:  0 MiB
MMC:   OMAP SD/MMC: 0
Loading Environment from FAT... *** Warning - bad CRC, using default environment

<ethaddr> not set. Validating first E-fuse MAC
Net:   eth0: ethernet@4a100000
Warning: usb_ether MAC addresses don't match:
Address in ROM is          de:ad:be:ef:00:01
Address in environment is  14:42:fc:ad:6b:c5
, eth1: usb_ether
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
Scanning mmc 0:1...
switch to partitions #0, OK
mmc0 is current device
SD/MMC found on device 0
4297216 bytes read in 358 ms (11.4 MiB/s)
37537 bytes read in 4 ms (8.9 MiB/s)
## Flattened Device Tree blob at 88000000
   Booting using the fdt blob at 0x88000000
   Loading Device Tree to 8fff3000, end 8ffff2a0 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.19.94-gbe5389fd85 (madhu@madhu-VirtualBox) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #3 PREEMPT Wed Sep 30 13:47:32 IST 2020
[    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: TI AM335x EVM
[    0.000000] Memory policy: Data cache writeback
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Reserved 48 MiB at 0xbd000000
[    0.000000] CPU: All CPU(s) started in SVC mode.
[    0.000000] AM335X ES2.1 (sgx neon)
[    0.000000] random: get_random_bytes called from start_kernel+0xa4/0x434 with crng_init=0
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260416
[    0.000000] Kernel command line: console=ttyO0,115200n8 root=PARTUUID=ffa4c9b6-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: 975336K/1048576K available (9216K kernel code, 315K rwdata, 2760K rodata, 1024K init, 252K bss, 24088K reserved, 49152K cma-reserved, 212992K highmem)
[    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)   (10208 kB)
[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (1024 kB)
[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 316 kB)
[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 253 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, 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] IRQ: Found an INTC at 0x(ptrval) (revision 5.0) with 128 interrupts
[    0.000000] OMAP clockevent source: timer2 at 24000000 Hz
[    0.000019] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.000049] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000064] OMAP clocksource: timer1 at 24000000 Hz
[    0.000296] timer_probe: no matching timers found
[    0.000530] Console: colour dummy device 80x30
[    0.000568] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
[    0.000578] This ensures that you still see kernel messages. Please
[    0.000586] update your kernel commandline.
[    0.000655] Calibrating delay loop... 597.60 BogoMIPS (lpj=2988032)
[    0.118823] pid_max: default: 32768 minimum: 301
[    0.119106] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.119132] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.120193] CPU: Testing write buffer coherency: ok
[    0.120272] CPU0: Spectre v2: using BPIALL workaround
[    0.121397] Setting up static identity map for 0x80100000 - 0x80100060
[    0.121603] rcu: Hierarchical SRCU implementation.
[    0.122071] EFI services will not be available.
[    0.124064] devtmpfs: initialized
[    0.135310] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[    0.135807] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.135842] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.140544] pinctrl core: initialized pinctrl subsystem
[    0.141502] DMI not present or invalid.
[    0.142068] NET: Registered protocol family 16
[    0.145074] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.174277] l4_wkup_cm:clk:0010:0: failed to disable
[    0.242175] cpuidle: using governor ladder
[    0.242228] cpuidle: using governor menu
[    0.249297] OMAP GPIO hardware version 0.1
[    0.265026] No ATAGs?
[    0.265043] hw-breakpoint: debug architecture 0x4 unsupported.
[    0.285371] edma 49000000.edma: TI EDMA DMA engine driver
[    0.292184] SCSI subsystem initialized
[    0.292883] media: Linux media interface: v0.10
[    0.292946] videodev: Linux video capture interface: v2.00
[    0.293080] pps_core: LinuxPPS API ver. 1 registered
[    0.293093] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.293136] PTP clock support registered
[    0.293189] EDAC MC: Ver: 3.0.0
[    0.294611] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
[    0.295433] Advanced Linux Sound Architecture Driver Initialized.
[    0.296983] clocksource: Switched to clocksource timer1
[    0.308923] NET: Registered protocol family 2
[    0.310004] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)
[    0.310051] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[    0.310165] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
[    0.310275] TCP: Hash tables configured (established 8192 bind 8192)
[    0.310441] UDP hash table entries: 512 (order: 1, 8192 bytes)
[    0.310483] UDP-Lite hash table entries: 512 (order: 1, 8192 bytes)
[    0.310695] NET: Registered protocol family 1
[    0.311441] RPC: Registered named UNIX socket transport module.
[    0.311461] RPC: Registered udp transport module.
[    0.311470] RPC: Registered tcp transport module.
[    0.311480] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.312691] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available
[    0.314495] Initialise system trusted keyrings
[    0.314911] workingset: timestamp_bits=14 max_order=18 bucket_order=4
[    0.321887] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.322893] NFS: Registering the id_resolver key type
[    0.322947] Key type id_resolver registered
[    0.322959] Key type id_legacy registered
[    0.323025] ntfs: driver 2.1.32 [Flags: R/O].
[    0.326145] Key type asymmetric registered
[    0.326171] Asymmetric key parser 'x509' registered
[    0.326267] bounce: pool size: 64 pages
[    0.326349] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
[    0.326367] io scheduler noop registered
[    0.326379] io scheduler deadline registered
[    0.326692] io scheduler cfq registered (default)
[    0.326709] io scheduler mq-deadline registered
[    0.326721] io scheduler kyber registered
[    0.329654] pinctrl-single 44e10800.pinmux: 142 pins, size 568
[    0.402343] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
[    0.407754] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 30, base_baud = 3000000) is a 8250
[    1.030786] console [ttyS0] enabled
[    1.035845] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 31, base_baud = 3000000) is a 8250
[    1.046095] 481a8000.serial: ttyS4 at MMIO 0x481a8000 (irq = 32, base_baud = 3000000) is a 8250
[    1.057832] omap_rng 48310000.rng: Random Number Generator ver. 20
[    1.066643] OF: graph: no port node found in /ocp/lcdc@4830e000
[    1.072862] random: fast init done
[    1.076582] random: crng init done
[    1.081011] OF: graph: no port node found in /ocp/lcdc@4830e000
[    1.087611] OF: graph: no port node found in /ocp/lcdc@4830e000
[    1.093576] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.100276] [drm] No driver support for vblank timestamp query.
[    1.110078] Console: switching to colour frame buffer device 40x30
[    1.117951] tilcdc 4830e000.lcdc: fb0: DRM emulated frame buffer device
[    1.125344] [drm] Initialized tilcdc 1.0.0 20121205 for 4830e000.lcdc on minor 0
[    1.149459] brd: module loaded
[    1.161844] loop: module loaded
[    1.169675] libphy: Fixed MDIO Bus: probed
[    1.247088] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6, bus freq 1000000
[    1.254800] davinci_mdio 4a101000.mdio: detected phy mask ffffffde
[    1.264121] libphy: 4a101000.mdio: probed
[    1.268274] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver TI DP83867
[    1.276585] davinci_mdio 4a101000.mdio: phy[5]: device 4a101000.mdio:05, driver TI DP83867
[    1.286103] cpsw 4a100000.ethernet: Detected MACID = 14:42:fc:ad:6b:c3
[    1.293028] cpsw 4a100000.ethernet: initialized cpsw ale version 1.4
[    1.299518] cpsw 4a100000.ethernet: ALE Table size 1024
[    1.304817] cpsw 4a100000.ethernet: cpts: overflow check period 500 (jiffies)
[    1.313193] cpsw 4a100000.ethernet: cpsw: Detected MACID = 14:42:fc:ad:6b:c5
[    1.322248] i2c /dev entries driver
[    1.328727] cpuidle: enable-method property 'ti,am3352' found operations
[    1.336089] sdhci: Secure Digital Host Controller Interface driver
[    1.342384] sdhci: Copyright(c) Pierre Ossman
[    1.348474] omap_hsmmc 48060000.mmc: Linked as a consumer to regulator.7
[    1.380997] omap_hsmmc 481d8000.mmc: Linked as a consumer to regulator.7
[    1.413943] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.421276] ledtrig-cpu: registered to indicate activity on CPUs
[    1.438113] NET: Registered protocol family 10
[    1.444754] Segment Routing with IPv6
[    1.448779] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    1.455851] NET: Registered protocol family 17
[    1.461003] Key type dns_resolver registered
[    1.465704] omap_voltage_late_init: Voltage driver support not added
[    1.472236] mmc0: host does not support reading read-only switch, assuming write-enable
[    1.481523] Loading compiled-in X.509 certificates
[    1.490860] mmc0: new high speed SDHC card at address aaaa
[    1.506687] mmcblk0: mmc0:aaaa SA08G 7.40 GiB 
[    1.512138] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
[    1.521077] max9860 2-0010: Linked as a consumer to regulator.4
[    1.527396]  mmcblk0: p1 p2
[    1.557110] max9860 2-0010: Failed to initialize register 16: -121
[    1.563347] ------------[ cut here ]------------
[    1.568044] WARNING: CPU: 0 PID: 5 at drivers/base/regmap/regcache.c:502 regcache_cache_only+0x50/0x54
[    1.577416] Modules linked in:
[    1.580501] CPU: 0 PID: 5 Comm: kworker/0:0 Not tainted 4.19.94-gbe5389fd85 #3
[    1.587775] Hardware name: Generic AM33XX (Flattened Device Tree)
[    1.593916] Workqueue: events deferred_probe_work_func
[    1.599103] Backtrace: 
[    1.601580] [<c010cb64>] (dump_backtrace) from [<c010ced4>] (show_stack+0x18/0x1c)
[    1.609211]  r7:00000009 r6:00000000 r5:c0c1bfb4 r4:00000000
[    1.614916] [<c010cebc>] (show_stack) from [<c0916b6c>] (dump_stack+0x24/0x28)
[    1.622213] [<c0916b48>] (dump_stack) from [<c012ad48>] (__warn+0xe0/0xf8)
[    1.629150] [<c012ac68>] (__warn) from [<c012ada8>] (warn_slowpath_null+0x48/0x50)
[    1.636762]  r9:ffffff87 r8:00000000 r7:00000080 r6:c05cb2e8 r5:000001f6 r4:c0c1bfb4
[    1.644575] [<c012ad60>] (warn_slowpath_null) from [<c05cb2e8>] (regcache_cache_only+0x50/0x54)
[    1.653336]  r6:00000000 r5:00000001 r4:eee6f000
[    1.658007] [<c05cb298>] (regcache_cache_only) from [<c07aad84>] (max9860_dvddio_event+0x34/0x3c)
[    1.666922]  r5:00000000 r4:eee6abc8
[    1.670549] [<c07aad50>] (max9860_dvddio_event) from [<c014a84c>] (notifier_call_chain+0x50/0x8c)
[    1.679481]  r5:00000000 r4:ffffffff
[    1.683083] [<c014a7fc>] (notifier_call_chain) from [<c014b154>] (blocking_notifier_call_chain+0x58/0x70)
[    1.692719]  r9:ffffff87 r8:c0a951a4 r7:00000000 r6:00000000 r5:ee93f83c r4:00000080
[    1.700537] [<c014b0fc>] (blocking_notifier_call_chain) from [<c04dd708>] (_regulator_disable+0x128/0x184)
[    1.710257]  r6:ee93f83c r5:ee93f800 r4:00000000
[    1.714907] [<c04dd5e0>] (_regulator_disable) from [<c04dd7a0>] (regulator_disable+0x3c/0x68)
[    1.723493]  r7:eee6f420 r6:ee93f84c r5:ee93f800 r4:ffffff87
[    1.729204] [<c04dd764>] (regulator_disable) from [<c07aaaf8>] (max9860_probe+0xfc/0x31c)
[    1.737449]  r7:eee6f420 r6:eee6abc0 r5:c0e03048 r4:ffffff87
[    1.743147] [<c07aa9fc>] (max9860_probe) from [<c06b7b24>] (i2c_device_probe+0xf8/0x26c)
[    1.751300]  r9:c0e42fac r8:00000000 r7:eee6f400 r6:c0e42fac r5:00000000 r4:eee6f420
[    1.759106] [<c06b7a2c>] (i2c_device_probe) from [<c05b3050>] (really_probe+0x204/0x2c0)
[    1.767260]  r9:c0e42fac r8:00000000 r7:00000000 r6:c0e85118 r5:eee6f420 r4:c0e85114
[    1.775048] [<c05b2e4c>] (really_probe) from [<c05b32b0>] (driver_probe_device+0x68/0x180)
[    1.783376]  r10:00000000 r9:c0e850f0 r8:00000001 r7:c05b34c0 r6:eee6f420 r5:c0e42fac
[    1.791260]  r4:eee6f420 r3:00000000
[    1.794862] [<c05b3248>] (driver_probe_device) from [<c05b3564>] (__device_attach_driver+0xa4/0xc8)
[    1.803974]  r9:c0e850f0 r8:00000001 r7:c05b34c0 r6:eee6f420 r5:ee893b44 r4:c0e42fac
[    1.811779] [<c05b34c0>] (__device_attach_driver) from [<c05b106c>] (bus_for_each_drv+0x88/0xcc)
[    1.820627]  r7:c05b34c0 r6:ee893b44 r5:c0e03048 r4:00000000
[    1.826322] [<c05b0fe4>] (bus_for_each_drv) from [<c05b2dcc>] (__device_attach+0xd8/0x140)
[    1.834646]  r7:eef044b8 r6:eee6f454 r5:c0e03048 r4:eee6f420
[    1.840358] [<c05b2cf4>] (__device_attach) from [<c05b35d4>] (device_initial_probe+0x14/0x18)
[    1.848946]  r8:eee6f420 r7:eef044b8 r6:c0e3c3c0 r5:eee6f420 r4:eee6f428
[    1.855686] [<c05b35c0>] (device_initial_probe) from [<c05b2134>] (bus_probe_device+0x8c/0x94)
[    1.864362] [<c05b20a8>] (bus_probe_device) from [<c05aebb0>] (device_add+0x37c/0x620)
[    1.872338]  r7:eef044b8 r6:00000000 r5:c0e03048 r4:eee6f428
[    1.878056] [<c05ae834>] (device_add) from [<c05aee70>] (device_register+0x1c/0x20)
[    1.885755]  r10:00000000 r9:eee6f420 r8:00000000 r7:eee6f404 r6:eef04480 r5:ee893c44
[    1.893639]  r4:eee6f420
[    1.896203] [<c05aee54>] (device_register) from [<c06b6118>] (i2c_new_device+0x148/0x2d4)
[    1.904438]  r5:ee893c44 r4:eee6f400
[    1.908061] [<c06b5fd0>] (i2c_new_device) from [<c06b99d4>] (of_i2c_register_device+0x64/0x8c)
[    1.916720]  r9:0000000b r8:eef044b8 r7:ef6ee2bc r6:eef044b8 r5:eef04480 r4:c0e03048
[    1.924526] [<c06b9970>] (of_i2c_register_device) from [<c06b9d50>] (of_i2c_register_devices+0x94/0xe4)
[    1.933984]  r7:c0c346ec r6:ef6ee040 r5:eef04480 r4:ef6ee2bc
[    1.939695] [<c06b9cbc>] (of_i2c_register_devices) from [<c06b711c>] (i2c_register_adapter+0x174/0x3f8)
[    1.949159]  r9:0000000b r8:00000004 r7:00000000 r6:c0e3c5cc r5:eef044b8 r4:eef04480
[    1.956945] [<c06b6fa8>] (i2c_register_adapter) from [<c06b73f8>] (__i2c_add_numbered_adapter+0x58/0x94)
[    1.966492]  r9:0000000b r8:00000004 r7:ee924810 r6:c0e03048 r5:eef04480 r4:00000002
[    1.974296] [<c06b73a0>] (__i2c_add_numbered_adapter) from [<c06b74d4>] (i2c_add_adapter+0xa0/0xd4)
[    1.983402]  r5:ee924800 r4:eef04480
[    1.987019] [<c06b7434>] (i2c_add_adapter) from [<c06b752c>] (i2c_add_numbered_adapter+0x24/0x28)
[    1.995933]  r5:ee924800 r4:eef04440
[    1.999554] [<c06b7508>] (i2c_add_numbered_adapter) from [<c06bce3c>] (omap_i2c_probe+0x4ec/0x710)
[    2.008588] [<c06bc950>] (omap_i2c_probe) from [<c05b5058>] (platform_drv_probe+0x50/0xa0)
[    2.016898]  r10:00000002 r9:c0e3c580 r8:00000000 r7:00000000 r6:c0e3c580 r5:00000000
[    2.024781]  r4:ee924810
[    2.027353] [<c05b5008>] (platform_drv_probe) from [<c05b3050>] (really_probe+0x204/0x2c0)
[    2.035659]  r7:00000000 r6:c0e85118 r5:ee924810 r4:c0e85114
[    2.041370] [<c05b2e4c>] (really_probe) from [<c05b32b0>] (driver_probe_device+0x68/0x180)
[    2.049698]  r10:c0e31a3c r9:00000000 r8:00000001 r7:c05b34c0 r6:ee924810 r5:c0e3c580
[    2.057582]  r4:ee924810 r3:00000000
[    2.061183] [<c05b3248>] (driver_probe_device) from [<c05b3564>] (__device_attach_driver+0xa4/0xc8)
[    2.070295]  r9:00000000 r8:00000001 r7:c05b34c0 r6:ee924810 r5:ee893e74 r4:c0e3c580
[    2.078099] [<c05b34c0>] (__device_attach_driver) from [<c05b106c>] (bus_for_each_drv+0x88/0xcc)
[    2.086929]  r7:c05b34c0 r6:ee893e74 r5:c0e03048 r4:00000000
[    2.092638] [<c05b0fe4>] (bus_for_each_drv) from [<c05b2dcc>] (__device_attach+0xd8/0x140)
[    2.100961]  r7:c0e31a1c r6:ee924844 r5:c0e03048 r4:ee924810
[    2.106655] [<c05b2cf4>] (__device_attach) from [<c05b35d4>] (device_initial_probe+0x14/0x18)
[    2.115243]  r8:c0e0dfcc r7:c0e31a1c r6:c0e31c30 r5:ee924810 r4:ee924810
[    2.122000] [<c05b35c0>] (device_initial_probe) from [<c05b2134>] (bus_probe_device+0x8c/0x94)
[    2.130678] [<c05b20a8>] (bus_probe_device) from [<c05b25f4>] (deferred_probe_work_func+0x68/0x94)
[    2.139699]  r7:c0e31a1c r6:c0e31a08 r5:c0e31a08 r4:ee924810
[    2.145400] [<c05b258c>] (deferred_probe_work_func) from [<c0142b08>] (process_one_work+0x210/0x430)
[    2.154596]  r7:00000000 r6:ef6d6100 r5:ee83b100 r4:c0e31a38
[    2.160310] [<c01428f8>] (process_one_work) from [<c0143020>] (worker_thread+0x2f8/0x674)
[    2.168555]  r10:c0e0dfcc r9:c0e0dfe0 r8:ffffe000 r7:c0e14a60 r6:ee83b114 r5:c0e0dfcc
[    2.176420]  r4:ee83b100
[    2.178993] [<c0142d28>] (worker_thread) from [<c0148e94>] (kthread+0x158/0x160)
[    2.186430]  r10:ee885e70 r9:c0142d28 r8:ee83b100 r7:ee892000 r6:00000000 r5:ee82c9c0
[    2.194312]  r4:ee82ca80
[    2.196866] [<c0148d3c>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
[    2.204139] Exception stack(0xee893fb0 to 0xee893ff8)
[    2.209238] 3fa0:                                     00000000 00000000 00000000 00000000
[    2.217478] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    2.225698] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[    2.232366]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0148d3c
[    2.240247]  r4:ee82c9c0
[    2.242794] ---[ end trace 35f07fc06f44b6f9 ]---
[    2.247633] max9860 2-0010: Dropping the link to regulator.4
[    2.253393] max9860: probe of 2-0010 failed with error -121
[    2.259182] omap_i2c 4819c000.i2c: bus 2 rev0.11 at 400 kHz
[    2.269051] asoc-simple-card sound: pcm5102a-hifi <-> 48038000.mcasp mapping ok
[    2.285089] asoc-simple-card sound: ASoC: no source widget found for OUT
[    2.291928] asoc-simple-card sound: ASoC: Failed to add route OUT -> direct -> Headphone Jack
[    2.300528] asoc-simple-card sound: ASoC: no DMI vendor name!
[    2.310437] hctosys: unable to open rtc device (rtc0)
[    2.316239] ALSA device list:
[    2.319402]   #0: DSP
[    2.336243] EXT4-fs (mmcblk0p2): warning: mounting fs with errors, running e2fsck is recommended
[    2.425908] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    2.434244] VFS: Mounted root (ext4 filesystem) on device 179:2.
[    2.449312] devtmpfs: mounted
[    2.454303] Freeing unused kernel memory: 1024K
[    2.459633] Run /sbin/init as init process
[    2.829588] systemd[1]: System time before build time, advancing clock.
[    2.896756] systemd[1]: Configuration file /etc/systemd/system.conf is marked executable. Please remove executable permission bits. Proceeding anyway.
[    2.910527] systemd[1]: Configuration file /etc/systemd/system.conf is marked world-writable. Please remove world writability permission bits. Proceeding anyway.
[    2.932942] systemd[1]: systemd 239 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 -IDN -PCRE2 default-hierarchy=hybrid)
[    2.955435] systemd[1]: Detected architecture arm.

Welcome to Arago 2019.11!

[    3.069678] systemd[1]: Set hostname to <BEL-MVR>.
[    3.468949] systemd[1]: Configuration file /lib/systemd/system/local-fs.target is marked executable. Please remove executable permission bits. Proceeding anyway.
[    3.483766] systemd[1]: Configuration file /lib/systemd/system/local-fs.target is marked world-writable. Please remove world writability permission bits. Proceeding anyway.
[    3.512328] systemd[1]: Configuration file /lib/systemd/system/swap.target is marked executable. Please remove executable permission bits. Proceeding anyway.
[    3.526715] systemd[1]: Configuration file /lib/systemd/system/swap.target is marked world-writable. Please remove world writability permission bits. Proceeding anyway.
[    3.544823] systemd[1]: Configuration file /lib/systemd/system/umount.target is marked executable. Please remove executable permission bits. Proceeding anyway.
[    3.559370] systemd[1]: Configuration file /lib/systemd/system/umount.target is marked world-writable. Please remove world writability permission bits. Proceeding anyway.
[    3.578037] systemd[1]: Configuration file /lib/systemd/system/systemd-journald.socket is marked executable. Please remove executable permission bits. Proceeding anyway.
[  OK  ] Listening on udev Kernel Socket.
[  OK  ] Created slice system-serial\x2dgetty.slice.
[  OK  ] Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Listening on udev Control Socket.
[  OK  ] Reached target Swap.
[  OK  ] Listening on Process Core Dump Socket.
[  OK  ] Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Reached target Paths.
[  OK  ] Listening on Journal Socket (/dev/log).
[  OK  ] Listening on initctl Compatibility Named Pipe.
[  OK  ] Created slice User and Session Slice.
[  OK  ] Created slice system-getty.slice.
[  OK  ] Reached target Slices.
[  OK  ] Listening on Journal Socket.
         Mounting POSIX Message Queue File System...
         Mounting Kernel Debug File System...
         Starting Journal Service...
         Starting udev Coldplug all Devices...
[  OK  ] Started Hardware RNG Entropy Gatherer Daemon.[    4.873464] systemd-journald[75]: Configuration file /etc/systemd/journald.conf is marked executable. Please remove executable permission bits. Proceeding anyway.

         Starting Remount Root and Kernel File Systems...
[    4.965520] systemd-journald[75]: Configuration file /etc/systemd/journald.conf is marked world-writable. Please remove world writability permission bits. Proceeding anyway.
         Mounting Temporary Directory (/tmp)...
         Starting Load Kernel Modules...
[  OK  ] Listening on Network Service Netlink Socket.
[  OK  ] Reached target Remote File Systems.
[    5.162259] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[  OK  ] Mounted POSIX Message Queue File System.
[  OK  ] Mounted Kernel Debug File System.
[  OK  ] Started Remount Root and Kernel File Systems.
[    5.285915] cryptodev: loading out-of-tree module taints kernel.
[  OK  ] Mounted Temporary Directory (/tmp).
[    5.318191] cryptodev: driver 1.9 loaded.
         Starting Create Static Device Nodes in /dev...
[    5.449178] usbcore: registered new interface driver usbfs
[    5.454801] usbcore: registered new interface driver hub
[    5.499076] usbcore: registered new device driver usb
[    5.564215] usbcore: registered new interface driver ftdi_sio
[    5.600711] usbserial: USB Serial support registered for FTDI USB Serial Device
[  OK  ] Started Create Static Device Nodes in /dev.
[  OK  ] Reached target Local File Systems (Pre).
         Mounting /var/volatile...
[  OK  ] Reached target Containers.
         Mounting /media/ram...
         Starting udev Kernel Device Manager...
[  OK  ] Started Journal Service.
[  OK  ] Started Load Kernel Modules.
[  OK  ] Mounted /var/volatile.
[  OK  ] Mounted /media/ram.
         Starting Load/Save Random Seed...
[  OK  ] Reached target Local File Systems.
         Starting Apply Kernel Variables...
         Mounting Kernel Configuration File System...
         Starting Flush Journal to Persistent Storage...
[  OK  ] Started Load/Save Random Seed.
[  OK  ] Started udev Kernel Device Manager.
[  OK  ] Started Apply Kernel Variables.
[  OK  ] Mounted Kernel Configuration File System.
[    6.688344] systemd-journald[75]: Received request to flush runtime journal from PID 1
[  OK  ] Started Flush Journal to Persistent Storage.
         Starting Create Volatile Files and Directories...
[  OK  ] Started Create Volatile Files and Directories.
         Starting Network Time Synchronization...
         Starting Network Service...
         Starting Update UTMP about System Boot/Shutdown...
[  OK  ] Started Update UTMP about System Boot/Shutdown.
[  OK  ] Started Network Service.
         Starting Wait for Network to be Configured...
         Starting Network Name Resolution...
[  OK  ] Started Network Time Synchronization.
[  OK  ] Reached target System Time Synchronized.
[  OK  ] Started Network Name Resolution.
[  OK  ] Reached target Host and Network Name Lookups.
[  OK  ] Reached target Network.
[    9.622690] input: matrix_keypad0 as /devices/platform/matrix_keypad0/input/input0
[    9.829578] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[    9.957698] omap_rtc 44e3e000.rtc: registered as rtc0
[  OK  ] Found device /dev/ttyS0.
[  OK  ] Started udev Coldplug all Devices.
[   10.888886] omap-sham 53100000.sham: hw accel on OMAP rev 4.3
[  OK  ] Reached target System Initialization.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[   11.472316] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2
[   11.587243] omap-aes 53500000.aes: will run requests pump with realtime priority
[  OK  ] Listening on dropbear.socket.
[  OK  ] Started Daily rotation of log files.
[  OK  ] Reached target Timers.
[  OK  ] Listening on RPCbind Server Activation Socket[   11.733600] [drm] Initialized pvr 1.17.4948957 20110701 for 56000000.sgx on minor 1
.
[   11.854939] remoteproc remoteproc0: wkup_m3 is available
[   11.890367] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle
         Starting Reboot and dump vmcore via kexec...
[  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[   12.091440] PM: Cannot get wkup_m3_ipc handle
[  OK  ] Reached target Sockets.
[   12.108864] remoteproc remoteproc0: powering up wkup_m3
[   12.118944] PM: Cannot get wkup_m3_ipc handle
[  OK  ] Reached target Basic System.
[   12.222556] remoteproc remoteproc0: Booting fw image am335x-pm-firmware.elf, size 242888
[  OK  ] Started D-Bus System Message Bus.
[   12.380101] wkup_m3_ipc 44e11324.wkup_m3_ipc: CM3 Firmware Version = 0x192
[   12.447415] net eth0: initializing cpsw version 1.12 (0)
[   12.497945] remoteproc remoteproc0: remote processor wkup_m3 is now up
[   12.645480] TI DP83867 4a101000.mdio:05: attached PHY driver [TI DP83867] (mii_bus:phy_addr=4a101000.mdio:05, irq=POLL)
[   12.834339] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
         Starting rc.pvr.service...
         Starting Permit User Sessions...
[   13.101374] snd_soc_simple_card_utils: exports duplicate symbol asoc_simple_card_canonicalize_cpu (owned by kernel)
         Starting Lightning Fast Webserver With Light System Requirements...
[   13.257179] net eth1: initializing cpsw version 1.12 (0)
[   13.289518] snd_soc_simple_card_utils: exports duplicate symbol asoc_simple_card_canonicalize_cpu (owned by kernel)
[   13.397100] TI DP83867 4a101000.mdio:00: attached PHY driver [TI DP83867] (mii_bus:phy_addr=4a101000.mdio:00, irq=POLL)
         Starting Print notice about GPLv3 packages...
[   13.610140] snd_soc_simple_card_utils: exports duplicate symbol asoc_simple_card_canonicalize_cpu (owned by kernel)
[   13.625001] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[  OK  ] Started Redis In-Memory Data Store.
[   13.868134] snd_soc_simple_card_utils: exports duplicate symbol asoc_simple_card_canonicalize_cpu (owned by kernel)
         Starting RPC Bind Service...
[   14.035169] PVR_K: UM DDK-(4948957) and KM DDK-(4948957) match. [ OK ]
[  OK  ] Started Periodic Command Scheduler.
[  OK  ] Started Job spooling tools.
         Starting Login Service...
         Starting Simple Network Management Protocol (SNMP) Daemon....
         Starting Enable and configure wl18xx bluetooth stack...
         Starting Avahi mDNS/DNS-SD Stack...
[  OK  ] Started Reboot and dump vmcore via kexec.
[  OK  ] Started rc.pvr.service.
[  OK  ] Started Permit User Sessions.
[   15.928742] cpsw 4a100000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
[  OK  ] Started Lightning Fast Webserver With Light System Requirements.
[  OK  ] Started RPC Bind Service.
[   16.101825] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[  OK  ] Started Enable and configure wl18xx bluetooth stack.
[  OK  ] Found device /dev/ttyS3.
[  OK  ] Started Simple Network Management Protocol (SNMP) Daemon..
[   22.868515] input: ti-tsc as /devices/platform/ocp/44e0d000.tscadc/TI-am335x-tsc.0.auto/input/input1
[   22.923759] PM: bootloader does not support rtc-only!
[   25.133868] remoteproc remoteproc1: 4a334000.pru is available
[   25.180672] pru-rproc 4a334000.pru: PRU rproc node pru@4a334000 probed successfully
[   25.259418] remoteproc remoteproc2: 4a338000.pru is available
[   25.265370] pru-rproc 4a338000.pru: PRU rproc node pru@4a338000 probed successfully
***************************************************************
***************************************************************
NOTICE: This file system contains the following GPLv3 packages:
	autoconf
	bash-dev
	bash
	bc
	binutils
	cifs-utils
	cpio
	cpp-symlinks
	cpp
	dosfstools
	elfutils
	findutils
	g++-symlinks
	g++
	gawk
	gcc-symlinks
	gcc
	gdb
	gdbserver
	gettext
	glmark2
	gstreamer1.0-libav
	gzip
	hidapi
	libbfd
	libcairo-perf-utils
	libdw1
	libelf1
	libgdbm-compat4
	libgdbm-dev
	libgdbm6
	libgettextlib
	libgettextsrc
	libgmp10
	libidn2-0
	libmavconn
	libmpc3
	libmpfr6
	libreadline-dev
	libreadline7
	libunistring2
	m4-dev
	m4
	make
	mavlink
	mavros-extras
	mavros-msgs
	mavros
	nettle
	pdm-anomaly-detection
	socketcan-interface
	swig-dev
	swig
	which

If you do not wish to distribute GPLv3 components please remove
the above packages prior to distribution.  This can be done using
the opkg remove command.  i.e.:
    opkg remove <package>
Where <package> is the name printed in the list above

NOTE: If the package is a dependency of another package you
      will be notified of the dependent packages.  You should
      use the --force-removal-of-dependent-packages option to
      also remove the dependent packages as well
***************************************************************
***************************************************************
[  OK  ] Started Print notice about GPLv3 packages.
[   32.487151] vbat: disabling
[   32.495607] lis3_reg: disabling
[   32.509832] wlan-en-regulator: disabling
[   32.513809] v3v3: disabling
[   32.528156] vdig1: disabling
[   33.046502] systemd-coredump[806]: Configuration file /etc/systemd/coredump.conf is marked executable. Please remove executable permission bits. Proceeding anyway.
[   33.087281] systemd-coredump[806]: Configuration file /etc/systemd/coredump.conf is marked world-writable. Please remove world writability permission bits. Proceeding anyway.
[  *** ] (4 of 5) A start job is running for dev-ttyGS0.device (30s / 1min 30s)[ ***  ] (4 of 5) A start job is running for dev-ttyGS0.device (31s / 1min 30s)[***   ] (5 of 5) A start job is running for�mDNS/DNS-SD Stack (31s / 1min 40s)[**    ] (5 of 5) A start job is running for�mDNS/DNS-SD Stack (32s / 1min 40s)[*     ] (5 of 5) A start job is running for�mDNS/DNS-SD Stack (32s / 1min 40s)[  OK  ] Found device /dev/mmcblk0p1.
         Starting Start USB gadget...
[  OK  ] Created slice system-systemd\x2dcoredump.slice.
[  OK  ] Started Process Core Dump (PID 806/UID 0).
[  OK  ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
         Starting Save/Restore Sound Card State...
[   37.387535] udc-core: couldn't find an available UDC - added [g_multi] to list of pending drivers
[  OK  ] Created slice system-systemd\x2dfsck.slice.
         Starting File System Check on /dev/mmcblk0p1...
[  OK  ] Started NFS status monitor for NFSv2/3 locking..
[  OK  ] Started Serial Getty on ttyS3.
[  OK  ] Started Getty on tty1.
[  OK  ] Started Serial Getty on ttyS0.
         Starting weston.service...
[  OK  ] Started Save/Restore Sound Card State.
[  OK  ] Reached target Sound Card.
[  OK  ] Started Login Service.
[  OK  ] Started Avahi mDNS/DNS-SD Stack.
[FAILED] Failed to start Start USB gadget.
See 'systemctl status gadget-init.service' for details.
[  OK  ] Started weston.service.
         Starting Matrix GUI...
         Starting telnetd.service...
[  OK  ] Started File System Check on /dev/mmcblk0p1.
         Mounting /run/media/mmcblk0p1...
[  OK  ] Started telnetd.service.
         Starting thttpd.service...
         Starting busybox-udhcpd.service...
[  OK  ] Started Matrix GUI.
[  OK  ] Mounted /run/media/mmcblk0p1.
[  OK  ] Started busybox-udhcpd.service.
[  OK  ] Started thttpd.service.






    [][][][]     [][][][]    [][]
    [][]   []    [][]	     [][]
    [][]   []    [][]	     [][]
    [][*][*]     []*[][]     [][]
    [][]   []    [][]	     [][]
    [][]   []    [][]	     [][]
    [][][][]     [][][][]    [*[][][][]






        ##   ##  ##  ##  #####       
        ### ###  ##  ##  ##  ##       
        ## # ##  ##  ##  #####       
        ##   ##   ####   ##  ##       
        ##   ##    ##    ##  ##









BEL-MVR login: root (automatic login)

root@BEL-MVR:~# 
root@BEL-MVR:~# 
root@BEL-MVR:~# ifconfig
eth8<<    Link encap:Ethernet  HWaddr 14:42:FC:AD:6B:C3  
          inet addr:201.123.81.105  Bcast:201.123.81.255  Mask:255.255.255.0
          inet6 addr: fe80::1642:fcff:fead:6bc3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:65 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:10040 (9.8 KiB)
          Interrupt:47 

eth1      Link encap:Ethernet  HWaddr 14:42:FC:AD:6B:C5  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1003 (1003.0 B)  TX bytes:1003 (1003.0 B)

root@BEL-MVR:~# ethtool eth0
Settings for eth0:
	Supported ports: [ TP MII ]
	Supported link modes:   10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Half 1000baseT/Full 
	Supported pause frame use: Symmetric Receive-only
	Supports auto-negotiation: Yes
	Supported FEC modes: Not reported
	Advertised link modes:  10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Half 1000baseT/Full 
	Advertised pause frame use: No
	Advertised auto-negotiation: Yes
	Advertised FEC modes: Not reported
	Link partner advertised link modes:  10baseT/Half 10baseT/Full 
	                                     100baseT/Half 100baseT/Full 
	                                     1000baseT/Full 
	Link partner advertised pause frame use: Symmetric Receive-only
	Link partner advertised auto-negotiation: Yes
	Link partner advertised FEC modes: Not reported
	Speed: 1000Mb/s
	Duplex: Full
	Port: MII
	PHYAD: 5
	Transceiver: internal
	Auto-negotiation: on
	Supports Wake-on: d
	Wake-on: d
	Current message level: 0x00000000 (0)
			       
	Link detected: yes
root@BEL-MVR:~# ethtool eth0 - S  
NIC statistics:
     Good Rx Frames: 0
     Broadcast Rx Frames: 0
     Multicast Rx Frames: 0
     Pause Rx Frames: 0
     Rx CRC Errors: 0
     Rx Align/Code Errors: 52
     Oversize Rx Frames: 0
     Rx Jabbers: 0
     Undersize (Short) Rx Frames: 0
     Rx Fragments: 122
     Rx Octets: 0
     Good Tx Frames: 80
     Broadcast Tx Frames: 36
     Multicast Tx Frames: 44
     Pause Tx Frames: 0
     Deferred Tx Frames: 0
     Collisions: 0
     Single Collision Tx Frames: 0
     Multiple Collision Tx Frames: 0
     Excessive Collisions: 0
     Late Collisions: 0
     Tx Underrun: 0
     Carrier Sense Errors: 0
     Tx Octets: 11360
     Rx + Tx 64 Octet Frames: 0
     Rx + Tx 65-127 Octet Frames: 63
     Rx + Tx 128-255 Octet Frames: 19
     Rx + Tx 256-511 Octet Frames: 35
     Rx + Tx 512-1023 Octet Frames: 15
     Rx + Tx 1024-Up Octet Frames: 0
     Net Octets: 36495
     Rx Start of Frame Overruns: 0
     Rx Middle of Frame Overruns: 0
     Rx DMA Overruns: 0
     Rx DMA chan 0: head_enqueue: 1
     Rx DMA chan 0: tail_enqueue: 127
     Rx DMA chan 0: pad_enqueue: 0
     Rx DMA chan 0: misqueued: 0
     Rx DMA chan 0: desc_alloc_fail: 0
     Rx DMA chan 0: pad_alloc_fail: 0
     Rx DMA chan 0: runt_receive_buf: 0
     Rx DMA chan 0: runt_transmit_bu: 0
     Rx DMA chan 0: empty_dequeue: 0
     Rx DMA chan 0: busy_dequeue: 0
     Rx DMA chan 0: good_dequeue: 0
     Rx DMA chan 0: requeue: 0
     Rx DMA chan 0: teardown_dequeue: 0
     Tx DMA chan 0: head_enqueue: 80
     Tx DMA chan 0: tail_enqueue: 0
     Tx DMA chan 0: pad_enqueue: 0
     Tx DMA chan 0: misqueued: 0
     Tx DMA chan 0: desc_alloc_fail: 0
     Tx DMA chan 0: pad_alloc_fail: 0
     Tx DMA chan 0: runt_receive_buf: 0
     Tx DMA chan 0: runt_transmit_bu: 31
     Tx DMA chan 0: empty_dequeue: 80
     Tx DMA chan 0: busy_dequeue: 0
     Tx DMA chan 0: good_dequeue: 80
     Tx DMA chan 0: requeue: 0
     Tx DMA chan 0: teardown_dequeue: 0
root@BEL-MVR:~# ethtool -S eth0
NIC statistics:
     Good Rx Frames: 0
     Broadcast Rx Frames: 0
     Multicast Rx Frames: 0
     Pause Rx Frames: 0
     Rx CRC Errors: 0
     Rx Align/Code Errors: 52
     Oversize Rx Frames: 0
     Rx Jabbers: 0
     Undersize (Short) Rx Frames: 0
     Rx Fragments: 127
     Rx Octets: 0
     Good Tx Frames: 82
     Broadcast Tx Frames: 38
     Multicast Tx Frames: 44
     Pause Tx Frames: 0
     Deferred Tx Frames: 0
     Collisions: 0
     Single Collision Tx Frames: 0
     Multiple Collision Tx Frames: 0
     Excessive Collisions: 0
     Late Collisions: 0
     Tx Underrun: 0
     Carrier Sense Errors: 0
     Tx Octets: 11496
     Rx + Tx 64 Octet Frames: 0
     Rx + Tx 65-127 Octet Frames: 65
     Rx + Tx 128-255 Octet Frames: 19
     Rx + Tx 256-511 Octet Frames: 35
     Rx + Tx 512-1023 Octet Frames: 15
     Rx + Tx 1024-Up Octet Frames: 0
     Net Octets: 36885
     Rx Start of Frame Overruns: 0
     Rx Middle of Frame Overruns: 0
     Rx DMA Overruns: 0
     Rx DMA chan 0: head_enqueue: 1
     Rx DMA chan 0: tail_enqueue: 127
     Rx DMA chan 0: pad_enqueue: 0
     Rx DMA chan 0: misqueued: 0
     Rx DMA chan 0: desc_alloc_fail: 0
     Rx DMA chan 0: pad_alloc_fail: 0
     Rx DMA chan 0: runt_receive_buf: 0
     Rx DMA chan 0: runt_transmit_bu: 0
     Rx DMA chan 0: empty_dequeue: 0
     Rx DMA chan 0: busy_dequeue: 0
     Rx DMA chan 0: good_dequeue: 0
     Rx DMA chan 0: requeue: 0
     Rx DMA chan 0: teardown_dequeue: 0
     Tx DMA chan 0: head_enqueue: 82
     Tx DMA chan 0: tail_enqueue: 0
     Tx DMA chan 0: pad_enqueue: 0
     Tx DMA chan 0: misqueued: 0
     Tx DMA chan 0: desc_alloc_fail: 0
     Tx DMA chan 0: pad_alloc_fail: 0
     Tx DMA chan 0: runt_receive_buf: 0
     Tx DMA chan 0: runt_transmit_bu: 33
     Tx DMA chan 0: empty_dequeue: 82
     Tx DMA chan 0: busy_dequeue: 0
     Tx DMA chan 0: good_dequeue: 82
     Tx DMA chan 0: requeue: 0
     Tx DMA chan 0: teardown_dequeue: 0
root@BEL-MVR:~# ping0� 201.123.81.55
PING<2<1.123.81.55 (201.123.81.55): 56 data bytes
^C
--- 201.123.81.55 ping statistics ---
4 packets transmitted, 0 packets received, 100% packet loss
root@BEL-MVR:~# [  131.004166] NET: Registered protocol family 15
[8 133.367265] Initializing XFRM netlink socket
net_length_report.pdf

  • Hi,

    Thanks for the boot log and ethtool output. Which TI SDK are you using? 

    First I would recommend reviewing the DTS device binding file in the Kernel source tree of the SDK:

    Documentation/devicetree/bindings/net/ti,dp83867.txt for the explanation of the timing parameters.

    I would then recommend looking at the following DTS files for examples on how the timing values are applied in these example DTS files, again in the kernel source tree:

    arch/arm/boot/dts/dra71-evm.dts

    arch/arm/boot/dts/dra72-evm-revc.dts

    arch/arm/boot/dts/dra76-evm.dts

    I would also recommend using wireshark from direct connected link partner to see if packets are coming out.

    Best Regards,

    Schuyler

  • Hello Schuyler,

    Thanks for the quick response.

    The SDK I have been using is ti-processor-sdk-linux-am335x-evm-06.03.00.106.

    I have gone through Documentation/devicetree/bindings/net/ti,dp83867.txt and found around 10-15 options for the adjustment of timings. But the problem is ,how do I come to know which is suitable delay for me. Is there any method/process to identify the respective one?

    With respective to wireshark, no packets are being out from the board.

    Regards

    Mad_hu

  • Hi,

    I will need to consult with a team member concerning the timing values. At the moment I would recommend filling in the values from the DTS files listed previous post of mine.

    One think I noticed is there a reason why eth8 is listed here from the boot log? Where is eth0? As an experiment to see if the eth8 labeling is causing and issue. So please try taking eth1 and taking it down with ifconfig, like this ifconfig eth1 down

    eth8<<    Link encap:Ethernet  HWaddr 14:42:FC:AD:6B:C3  

    Best Regards,

    Schuyler

  • Hello Schuyler,

    I just checked my board again.

    The eth8 << is an error caught by teraterm software while creating log. It is basically eth0 only.

    Also I tried putting down the eth1 and trying the ping, but no success.

    Trying the combinations of delays seems to be a hectic task as we have 10-15 options for each tx and rx which will lead to multiple combinations.

    It would be better to identify the appropriate delay and try.

    Regards

    Mad_hu

  • Hi,

    I am working on an internal resource to assist with your question on which value to use for the timing. I would like to offer to use the same timing values we show in the dts files I recommended above.

    Best Regards,

    Schuyler

  • Hello,

    Could you please post your RGMII tracelengths in a text format? I see you attached a full route length report but I can't do much with it in PDF format. Limit it to RGMII and you can post it here as text.

    Thank you.

  • Hello DK,

    In my first post itself I have attached a text file named 2425.trace_lengths.txt. which have trace lengths of only RGMII

    Still I am attaching again the same file for your reference.

    Regards

    AM335X_GMII1_RXCLK   144.72    4325.74
    AM335X_GMII1_RXD0    87.21     150.17    80.66    4221.50
    AM335X_GMII1_RXD1    101.90    4355.55  
    AM335X_GMII1_RXD2    155.83    71.90     3853.04  465.87
    AM335X_GMII1_RXD3    4015.86   452.16
    AM335X_GMII1_RXDV    4177.70   49.16     175.15   76.11
    AM335X_GMII1_TXCLK   4334.41   
    AM335X_GMII1_TXD0    4367.15
    AM335X_GMII1_TXD1    4340.20
    AM335X_GMII1_TXD2    4334.71 
    AM335X_GMII1_TXD3    4335.08
    AM335X_GMII1_TXEN    4374.82

    Mad_hu

  • Thank you, apologies for missing the first one.

    It appears that the trance lengths are matched to within ~200mils. Have you enabled RGMII_ID mode on the PHY? The MAC (AM335x) will enable this by default on the TX channel so ensure that this not also enabled on the PHY or you will end up with a double-delay. The PHY should enable RGMII_ID for the PHY's TX channel. The PHY Internal delay should be set to ~2ns to begin.

    Do you see packets in 10 or 100 mode?

  • Hello DK,

    In the strap configurations I no where found the enabling/disabling of the RGMII-ID.

    Can you help me in identifying  whether I enabled /disabled the RGMII-ID of the PHY.

    I hereby attaching the phy page schematic for your reference.SCHEMATIC1 _ 10.ETHERNET_MAIN.pdf

    Regarding the packets for 100 and 10, its negative. i.e, no packets out from the board.

    Regards

    Mad_hu

  • Hello DK,

    Kindly let me know whether I have to update the rx-delay or both (rx-delay and tx-delay).

    The 2ns what you have said holds good for both or only rx?

    Also what is the significance of fifo-depth ?  I have observed that If we dont pass this argumnet in dts, driver of dp83867 is crashing and general-phy driver is being loaded. Around some 30% of times general-phy driver is able to respond to ping in 10Mbps mode.

    Regards

    Mad_hu

  • Hello DK,

    Sorry for continuously dropping messages and spamming the thread.My intention is to give u a clear picture of the issue.

    Regarding the packets out of board , I could see some MDNS packets from the board whenever I set the IP to the board.

    I have tried with all the delays available with fifo depth setting as DP83867_PHYCR_FIFO_DEPTH_8_B_NIB . Still ping not happening.

    Regards

    Mad_hu.

  • Hi,

    RGMII internal delay is enabled by default on AM335x (the MAC). This means that the AM335x will delay the transmit clock (GTX_CLK) by ~2ns in relation to data. Because the MAC is already introducing this delay on it's TX channel, it's important that the PHY not do so as well. However, the PHY does need to introduce this same delay on it's TX channel (which is the RX channel for the MAC). Distilled, each side of the MAC-PHY interface needs to introduce this delay on it's TX channel only.

    This delay is not adjustable on AM335x, but it is adjustable on the PHY. My earlier recommendation was that you ensure that the PHY-introduced GTX_CLK delay be set at ~2ns. We may change this later, but this is a good start and should allow for 100% operation at 10/100. All of this delay functionality is described/controlled in the PHY RGMIIDCTL register. Table 8.6.43 in SNLS484F. For your setup, you want the PHY to be configured as:

    - RGMII_TX_CLK_DELAY = '1' = RGMII transmit clock is shifted.

    - RGMII_TX_DELAY_CTRL = '0111' = 2ns (default)

    - RGMII_RX_CLK_DELAY = '0' = RGMII receive clock is aligned (default).

    Once you have verified that your PHY delays are set correctly, we can proceed to the next debug step.

  • Hello DK,

    As per your instructions I have set the tx-delay to 2ns in the dts file and rx-delay I didnt set. (My ettho device is mdio::05)

    I have placed some kernel debug statements to verify whether the settings are properly being applied and its happening. The log file has been attached for your reference.

    Still the rx errors are existing and ping is not happening, Ethtool logs have been attached for your reference.

    Regards

    Mad_hu

    reboot
    root@BEL-MVR:~#          Stopping Reboot and dump vmcore via kexec...
    [  OK  ] Stopped target Sound Card.
    [  OK  ] Stopped target Timers.
    [  OK  ] Stopped Daily rotation of log files.
             Stopping NFS status monitor for NFSv2/3 locking....
             Unmounting /run/media/mmcblk0p1...
    [  OK  ] Closed Load/Save RF Kill Switch Status /dev/rfkill Watch.
    [  OK  ] Removed slice system-systemd\x2dcoredump.slice.
             Stopping Save/Restore Sound Card State...
             Stopping User Manager for UID 0...
    [  OK  ] Stopped target Multi-User System.
    [  OK  ] Stopped target Containers.
             Stopping strongSwan IPsec IKEv1/IKEv2 daemon using ipsec.conf...
             Stopping Job spooling tools...
    [  OK  ] Stopped target Login Prompts.
             Stopping Serial Getty on ttyS0...
             Stopping thermal-zone-init.service...
             Stopping parse-ip.service...
             Stopping Avahi mDNS/DNS-SD Stack...
    [  OK  ] Stopped Matrix GUI.
             Stopping Lightning Fast Webserver With Light System Requirements...
             Stopping Getty on tty1...
    [  OK  ] Stopped Session c1 of user root.
             Stopping Periodic Command Scheduler...
             Stopping Login Service...
    [  OK  ] Stopped Daily Cleanup of Temporary Directories.
             Stopping Serial Getty on ttyS3...
             Stopping Redis In-Memory Data Store...
             Stopping D-Bus System Message Bus...
             Stopping Simple Network Management Protocol (SNMP) Daemon....
    [  OK  ] Stopped Periodic Command Scheduler.
    [  OK  ] Stopped D-Bus System Message Bus.
    [  OK  ] Stopped Simple Network Management Protocol (SNMP) Daemon..
    [  OK  ] Stopped Avahi mDNS/DNS-SD Stack.
    [  OK  ] Stopped Job spooling tools.
    [  OK  ] Stopped Login Service.
    [  OK  ] Stopped Lightning Fast Webserver With Light System Requirements.
    [  OK  ] Stopped Getty on tty1.
    [  OK  ] Stopped Serial Getty on ttyS0.
    [  OK  ] Stopped NFS status monitor for NFSv2/3 locking..
    [  OK  ] Stopped User Manager for UID 0.
    [  OK  ] Stopped strongSwan IPsec IKEv1/IKEv2 daemon using ipsec.conf.
    [  OK  ] Stopped Serial Getty on ttyS3.
    [  OK  ] Stopped Reboot and dump vmcore via kexec.
    [  OK  ] Unmounted /run/media/mmcblk0p1.
    [  OK  ] Stopped Save/Restore Sound Card State.
    [  OK  ] Stopped thermal-zone-init.service.
    [  OK  ] Stopped parse-ip.service.
    [  OK  ] Stopped Redis In-Memory Data Store.
             Stopping LSB: Redis, a key-value store...
             Stopping LSB: network benchmark...
    [  OK  ] Stopped File System Check on /dev/mmcblk0p1.
    [  OK  ] Removed slice system-systemd\x2dfsck.slice.
    [  OK  ] Removed slice User Slice of UID 0.
             Stopping /run/user/0 mount wrapper...
             Stopping RPC Bind Service...
    [  OK  ] Removed slice system-serial\x2dgetty.slice.
    [  OK  ] Removed slice system-getty.slice.
             Stopping Permit User Sessions...
    [  OK  ] Unmounted /run/user/0.
    [  OK  ] Stopped RPC Bind Service.
    [  OK  ] Stopped LSB: Redis, a key-value store.
    [  OK  ] Stopped LSB: network benchmark.
    [  OK  ] Stopped /run/user/0 mount wrapper.
    [  OK  ] Stopped Permit User Sessions.
    [  OK  ] Removed slice system-user\x2druntime\x2ddir.slice.
    [  OK  ] Stopped target Host and Network Name Lookups.
    [  OK  ] Stopped target System Time Synchronized.
             Stopping busybox-udhcpd.service...
    [  OK  ] Stopped target Network is Online.
    [  OK  ] Stopped target Network.
             Stopping Network Name Resolution...
             Stopping thttpd.service...
    [  OK  ] Stopped Network Name Resolution.
    [  OK  ] Stopped busybox-udhcpd.service.
    [  OK  ] Stopped thttpd.service.
             Stopping telnetd.service...
             Stopping Network Service...
    [  OK  ] Stopped telnetd.service.
    [  OK  ] Stopped Network Service.
             Stopping weston.service...
    [  OK  ] Stopped weston.service.
             Stopping rc.pvr.service...
    [  OK  ] Stopped target Remote File Systems.
    [  OK  ] Stopped rc.pvr.service.
    [  OK  ] Stopped target Basic System.
    [  OK  ] Stopped target Paths.
    [  OK  ] Stopped Dispatch Password Requests to Console Directory Watch.
    [  OK  ] Stopped Forward Password Requests to Wall Directory Watch.
    [  OK  ] Stopped target Sockets.
    [  OK  ] Closed Avahi mDNS/DNS-SD Stack Activation Socket.
    [  OK  ] Closed dropbear.socket.
    [  OK  ] Closed D-Bus System Message Bus Socket.
    [  OK  ] Closed RPCbind Server Activation Socket.
    [  OK  ] Stopped target System Initialization.
             Stopping Update UTMP about System Boot/Shutdown...
    [  OK  ] Stopped Apply Kernel Variables.
    [  OK  ] Stopped Load Kernel Modules.
             Stopping Load/Save Random Seed...
             Stopping Load/Save Screen Backlight�ightness of backlight:backlight...
             Stopping Network Time Synchronization...
    U-Boot SPL 2019.01-gc14892445a-dirty (Oct 08 2020 - 10:17:25 +0530)
    Trying to boot from MMC1
    
    
    U-Boot 2019.01-gc14892445a-dirty (Oct 08 2020 - 10:17:25 +0530)
    
    CPU  : AM335X-GP rev 2.1
    Model: TI AM335x EVM
    DRAM:  1 GiB
    NAND:  0 MiB
    MMC:   OMAP SD/MMC: 0
    Loading Environment from FAT... *** Warning - bad CRC, using default environment
    
    <ethaddr> not set. Validating first E-fuse MAC
    Net:   eth0: ethernet@4a100000
    Warning: usb_ether MAC addresses don't match:
    Address in ROM is          de:ad:be:ef:00:01
    Address in environment is  14:42:fc:ad:43:21
    , eth1: usb_ether
    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
    Scanning mmc 0:1...
    switch to partitions #0, OK
    mmc0 is current device
    SD/MMC found on device 0
    4297216 bytes read in 357 ms (11.5 MiB/s)
    37640 bytes read in 4 ms (9 MiB/s)
    ## Flattened Device Tree blob at 88000000
       Booting using the fdt blob at 0x88000000
       Loading Device Tree to 8fff3000, end 8ffff307 ... OK
    
    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 4.19.94-gbe5389fd85 (madhu@madhu-VirtualBox) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #13 PREEMPT Tue Oct 13 10:53:03 IST 2020
    [    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
    [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    [    0.000000] OF: fdt: Machine model: TI AM335x EVM
    [    0.000000] Memory policy: Data cache writeback
    [    0.000000] efi: Getting EFI parameters from FDT:
    [    0.000000] efi: UEFI not found.
    [    0.000000] cma: Reserved 48 MiB at 0xbd000000
    [    0.000000] CPU: All CPU(s) started in SVC mode.
    [    0.000000] AM335X ES2.1 (sgx neon)
    [    0.000000] random: get_random_bytes called from start_kernel+0xa4/0x434 with crng_init=0
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260416
    [    0.000000] Kernel command line: console=ttyO0,115200n8 root=PARTUUID=86c15ba5-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: 975336K/1048576K available (9216K kernel code, 315K rwdata, 2760K rodata, 1024K init, 252K bss, 24088K reserved, 49152K cma-reserved, 212992K highmem)
    [    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)   (10208 kB)
    [    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (1024 kB)
    [    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 316 kB)
    [    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 253 kB)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, 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] IRQ: Found an INTC at 0x(ptrval) (revision 5.0) with 128 interrupts
    [    0.000000] OMAP clockevent source: timer2 at 24000000 Hz
    [    0.000019] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
    [    0.000048] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
    [    0.000063] OMAP clocksource: timer1 at 24000000 Hz
    [    0.000297] timer_probe: no matching timers found
    [    0.000532] Console: colour dummy device 80x30
    [    0.000569] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0'
    [    0.000579] This ensures that you still see kernel messages. Please
    [    0.000587] update your kernel commandline.
    [    0.000657] Calibrating delay loop... 597.60 BogoMIPS (lpj=2988032)
    [    0.118812] pid_max: default: 32768 minimum: 301
    [    0.119095] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.119120] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [    0.120175] CPU: Testing write buffer coherency: ok
    [    0.120255] CPU0: Spectre v2: using BPIALL workaround
    [    0.121382] Setting up static identity map for 0x80100000 - 0x80100060
    [    0.121587] rcu: Hierarchical SRCU implementation.
    [    0.122048] EFI services will not be available.
    [    0.124029] devtmpfs: initialized
    [    0.135016] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
    [    0.135521] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.135555] futex hash table entries: 256 (order: -1, 3072 bytes)
    [    0.140288] pinctrl core: initialized pinctrl subsystem
    [    0.141240] DMI not present or invalid.
    [    0.141802] NET: Registered protocol family 16
    [    0.144781] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.174199] l4_wkup_cm:clk:0010:0: failed to disable
    [    0.242085] cpuidle: using governor ladder
    [    0.242137] cpuidle: using governor menu
    [    0.249141] OMAP GPIO hardware version 0.1
    [    0.264725] No ATAGs?
    [    0.264741] hw-breakpoint: debug architecture 0x4 unsupported.
    [    0.284859] edma 49000000.edma: TI EDMA DMA engine driver
    [    0.291263] SCSI subsystem initialized
    [    0.291987] media: Linux media interface: v0.10
    [    0.292051] videodev: Linux video capture interface: v2.00
    [    0.292179] pps_core: LinuxPPS API ver. 1 registered
    [    0.292192] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.292224] PTP clock support registered
    [    0.292284] EDAC MC: Ver: 3.0.0
    [    0.293674] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
    [    0.294506] Advanced Linux Sound Architecture Driver Initialized.
    [    0.296055] clocksource: Switched to clocksource timer1
    [    0.307960] NET: Registered protocol family 2
    [    0.309057] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes)
    [    0.309105] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.309218] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.309327] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.309492] UDP hash table entries: 512 (order: 1, 8192 bytes)
    [    0.309533] UDP-Lite hash table entries: 512 (order: 1, 8192 bytes)
    [    0.309751] NET: Registered protocol family 1
    [    0.310496] RPC: Registered named UNIX socket transport module.
    [    0.310518] RPC: Registered udp transport module.
    [    0.310528] RPC: Registered tcp transport module.
    [    0.310538] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.311777] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available
    [    0.313559] Initialise system trusted keyrings
    [    0.313961] workingset: timestamp_bits=14 max_order=18 bucket_order=4
    [    0.320768] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [    0.321772] NFS: Registering the id_resolver key type
    [    0.321825] Key type id_resolver registered
    [    0.321837] Key type id_legacy registered
    [    0.321896] ntfs: driver 2.1.32 [Flags: R/O].
    [    0.325008] Key type asymmetric registered
    [    0.325033] Asymmetric key parser 'x509' registered
    [    0.325124] bounce: pool size: 64 pages
    [    0.325209] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [    0.325226] io scheduler noop registered
    [    0.325237] io scheduler deadline registered
    [    0.325562] io scheduler cfq registered (default)
    [    0.325578] io scheduler mq-deadline registered
    [    0.325589] io scheduler kyber registered
    [    0.328617] pinctrl-single 44e10800.pinmux: 142 pins, size 568
    [    0.333546] pwm-backlight backlight: backlight supply power not found, using dummy regulator
    [    0.333668] pwm-backlight backlight: Linked as a consumer to regulator.0
    [    0.402910] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    0.408426] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 30, base_baud = 3000000) is a 8250
    [    1.046796] console [ttyS0] enabled
    [    1.051836] 48022000.serial: ttyS1 at MMIO 0x48022000 (irq = 31, base_baud = 3000000) is a 8250
    [    1.062125] 481a8000.serial: ttyS4 at MMIO 0x481a8000 (irq = 32, base_baud = 3000000) is a 8250
    [    1.073751] omap_rng 48310000.rng: Random Number Generator ver. 20
    [    1.080221] random: fast init done
    [    1.083898] random: crng init done
    [    1.090095] OF: graph: no port node found in /ocp/lcdc@4830e000
    [    1.097124] OF: graph: no port node found in /ocp/lcdc@4830e000
    [    1.103688] OF: graph: no port node found in /ocp/lcdc@4830e000
    [    1.109755] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [    1.116427] [drm] No driver support for vblank timestamp query.
    [    1.126279] Console: switching to colour frame buffer device 40x30
    [    1.134104] tilcdc 4830e000.lcdc: fb0: DRM emulated frame buffer device
    [    1.141529] [drm] Initialized tilcdc 1.0.0 20121205 for 4830e000.lcdc on minor 0
    [    1.165454] brd: module loaded
    [    1.177929] loop: module loaded
    [    1.185444] libphy: Fixed MDIO Bus: probed
    [    1.266156] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6, bus freq 1000000
    [    1.273866] libphy: 4a101000.mdio: probed
    [    1.279234] 
    [    1.279234]       hey mad rx -delay read from dts is  16
    [    1.279243] 
    [    1.279243]       hey mad tx -delay read from dts is   7
    [    1.294175] 
    [    1.294175]       hey mad rx -delay read from dts is  7
    [    1.294181] 
    [    1.294181]       hey mad tx -delay read from dts is   7
    [    1.301139] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver TI DP83867
    [    1.316388] davinci_mdio 4a101000.mdio: phy[5]: device 4a101000.mdio:05, driver TI DP83867
    [    1.325797] cpsw 4a100000.ethernet: Detected MACID = 14:42:fc:ad:43:1f
    [    1.332767] cpsw 4a100000.ethernet: initialized cpsw ale version 1.4
    [    1.339250] cpsw 4a100000.ethernet: ALE Table size 1024
    [    1.344550] cpsw 4a100000.ethernet: cpts: overflow check period 500 (jiffies)
    [    1.352897] cpsw 4a100000.ethernet: cpsw: Detected MACID = 14:42:fc:ad:43:21
    [    1.361815] i2c /dev entries driver
    [    1.368348] cpuidle: enable-method property 'ti,am3352' found operations
    [    1.375701] sdhci: Secure Digital Host Controller Interface driver
    [    1.381995] sdhci: Copyright(c) Pierre Ossman
    [    1.388050] omap_hsmmc 48060000.mmc: Linked as a consumer to regulator.6
    [    1.419350] sdhci-pltfm: SDHCI platform and OF driver helper
    [    1.426286] ledtrig-cpu: registered to indicate activity on CPUs
    [    1.442902] NET: Registered protocol family 10
    [    1.449534] Segment Routing with IPv6
    [    1.453344] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    1.460543] NET: Registered protocol family 17
    [    1.465416] Key type dns_resolver registered
    [    1.470176] omap_voltage_late_init: Voltage driver support not added
    [    1.477936] Loading compiled-in X.509 certificates
    [    1.497566] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
    [    1.503246] mmc0: host does not support reading read-only switch, assuming write-enable
    [    1.513322] max9860 2-0010: Linked as a consumer to regulator.3
    [    1.523163] mmc0: new high speed SDHC card at address aaaa
    [    1.529964] mmcblk0: mmc0:aaaa SA08G 7.40 GiB 
    [    1.537255]  mmcblk0: p1 p2
    [    1.548063] omap_i2c 4819c000.i2c: bus 2 rev0.11 at 400 kHz
    [    1.555338] max9860 2-0010: Linked as a consumer to regulator.4
    [    1.563070] asoc-simple-card sound@0: max9860-hifi <-> 4803c000.mcasp mapping ok
    [    1.570659] asoc-simple-card sound@0: ASoC: no DMI vendor name!
    [    1.580594] asoc-simple-card sound: pcm5102a-hifi <-> 48038000.mcasp mapping ok
    [    1.588068] asoc-simple-card sound: ASoC: no source widget found for OUT
    [    1.594810] asoc-simple-card sound: ASoC: Failed to add route OUT -> direct -> Headphone Jack
    [    1.603402] asoc-simple-card sound: ASoC: no DMI vendor name!
    [    1.611614] hctosys: unable to open rtc device (rtc0)
    [    1.617554] ALSA device list:
    [    1.620551]   #0: MAX9860
    [    1.623182]   #1: DSP
    [    1.639133] EXT4-fs (mmcblk0p2): warning: mounting fs with errors, running e2fsck is recommended
    [    1.665018] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
    [    1.673385] VFS: Mounted root (ext4 filesystem) on device 179:2.
    [    1.689176] devtmpfs: mounted
    [    1.694153] Freeing unused kernel memory: 1024K
    [    1.699484] Run /sbin/init as init process
    [    2.058383] systemd[1]: System time before build time, advancing clock.
    [    2.125451] systemd[1]: Configuration file /etc/systemd/system.conf is marked executable. Please remove executable permission bits. Proceeding anyway.
    [    2.139195] systemd[1]: Configuration file /etc/systemd/system.conf is marked world-writable. Please remove world writability permission bits. Proceeding anyway.
    [    2.161630] systemd[1]: systemd 239 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 -IDN -PCRE2 default-hierarchy=hybrid)
    [    2.193458] systemd[1]: Detected architecture arm.
    
    Welcome to Arago 2019.11!
    
    [    2.258857] systemd[1]: Set hostname to <BEL-MVR>.
    [    2.652065] systemd[1]: Configuration file /lib/systemd/system/local-fs.target is marked executable. Please remove executable permission bits. Proceeding anyway.
    [    2.666928] systemd[1]: Configuration file /lib/systemd/system/local-fs.target is marked world-writable. Please remove world writability permission bits. Proceeding anyway.
    [    2.695927] systemd[1]: Configuration file /lib/systemd/system/swap.target is marked executable. Please remove executable permission bits. Proceeding anyway.
    [    2.710391] systemd[1]: Configuration file /lib/systemd/system/swap.target is marked world-writable. Please remove world writability permission bits. Proceeding anyway.
    [    2.728507] systemd[1]: Configuration file /lib/systemd/system/umount.target is marked executable. Please remove executable permission bits. Proceeding anyway.
    [    2.743050] systemd[1]: Configuration file /lib/systemd/system/umount.target is marked world-writable. Please remove world writability permission bits. Proceeding anyway.
    [    2.760937] systemd[1]: Configuration file /lib/systemd/system/systemd-journald.socket is marked executable. Please remove executable permission bits. Proceeding anyway.
    [  OK  ] Listening on udev Control Socket.
    [  OK  ] Reached target Swap.
    [  OK  ] Listening on initctl Compatibility Named Pipe.
    [  OK  ] Listening on udev Kernel Socket.
    [  OK  ] Created slice User and Session Slice.
    [  OK  ] Started Dispatch Password Requests to Console Directory Watch.
    [  OK  ] Started Forward Password Requests to Wall Directory Watch.
    [  OK  ] Created slice system-serial\x2dgetty.slice.
    [  OK  ] Reached target Remote File Systems.
    [  OK  ] Listening on Journal Socket (/dev/log).
    [  OK  ] Listening on Journal Socket.
             Starting udev Coldplug all Devices...
             Mounting Temporary Directory (/tmp)...
    [  OK  ] Started Hardware RNG Entropy Gatherer Daemon.
             Starting Load Kernel Modules...
    [  OK  ] Reached target Slices.
             Mounting POSIX Message Queue File System...
    [    4.044857] cryptodev: loading out-of-tree module taints kernel.
    [    4.084946] cryptodev: driver 1.9 loaded.
             Starting Remount Root and Kernel File Systems...
    [  OK  ] Listening on Network Service Netlink Socket.
    [  OK  ] Reached target Paths.
             Starting Journal Service...
    [    4.182526] usbcore: registered new interface driver usbfs
    [  OK  ] Created slice system-getty.slice.
    [    4.274254] usbcore: registered new interface driver hub
    [    4.303440] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
    [    4.317025] usbcore: registered new device driver usb
             Mounting Kernel Debug File System...
             Starting Psplash Boot Screen...
    [    4.400983] systemd-journald[80]: Configuration file /etc/systemd/journald.conf is marked executable. Please remove executable permission bits. Proceeding anyway.
    [    4.421622] usbcore: registered new interface driver ftdi_sio
    [    4.455467] usbserial: USB Serial support registered for FTDI USB Serial Device
    [    4.484578] systemd-journald[80]: Configuration file /etc/systemd/journald.conf is marked world-writable. Please remove world writability permission bits. Proceeding anyway.
    [  OK  ] Listening on Process Core Dump Socket.
    [  OK  ] Mounted Temporary Directory (/tmp).
    [  OK  ] Started Load Kernel Modules.
    [  OK  ] Mounted POSIX Message Queue File System.
    [  OK  ] Started Remount Root and Kernel File Systems.
    [  OK  ] Mounted Kernel Debug File System.
    [  OK  ] Started Psplash Boot Screen.
             Starting Create Static Device Nodes in /dev...
             Mounting Kernel Configuration File System...
             Starting Apply Kernel Variables...
    [  OK  ] Started Journal Service.
    [  OK  ] Mounted Kernel Configuration File System.
    [  OK  ] Started Create Static Device Nodes in /dev.
    [  OK  ] Started Apply Kernel Variables.
    [  OK  ] Reached target Local File Systems (Pre).
    [  OK  ] Reached target Containers.
             Mounting /var/volatile...
             Mounting /media/ram...
             Starting udev Kernel Device Manager...
             Starting Flush Journal to Persistent Storage...
    [  OK  ] Mounted /var/volatile.
    [  OK  ] Mounted /media/ram.
    [    5.702521] systemd-journald[80]: Received request to flush runtime journal from PID 1
             Starting Load/Save Random Seed...
    [  OK  ] Reached target Local File Systems.
    [  OK  ] Started Flush Journal to Persistent Storage.
    [  OK  ] Started udev Kernel Device Manager.
    [  OK  ] Started Load/Save Random Seed.
             Starting Create Volatile Files and Directories...
    [  OK  ] Started Create Volatile Files and Directories.
             Starting Network Service...
             Starting Update UTMP about System Boot/Shutdown...
             Starting Network Time Synchronization...
    [  OK  ] Started Update UTMP about System Boot/Shutdown.
    [  OK  ] Started Network Service.
             Starting Network Name Resolution...
             Starting Wait for Network to be Configured...
    [  OK  ] Started Network Time Synchronization.
    [  OK  ] Reached target System Time Synchronized.
    [  OK  ] Started Network Name Resolution.
    [  OK  ] Reached target Network.
    [  OK  ] Reached target Host and Network Name Lookups.
    [    8.841567] input: matrix_keypad0 as /devices/platform/matrix_keypad0/input/input0
    [    9.088462] omap_rtc 44e3e000.rtc: already running
    [    9.099160] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
    [    9.208566] omap_rtc 44e3e000.rtc: registered as rtc0
    [  OK  ] Found device /dev/ttyS0.
    [  OK  ] Started udev Coldplug all Devices.
    [   10.469810] omap-sham 53100000.sham: hw accel on OMAP rev 4.3
    [   10.525862] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2
    [  OK  ] Created slice system-systemd\x2dbacklight.slice.
    [   10.635464] omap-aes 53500000.aes: will run requests pump with realtime priority
             Starting Load/Save Screen Backlight�ightness of backlight:backlight...
    [   10.832507] [drm] Initialized pvr 1.17.4948957 20110701 for 56000000.sgx on minor 1
    [   10.901688] remoteproc remoteproc0: wkup_m3 is available
    [  OK  ] Started Load/Save Screen Backlight Brightness of backlight:backlight.
    [  OK  ] Reached target System Initialization.
    [  OK  ] Listening on RPCbind Server Activation Socket.
    [  OK  ] Listening on D-Bus System Message Bus Socket.
    [   11.631648] remoteproc remoteproc0: powering up wkup_m3
    [   11.684113] PM: Cannot get wkup_m3_ipc handle
    [   11.739769] net eth0: initializing cpsw version 1.12 (0)
    [  OK  ] Listening on dropbear.socket.
    [   11.773706] remoteproc remoteproc0: Booting fw image am335x-pm-firmware.elf, size 242888
    [  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
    [   11.866420] wkup_m3_ipc 44e11324.wkup_m3_ipc: CM3 Firmware Version = 0x192
    [   11.882398] 
    [   11.882398]  hey mad dp83867_config_init called
    [   11.882438] TI DP83867 4a101000.mdio:05:       hey mad rx -delay is  16
    [  OK  ] Reached target Sockets.
    [  OK  ] Reached target Basic System.
    [   12.007326] snd_soc_simple_card_utils: exports duplicate symbol asoc_simple_card_canonicalize_cpu (owned by kernel)
    [   12.025515] TI DP83867 4a101000.mdio:05:       hey mad tx -delay is  7
    [   12.033567] remoteproc remoteproc0: remote processor wkup_m3 is now up
    [  OK  ] Started D-Bus System Message Bus.
    [   12.096753] 
    [   12.096753]  hey mad dp83867_verify_rgmii_cfg called
    [   12.096769] 
    [   12.096769]       hey mad fifo-depth read from dts is   3
    [   12.162291] snd_soc_simple_card_utils: exports duplicate symbol asoc_simple_card_canonicalize_cpu (owned by kernel)
    [   12.239025] 
    [   12.239025]       hey mad mode read from dts is RGMII-TXID
    [   12.239994] 
    [   12.239994]       hey mad mode tx-delay is being set
    [   12.341263] TI DP83867 4a101000.mdio:05: attached PHY driver [TI DP83867] (mii_bus:phy_addr=4a101000.mdio:05, irq=POLL)
    [   12.441085] snd_soc_simple_card_utils: exports duplicate symbol asoc_simple_card_canonicalize_cpu (owned by kernel)
    [   12.585436] snd_soc_simple_card_utils: exports duplicate symbol asoc_simple_card_canonicalize_cpu (owned by kernel)
    [   12.648866] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [  OK  ] Started Periodic Command Scheduler.
    [  OK  ] Started Job spooling tools.
    [   13.032032] net eth1: initializing cpsw version 1.12 (0)
             Starting rc.pvr.service...
             Starting Login Service...
    [   13.229924] 
    [   13.229924]  hey mad dp83867_config_init called
    [   13.229965] TI DP83867 4a101000.mdio:00:       hey mad rx -delay is  7
    [   13.486241] TI DP83867 4a101000.mdio:00:       hey mad tx -delay is  7
    [   13.492850] 
    [   13.492850]  hey mad dp83867_verify_rgmii_cfg called
             Starting RPC Bind Service...
             Starting Simple Network Management Protocol (SNMP) Daemon....
    [  OK  ] Started Daily rotation of log files.
    [   13.492857] 
    [   13.492857]       hey mad fifo-depth read from dts is   3
    [   13.806187] 
    [   13.806187]       hey mad mode read from dts is RGMII-ID
             Starting Permit User Sessions...
    [  OK  ] Started Daily Cleanup of Temporary Directories.
    [   13.889821] 
    [   13.889821]       hey mad mode rx-delay is being set
    [   14.069054] PVR_K: UM DDK-(4948957) and KM DDK-(4948957) match. [ OK ]
    [  OK  ] Reached target Timers.
    [   14.091284] 
    [   14.091284]       hey mad mode tx-delay is being set
    [   14.096982] TI DP83867 4a101000.mdio:00: attached PHY driver [TI DP83867] (mii_bus:phy_addr=4a101000.mdio:00, irq=POLL)
    [  OK  ] Started Redis In-Memory Data Store.
    [   14.415122] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
             Starting Avahi mDNS/DNS-SD Stack...
             Starting Reboot and dump vmcore via kexec...
             Starting Enable and configure wl18xx bluetooth stack...
             Starting Lightning Fast Webserver With Light System Requirements...
             Starting Print notice about GPLv3 packages...
    [  OK  ] Started rc.pvr.service.
    [  OK  ] Started RPC Bind Service.
    [  OK  ] Started Permit User Sessions.
    [  OK  ] Started Reboot and dump vmcore via kexec.
    [  OK  ] Started Lightning Fast Webserver With Light System Requirements.
    [  OK  ] Started Enable and configure wl18xx bluetooth stack.
    [  OK  ] Found device /dev/ttyS3.
    [   21.275211] input: ti-tsc as /devices/platform/ocp/44e0d000.tscadc/TI-am335x-tsc.0.auto/input/input1
    [   21.325946] PM: bootloader does not support rtc-only!
    [  OK  ] Started Simple Network Management Protocol (SNMP) Daemon..
    [   23.858731] remoteproc remoteproc1: 4a334000.pru is available
    [   23.902795] pru-rproc 4a334000.pru: PRU rproc node pru@4a334000 probed successfully
    [   23.949682] remoteproc remoteproc2: 4a338000.pru is available
    [   23.975027] pru-rproc 4a338000.pru: PRU rproc node pru@4a338000 probed successfully
    ***************************************************************
    ***************************************************************
    NOTICE: This file system contains the following GPLv3 packages:
    	autoconf
    	bash-dev
    	bash
    	bc
    	binutils
    	cifs-utils
    	cpio
    	cpp-symlinks
    	cpp
    	dosfstools
    	elfutils
    	findutils
    	g++-symlinks
    	g++
    	gawk
    	gcc-symlinks
    	gcc
    	gdb
    	gdbserver
    	gettext
    	glmark2
    	gstreamer1.0-libav
    	gzip
    	hidapi
    	libbfd
    	libcairo-perf-utils
    	libdw1
    	libelf1
    	libgdbm-compat4
    	libgdbm-dev
    	libgdbm6
    	libgettextlib
    	libgettextsrc
    	libgmp10
    	libidn2-0
    	libmavconn
    	libmpc3
    	libmpfr6
    	libreadline-dev
    	libreadline7
    	libunistring2
    	m4-dev
    	m4
    	make
    	mavlink
    	mavros-extras
    	mavros-msgs
    	mavros
    	nettle
    	pdm-anomaly-detection
    	socketcan-interface
    	swig-dev
    	swig
    	which
    
    If you do not wish to distribute GPLv3 components please remove
    the above packages prior to distribution.  This can be done using
    the opkg remove command.  i.e.:
        opkg remove <package>
    Where <package> is the name printed in the list above
    
    NOTE: If the package is a dependency of another package you
          will be notified of the dependent packages.  You should
          use the --force-removal-of-dependent-packages option to
          also remove the dependent packages as well
    ***************************************************************
    ***************************************************************
    [  OK  ] Started Print notice about GPLv3 packages.
    [   31.679597] systemd-coredump[812]: Configuration file /etc/systemd/coredump.conf is marked executable. Please remove executable permission bits. Proceeding anyway.
    [   31.716634] systemd-coredump[812]: Configuration file /etc/systemd/coredump.conf is marked world-writable. Please remove world writability permission bits. Proceeding anyway.
    [   31.846220] vbat: disabling
    [   31.849072] lis3_reg: disabling
    [   31.866357] v3v3: disabling
    [   31.869256] vdig1: disabling
    [    **] (3 of 5) A start job is running for�-mmcblk0p1.device (31s / 1min 30s)[     *] (3 of 5) A start job is running for�-mmcblk0p1.device (31s / 1min 30s)[    **] (3 of 5) A start job is running for�-mmcblk0p1.device (32s / 1min 30s)[   ***] (4 of 5) A start job is running for dev-ttyGS0.device (32s / 1min 30s)[  *** ] (4 of 5) A start job is running for dev-ttyGS0.device (32s / 1min 30s)[  OK  ] Found device /dev/mmcblk0p1.
             Starting Start USB gadget...
    [  OK  ] Created slice system-systemd\x2dcoredump.slice.
    [  OK  ] Started Process Core Dump (PID 812/UID 0).
    [  OK  ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
             Starting Save/Restore Sound Card State...
    [   36.846474] udc-core: couldn't find an available UDC - added [g_multi] to list of pending drivers
    [  OK  ] Created slice system-systemd\x2dfsck.slice.
             Starting File System Check on /dev/mmcblk0p1...
    [  OK  ] Started Getty on tty1.
    [  OK  ] Started Serial Getty on ttyS0.
    [  OK  ] Started Serial Getty on ttyS3.
    [  OK  ] Started NFS status monitor for NFSv2/3 locking..
             Starting weston.service...
    [  OK  ] Started Save/Restore Sound Card State.
    [  OK  ] Reached target Sound Card.
    [  OK  ] Started Login Service.
    [  OK  ] Started Avahi mDNS/DNS-SD Stack.
    [  OK  ] Started weston.service.
             Starting telnetd.service...
             Starting Matrix GUI...
    [FAILED] Failed to start Start USB gadget.
    See 'systemctl status gadget-init.service' for details.
    [  OK  ] Started File System Check on /dev/mmcblk0p1.
             Mounting /run/media/mmcblk0p1...
    [  OK  ] Started telnetd.service.
             Starting busybox-udhcpd.service...
             Starting thttpd.service...
    [  OK  ] Started Matrix GUI.
    [  OK  ] Mounted /run/media/mmcblk0p1.
    [  OK  ] Started busybox-udhcpd.service.
    [  OK  ] Started thttpd.service.
    d
    
    
    
    
    
        [][][][]     [][][][]    [][]
        [][]   []    [][]	     [][]
        [][]   []    [][]	     [][]
        [][*][*]     []*[][]     [][]
        [][]   []    [][]	     [][]
        [][]   []    [][]	     [][]
        [][][][]     [][][][]    [*[][][][]
    
    
    
    
    
    
            ##   ##  ##  ##  #####       
            ### ###  ##  ##  ##  ##       
            ## # ##  ##  ##  #####       
            ##   ##   ####   ##  ##       
            ##   ##    ##    ##  ##
    
    
    
    
    
    
    
    
    
    BEL-MVR login: root (automatic login)
    
    root@BEL-MVR:~# 7;197
    root@BEL-MVR:~# ethtool -d eth0
    Offset		Values
    ------		------
    0x0000:		00 00 00 00 00 00 01 20 03 00 03 03 04 00 00 00 
    0x0010:		ff ff 01 30 ff ff ff ff 01 00 00 00 42 14 01 30 
    0x0020:		1f 43 ad fc 00 00 00 00 00 00 00 20 07 00 00 07 
    0x0030:		04 00 00 00 33 33 01 30 01 00 00 00 04 00 00 00 
    0x0040:		00 01 01 30 01 00 00 5e 04 00 00 00 80 01 01 30 
    0x0050:		00 00 00 c2 04 00 00 00 80 01 01 30 03 00 00 c2 
    0x0060:		04 00 00 00 80 01 01 30 0e 00 00 c2 00 00 00 00 
    0x0070:		00 00 02 20 05 00 05 05 04 00 00 00 ff ff 02 30 
    0x0080:		ff ff ff ff 01 00 00 00 42 14 02 30 21 43 ad fc 
    0x0090:		04 00 00 00 33 33 01 30 1f 43 ad ff 04 00 00 00 
    0x00a0:		33 33 01 30 03 00 01 00 04 00 00 00 33 33 01 30 
    0x00b0:		fb 00 00 00 04 00 00 00 00 01 01 30 fb 00 00 5e 
    0x00c0:		04 00 00 00 00 01 01 30 fc 00 00 5e 04 00 00 00 
    0x00d0:		00 01 01 00 fb 00 00 5e 00 00 00 00 00 00 00 00 
    0x00e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x00f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0100:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0110:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0120:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0130:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0140:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0150:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0160:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0170:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0180:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0190:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x01a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x01b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x01c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x01d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x01e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x01f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0200:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0210:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0220:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0230:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0240:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0250:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0260:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0270:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0280:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0290:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x02a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x02b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x02c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x02d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x02e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x02f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0300:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0310:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0320:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0330:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0340:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0350:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0360:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0370:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0380:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0390:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x03a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x03b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x03c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x03d0:		42 14 00 f0 1f 43 ad fc 00 00 00 00 00 00 00 00 
    0x03e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x03f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0400:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0410:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0420:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0430:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0440:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0450:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0460:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0470:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0480:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0490:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x04a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x04b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x04c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x04d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x04e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x04f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0500:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0510:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0520:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0530:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0540:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0550:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0560:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0570:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0580:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0590:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x05a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x05b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x05c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x05d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x05e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x05f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0600:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0610:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0620:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0630:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0640:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0650:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0660:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0670:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0680:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0690:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x06a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x06b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x06c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x06d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x06e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x06f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0700:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0710:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0720:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0730:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0740:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0750:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0760:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0770:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0780:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0790:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x07a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x07b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x07c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x07d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x07e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x07f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0800:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0810:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0820:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0830:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0840:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0850:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0860:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0870:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0880:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0890:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x08a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x08b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x08c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x08d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x08e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x08f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0900:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0910:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0920:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0930:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0940:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0950:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0960:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0970:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0980:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0990:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x09a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x09b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x09c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x09d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x09e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x09f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0a00:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0a10:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0a20:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0a30:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0a40:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0a50:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0a60:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0a70:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0a80:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0a90:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0aa0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0ab0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0ac0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0ad0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0ae0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0af0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0b00:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0b10:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0b20:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0b30:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0b40:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0b50:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0b60:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0b70:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0b80:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0b90:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0ba0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0bb0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0bc0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0bd0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0be0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0bf0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0c00:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0c10:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0c20:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0c30:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0c40:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0c50:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0c60:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0c70:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0c80:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0c90:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0ca0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0cb0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0cc0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0cd0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0ce0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0cf0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0d00:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0d10:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0d20:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0d30:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0d40:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0d50:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0d60:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0d70:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0d80:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0d90:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0da0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0db0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0dc0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0dd0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0de0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0df0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0e00:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0e10:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0e20:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0e30:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0e40:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0e50:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0e60:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0e70:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0e80:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0e90:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0ea0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0eb0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0ec0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0ed0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0ee0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0ef0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0f00:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0f10:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0f20:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0f30:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0f40:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0f50:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0f60:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0f70:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0f80:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0f90:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0fa0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0fb0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0fc0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0fd0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0fe0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x0ff0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1000:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1010:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1020:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1030:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1040:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1050:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1060:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1070:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1080:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1090:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x10a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x10b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x10c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x10d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x10e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x10f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1100:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1110:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1120:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1130:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1140:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1150:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1160:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1170:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1180:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1190:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x11a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x11b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x11c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x11d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x11e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x11f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1200:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1210:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1220:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1230:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1240:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1250:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1260:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1270:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1280:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1290:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x12a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x12b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x12c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x12d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x12e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x12f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1300:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1310:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1320:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1330:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1340:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1350:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1360:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1370:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1380:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1390:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x13a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x13b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x13c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x13d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x13e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x13f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1400:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1410:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1420:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1430:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1440:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1450:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1460:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1470:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1480:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1490:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x14a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x14b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x14c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x14d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x14e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x14f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1500:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1510:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1520:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1530:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1540:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1550:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1560:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1570:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1580:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1590:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x15a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x15b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x15c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x15d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x15e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x15f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1600:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1610:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1620:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1630:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1640:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1650:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1660:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1670:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1680:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1690:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x16a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x16b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x16c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x16d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x16e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x16f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1700:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1710:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1720:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1730:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1740:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1750:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1760:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1770:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1780:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1790:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x17a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x17b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x17c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x17d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x17e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x17f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1800:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1810:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1820:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1830:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1840:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1850:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1860:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1870:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1880:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1890:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x18a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x18b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x18c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x18d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x18e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x18f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1900:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1910:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1920:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1930:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1940:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1950:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1960:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1970:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1980:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1990:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x19a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x19b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x19c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x19d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x19e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x19f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1a00:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1a10:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1a20:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1a30:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1a40:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1a50:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1a60:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1a70:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1a80:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1a90:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1aa0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1ab0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1ac0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1ad0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1ae0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1af0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1b00:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1b10:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1b20:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1b30:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1b40:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1b50:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1b60:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1b70:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1b80:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1b90:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1ba0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1bb0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1bc0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1bd0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1be0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1bf0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1c00:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1c10:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1c20:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1c30:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1c40:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1c50:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1c60:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1c70:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1c80:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1c90:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1ca0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1cb0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1cc0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1cd0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1ce0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1cf0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1d00:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1d10:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1d20:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1d30:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1d40:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1d50:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1d60:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1d70:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1d80:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1d90:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1da0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1db0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1dc0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1dd0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1de0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1df0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1e00:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1e10:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1e20:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1e30:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1e40:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1e50:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1e60:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1e70:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1e80:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1e90:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1ea0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1eb0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1ec0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1ed0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1ee0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1ef0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1f00:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1f10:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1f20:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1f30:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1f40:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1f50:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1f60:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1f70:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1f80:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1f90:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1fa0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1fb0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1fc0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1fd0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1fe0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x1ff0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2000:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2010:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2020:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2030:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2040:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2050:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2060:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2070:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2080:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2090:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x20a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x20b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x20c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x20d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x20e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x20f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2100:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2110:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2120:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2130:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2140:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2150:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2160:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2170:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2180:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2190:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x21a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x21b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x21c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x21d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x21e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x21f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2200:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2210:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2220:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2230:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2240:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2250:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2260:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2270:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2280:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2290:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x22a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x22b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x22c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x22d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x22e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x22f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2300:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2310:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2320:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2330:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2340:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2350:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2360:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2370:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2380:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2390:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x23a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x23b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x23c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x23d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x23e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x23f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2400:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2410:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2420:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2430:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2440:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2450:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2460:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2470:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2480:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2490:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x24a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x24b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x24c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x24d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x24e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x24f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2500:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2510:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2520:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2530:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2540:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2550:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2560:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2570:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2580:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2590:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x25a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x25b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x25c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x25d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x25e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x25f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2600:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2610:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2620:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2630:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2640:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2650:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2660:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2670:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2680:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2690:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x26a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x26b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x26c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x26d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x26e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x26f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2700:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2710:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2720:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2730:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2740:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2750:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2760:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2770:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2780:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2790:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x27a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x27b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x27c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x27d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x27e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x27f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2800:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2810:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2820:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2830:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2840:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2850:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2860:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2870:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2880:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2890:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x28a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x28b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x28c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x28d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x28e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x28f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2900:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2910:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2920:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2930:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2940:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2950:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2960:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2970:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2980:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2990:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x29a0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x29b0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x29c0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x29d0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x29e0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x29f0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2a00:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2a10:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2a20:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2a30:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2a40:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2a50:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2a60:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2a70:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2a80:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2a90:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2aa0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2ab0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2ac0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2ad0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2ae0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2af0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2b00:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2b10:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2b20:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2b30:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2b40:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2b50:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2b60:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2b70:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2b80:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2b90:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2ba0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2bb0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2bc0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2bd0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2be0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2bf0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2c00:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2c10:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2c20:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2c30:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2c40:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2c50:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2c60:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2c70:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2c80:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2c90:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2ca0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2cb0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2cc0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2cd0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2ce0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2cf0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2d00:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2d10:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2d20:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2d30:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2d40:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2d50:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2d60:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2d70:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2d80:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2d90:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2da0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2db0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2dc0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2dd0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2de0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2df0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2e00:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2e10:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2e20:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2e30:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2e40:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2e50:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2e60:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2e70:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2e80:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2e90:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2ea0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2eb0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2ec0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2ed0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2ee0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2ef0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2f00:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2f10:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2f20:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2f30:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2f40:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2f50:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2f60:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2f70:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2f80:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2f90:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2fa0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2fb0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2fc0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2fd0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2fe0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    0x2ff0:		00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    root@BEL-MVR:~# 
    root@BEL-MVR:~# ethtool -S eth0
    NIC statistics:
         Good Rx Frames: 0
         Broadcast Rx Frames: 0
         Multicast Rx Frames: 0
         Pause Rx Frames: 0
         Rx CRC Errors: 0
         Rx Align/Code Errors: 113
         Oversize Rx Frames: 0
         Rx Jabbers: 0
         Undersize (Short) Rx Frames: 0
         Rx Fragments: 359
         Rx Octets: 0
         Good Tx Frames: 478
         Broadcast Tx Frames: 397
         Multicast Tx Frames: 81
         Pause Tx Frames: 0
         Deferred Tx Frames: 0
         Collisions: 0
         Single Collision Tx Frames: 0
         Multiple Collision Tx Frames: 0
         Excessive Collisions: 0
         Late Collisions: 0
         Tx Underrun: 0
         Carrier Sense Errors: 0
         Tx Octets: 43924
         Rx + Tx 64 Octet Frames: 93
         Rx + Tx 65-127 Octet Frames: 443
         Rx + Tx 128-255 Octet Frames: 14
         Rx + Tx 256-511 Octet Frames: 41
         Rx + Tx 512-1023 Octet Frames: 0
         Rx + Tx 1024-Up Octet Frames: 0
         Net Octets: 71203
         Rx Start of Frame Overruns: 0
         Rx Middle of Frame Overruns: 0
         Rx DMA Overruns: 0
         Rx DMA chan 0: head_enqueue: 1
         Rx DMA chan 0: tail_enqueue: 127
         Rx DMA chan 0: pad_enqueue: 0
         Rx DMA chan 0: misqueued: 0
         Rx DMA chan 0: desc_alloc_fail: 0
         Rx DMA chan 0: pad_alloc_fail: 0
         Rx DMA chan 0: runt_receive_buf: 0
         Rx DMA chan 0: runt_transmit_bu: 0
         Rx DMA chan 0: empty_dequeue: 0
         Rx DMA chan 0: busy_dequeue: 0
         Rx DMA chan 0: good_dequeue: 0
         Rx DMA chan 0: requeue: 0
         Rx DMA chan 0: teardown_dequeue: 0
         Tx DMA chan 0: head_enqueue: 477
         Tx DMA chan 0: tail_enqueue: 1
         Tx DMA chan 0: pad_enqueue: 0
         Tx DMA chan 0: misqueued: 1
         Tx DMA chan 0: desc_alloc_fail: 0
         Tx DMA chan 0: pad_alloc_fail: 0
         Tx DMA chan 0: runt_receive_buf: 0
         Tx DMA chan 0: runt_transmit_bu: 382
         Tx DMA chan 0: empty_dequeue: 477
         Tx DMA chan 0: busy_dequeue: 0
         Tx DMA chan 0: good_dequeue: 478
         Tx DMA chan 0: requeue: 0
         Tx DMA chan 0: teardown_dequeue: 0
    root@BEL-MVR:~# ifconfig
    eth0      Link encap:Ethernet  HWaddr 14:42:FC:AD:43:1F  
              inet addr:201.123.81.105  Bcast:201.123.81.255  Mask:255.255.255.0
              inet6 addr: fe80::1642:fcff:fead:431f/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:480 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:0 (0.0 B)  TX bytes:42140 (41.1 KiB)
              Interrupt:46 
    
    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:65536  Metric:1
              RX packets:396 errors:0 dropped:0 overruns:0 frame:0
              TX packets:396 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:39406 (38.4 KiB)  TX bytes:39406 (38.4 KiB)
    
    root@BEL-MVR:~# ethtool eth0
    Settings for eth0:
    	Supported ports: [ TP MII ]
    	Supported link modes:   10baseT/Half 10baseT/Full 
    	                        100baseT/Half 100baseT/Full 
    	                        1000baseT/Half 1000baseT/Full 
    	Supported pause frame use: Symmetric Receive-only
    	Supports auto-negotiation: Yes
    	Supported FEC modes: Not reported
    	Advertised link modes:  10baseT/Full 
    	Advertised pause frame use: No
    	Advertised auto-negotiation: No
    	Advertised FEC modes: Not reported
    	Speed: 10Mb/s
    	Duplex: Full
    	Port: MII
    	PHYAD: 5
    	Transceiver: internal
    	Auto-negotiation: off
    	Supports Wake-on: d
    	Wake-on: d
    	Current message level: 0x00000000 (0)
    			       
    	Link detected: yes
    root@BEL-MVR:~# 

  • Hello DK.

    Any update ?

    Regards

    Mad_hu

  • At this point I do not believe that you are seeing an interface timing issue. I've asked our SW expert to jump back into this debug.

  • Hello DK,

    Can the SW guy help me at the earliest.Its been 4 days and no reply from any support.

    Kindly help us at the earliest.

    Regards

    Mad_hu

  • Hello Team,

    Kindly someone respond to this thread.

    Regards

    Mad_hu

  • Hi,

    Thanks for attaching the boot log and ethtool output.

    The boot log indicates a boot that looks ok since the PHY is correctly identified.

    Looking at the ethtool output the TX side of the mac statistics show packets being sent, but wireshark is not showing anything. This should mean the PHY and MAC are working as expected. Do you have a scope that you can verify the traffic between the MAC and the PHY? The pin mux should be verified here, was the TI sysconfig tool used to create the pin mux for the DTS file?

    Is the link speed to be 10Mbps? 

    Also take a look from the link partner perspective. I would suggest connecting a pc (Linux box preferably) and use ethtool on the link partner to verify that both link partners have negotiated to the same link speed. Then take a look at the statistics on the link mac interface to see what receive errors it is seeing.

    Best Regards,

    Schuyler

  • Hello Schuyler,

    The dts is not created from TI sysconfig tool but its a verified one as the same dts is being used for the other boards withe Atheros IC and its working. Also we have pinmux tool to verify whether the pins used are appropriate or not.

    I have probed the AM335X_GMII1_TXD0,AM335X_GMII1_TXD1,AM335X_GMII1_TXD2,AM335X_GMII1_TXD3 and AM335X_GMII1_TXCLK when I ping the Linux Box and observed that

    AM335X_GMII1_TXD3=1

    AM335X_GMII1_TXD2=0

    AM335X_GMII1_TXD1=0

    AM335X_GMII1_TXD0=0

    AM335X_GMII1_TXCLK=25 Mhz

    As of now I am trying all the speeds but I need 1Gbps.

    The following attachment is the result of the ethtool and ifconfig on the linux partner when I pinged from the AM3358 board.

    [root@localhost Desktop]# ifconfig
    enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 201.123.81.55  netmask 255.255.255.0  broadcast 201.123.81.255
            inet6 fe80::21b:d3ff:fedf:90c  prefixlen 64  scopeid 0x20<link>
            ether 00:1b:d3:df:09:0c  txqueuelen 1000  (Ethernet)
            RX packets 18  bytes 5390 (5.2 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 53  bytes 5529 (5.3 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
            device interrupt 20  memory 0xeb100000-eb120000  
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 0  (Local Loopback)
            RX packets 138  bytes 45821 (44.7 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 138  bytes 45821 (44.7 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
            ether 52:54:00:25:22:0c  txqueuelen 0  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    [root@localhost Desktop]# ifconfig
    enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 201.123.81.55  netmask 255.255.255.0  broadcast 201.123.81.255
            inet6 fe80::21b:d3ff:fedf:90c  prefixlen 64  scopeid 0x20<link>
            ether 00:1b:d3:df:09:0c  txqueuelen 1000  (Ethernet)
            RX packets 19  bytes 5724 (5.5 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 75  bytes 7301 (7.1 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
            device interrupt 20  memory 0xeb100000-eb120000  
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 0  (Local Loopback)
            RX packets 154  bytes 48573 (47.4 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 154  bytes 48573 (47.4 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
            ether 52:54:00:25:22:0c  txqueuelen 0  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    [root@localhost Desktop]# ifconfig
    enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 201.123.81.55  netmask 255.255.255.0  broadcast 201.123.81.255
            inet6 fe80::21b:d3ff:fedf:90c  prefixlen 64  scopeid 0x20<link>
            ether 00:1b:d3:df:09:0c  txqueuelen 1000  (Ethernet)
            RX packets 22  bytes 5928 (5.7 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 94  bytes 8777 (8.5 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
            device interrupt 20  memory 0xeb100000-eb120000  
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 0  (Local Loopback)
            RX packets 172  bytes 52701 (51.4 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 172  bytes 52701 (51.4 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
            ether 52:54:00:25:22:0c  txqueuelen 0  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    [root@localhost Desktop]# ifconfig
    enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 201.123.81.55  netmask 255.255.255.0  broadcast 201.123.81.255
            inet6 fe80::21b:d3ff:fedf:90c  prefixlen 64  scopeid 0x20<link>
            ether 00:1b:d3:df:09:0c  txqueuelen 1000  (Ethernet)
            RX packets 29  bytes 6404 (6.2 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 115  bytes 10381 (10.1 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
            device interrupt 20  memory 0xeb100000-eb120000  
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 0  (Local Loopback)
            RX packets 182  bytes 54477 (53.2 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 182  bytes 54477 (53.2 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
            ether 52:54:00:25:22:0c  txqueuelen 0  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    [root@localhost Desktop]# ifconfig
    enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 201.123.81.55  netmask 255.255.255.0  broadcast 201.123.81.255
            inet6 fe80::21b:d3ff:fedf:90c  prefixlen 64  scopeid 0x20<link>
            ether 00:1b:d3:df:09:0c  txqueuelen 1000  (Ethernet)
            RX packets 34  bytes 6744 (6.5 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 129  bytes 11433 (11.1 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
            device interrupt 20  memory 0xeb100000-eb120000  
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 0  (Local Loopback)
            RX packets 194  bytes 57629 (56.2 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 194  bytes 57629 (56.2 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
            ether 52:54:00:25:22:0c  txqueuelen 0  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    [root@localhost Desktop]# ifconfig
    enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 201.123.81.55  netmask 255.255.255.0  broadcast 201.123.81.255
            inet6 fe80::21b:d3ff:fedf:90c  prefixlen 64  scopeid 0x20<link>
            ether 00:1b:d3:df:09:0c  txqueuelen 1000  (Ethernet)
            RX packets 35  bytes 6812 (6.6 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 134  bytes 11805 (11.5 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
            device interrupt 20  memory 0xeb100000-eb120000  
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 0  (Local Loopback)
            RX packets 197  bytes 58117 (56.7 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 197  bytes 58117 (56.7 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
            ether 52:54:00:25:22:0c  txqueuelen 0  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    [root@localhost Desktop]# ifconfig
    enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 201.123.81.55  netmask 255.255.255.0  broadcast 201.123.81.255
            inet6 fe80::21b:d3ff:fedf:90c  prefixlen 64  scopeid 0x20<link>
            ether 00:1b:d3:df:09:0c  txqueuelen 1000  (Ethernet)
            RX packets 37  bytes 6948 (6.7 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 138  bytes 12113 (11.8 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
            device interrupt 20  memory 0xeb100000-eb120000  
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 0  (Local Loopback)
            RX packets 198  bytes 58429 (57.0 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 198  bytes 58429 (57.0 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
            ether 52:54:00:25:22:0c  txqueuelen 0  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    [root@localhost Desktop]# ifconfig
    enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 201.123.81.55  netmask 255.255.255.0  broadcast 201.123.81.255
            inet6 fe80::21b:d3ff:fedf:90c  prefixlen 64  scopeid 0x20<link>
            ether 00:1b:d3:df:09:0c  txqueuelen 1000  (Ethernet)
            RX packets 37  bytes 6948 (6.7 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 139  bytes 12177 (11.8 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
            device interrupt 20  memory 0xeb100000-eb120000  
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 0  (Local Loopback)
            RX packets 200  bytes 58605 (57.2 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 200  bytes 58605 (57.2 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
            ether 52:54:00:25:22:0c  txqueuelen 0  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    [root@localhost Desktop]# ifconfig
    enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 201.123.81.55  netmask 255.255.255.0  broadcast 201.123.81.255
            inet6 fe80::21b:d3ff:fedf:90c  prefixlen 64  scopeid 0x20<link>
            ether 00:1b:d3:df:09:0c  txqueuelen 1000  (Ethernet)
            RX packets 38  bytes 7016 (6.8 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 142  bytes 12421 (12.1 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
            device interrupt 20  memory 0xeb100000-eb120000  
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 0  (Local Loopback)
            RX packets 200  bytes 58605 (57.2 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 200  bytes 58605 (57.2 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
            ether 52:54:00:25:22:0c  txqueuelen 0  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    [root@localhost Desktop]# ifconfig
    enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 201.123.81.55  netmask 255.255.255.0  broadcast 201.123.81.255
            inet6 fe80::21b:d3ff:fedf:90c  prefixlen 64  scopeid 0x20<link>
            ether 00:1b:d3:df:09:0c  txqueuelen 1000  (Ethernet)
            RX packets 40  bytes 7152 (6.9 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 147  bytes 12793 (12.4 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
            device interrupt 20  memory 0xeb100000-eb120000  
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 0  (Local Loopback)
            RX packets 204  bytes 59405 (58.0 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 204  bytes 59405 (58.0 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
            ether 52:54:00:25:22:0c  txqueuelen 0  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    [root@localhost Desktop]# ifconfig
    enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 201.123.81.55  netmask 255.255.255.0  broadcast 201.123.81.255
            inet6 fe80::21b:d3ff:fedf:90c  prefixlen 64  scopeid 0x20<link>
            ether 00:1b:d3:df:09:0c  txqueuelen 1000  (Ethernet)
            RX packets 41  bytes 7220 (7.0 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 151  bytes 13101 (12.7 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
            device interrupt 20  memory 0xeb100000-eb120000  
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 0  (Local Loopback)
            RX packets 204  bytes 59405 (58.0 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 204  bytes 59405 (58.0 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
            ether 52:54:00:25:22:0c  txqueuelen 0  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    [root@localhost Desktop]# ifconfig
    enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 201.123.81.55  netmask 255.255.255.0  broadcast 201.123.81.255
            inet6 fe80::21b:d3ff:fedf:90c  prefixlen 64  scopeid 0x20<link>
            ether 00:1b:d3:df:09:0c  txqueuelen 1000  (Ethernet)
            RX packets 41  bytes 7220 (7.0 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 152  bytes 13165 (12.8 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
            device interrupt 20  memory 0xeb100000-eb120000  
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 0  (Local Loopback)
            RX packets 206  bytes 59581 (58.1 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 206  bytes 59581 (58.1 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
            ether 52:54:00:25:22:0c  txqueuelen 0  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    [root@localhost Desktop]# ping 201.123.81.105
    PING 201.123.81.105 (201.123.81.105) 56(84) bytes of data.
    ^C
    --- 201.123.81.105 ping statistics ---
    14 packets transmitted, 0 received, 100% packet loss, time 13003ms
    
    [root@localhost Desktop]# ifconfig
    enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 201.123.81.55  netmask 255.255.255.0  broadcast 201.123.81.255
            inet6 fe80::21b:d3ff:fedf:90c  prefixlen 64  scopeid 0x20<link>
            ether 00:1b:d3:df:09:0c  txqueuelen 1000  (Ethernet)
            RX packets 53  bytes 8302 (8.1 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 220  bytes 18687 (18.2 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
            device interrupt 20  memory 0xeb100000-eb120000  
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 0  (Local Loopback)
            RX packets 248  bytes 69005 (67.3 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 248  bytes 69005 (67.3 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
            ether 52:54:00:25:22:0c  txqueuelen 0  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    [root@localhost Desktop]# ifconfig
    enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 201.123.81.55  netmask 255.255.255.0  broadcast 201.123.81.255
            inet6 fe80::21b:d3ff:fedf:90c  prefixlen 64  scopeid 0x20<link>
            ether 00:1b:d3:df:09:0c  txqueuelen 1000  (Ethernet)
            RX packets 53  bytes 8302 (8.1 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 223  bytes 18931 (18.4 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
            device interrupt 20  memory 0xeb100000-eb120000  
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 0  (Local Loopback)
            RX packets 253  bytes 69917 (68.2 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 253  bytes 69917 (68.2 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
            ether 52:54:00:25:22:0c  txqueuelen 0  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    [root@localhost Desktop]# ethtool enp0s25
    Settings for enp0s25:
    	Supported ports: [ TP ]
    	Supported link modes:   10baseT/Half 10baseT/Full 
    	                        100baseT/Half 100baseT/Full 
    	                        1000baseT/Full 
    	Supported pause frame use: No
    	Supports auto-negotiation: Yes
    	Advertised link modes:  10baseT/Half 10baseT/Full 
    	                        100baseT/Half 100baseT/Full 
    	                        1000baseT/Full 
    	Advertised pause frame use: No
    	Advertised auto-negotiation: Yes
    	Speed: 100Mb/s
    	Duplex: Half
    	Port: Twisted Pair
    	PHYAD: 1
    	Transceiver: internal
    	Auto-negotiation: on
    	MDI-X: on (auto)
    	Supports Wake-on: pumbg
    	Wake-on: g
    	Current message level: 0x00000007 (7)
    			       drv probe link
    	Link detected: yes
    [root@localhost Desktop]# ethtool -S enp0s25
    NIC statistics:
         rx_packets: 55
         tx_packets: 416
         rx_bytes: 8970
         tx_bytes: 34611
         rx_broadcast: 46
         tx_broadcast: 344
         rx_multicast: 9
         tx_multicast: 23
         rx_errors: 0
         tx_errors: 0
         tx_dropped: 0
         multicast: 9
         collisions: 0
         rx_length_errors: 0
         rx_over_errors: 0
         rx_crc_errors: 0
         rx_frame_errors: 0
         rx_no_buffer_count: 0
         rx_missed_errors: 0
         tx_aborted_errors: 0
         tx_carrier_errors: 0
         tx_fifo_errors: 0
         tx_heartbeat_errors: 0
         tx_window_errors: 0
         tx_abort_late_coll: 0
         tx_deferred_ok: 0
         tx_single_coll_ok: 0
         tx_multi_coll_ok: 0
         tx_timeout_count: 0
         tx_restart_queue: 0
         rx_long_length_errors: 0
         rx_short_length_errors: 0
         rx_align_errors: 0
         tx_tcp_seg_good: 0
         tx_tcp_seg_failed: 0
         rx_flow_control_xon: 0
         rx_flow_control_xoff: 0
         tx_flow_control_xon: 0
         tx_flow_control_xoff: 0
         rx_csum_offload_good: 22
         rx_csum_offload_errors: 0
         rx_header_split: 0
         alloc_rx_buff_failed: 0
         tx_smbus: 0
         rx_smbus: 0
         dropped_smbus: 0
         rx_dma_failed: 0
         tx_dma_failed: 0
         rx_hwtstamp_cleared: 0
         uncorr_ecc_errors: 0
         corr_ecc_errors: 0
         tx_hwtstamp_timeouts: 0
    [root@localhost Desktop]# 
    
    

    Regards

    Mad_hu

  • Hi,

    Thank you for the data. I want to make sure the data path, the link speeds and duplex mode.

    Are the two link partners showing the same link speed for the AM3358 board and the Linux partner? The reason I ask is that see this in the log attached.

    Speed: 100Mb/s
    Duplex: Half

    The good thing is there are not any errors detected in the Linux partner statistics. But I am concerned the link speeds are not matched. The interface on the linux partner is showing packets coming in. Does wireshark on the linux partner show if the received packets have the source MAC address of the AM3358 board?

    Best Regards,

    Schuyler

  • Hello Schuyler,

    I too have seen that the speed settled by both the board and partner remained same but the duplex mode is different. Board is showing as full duplex where as the partner publishing as half duplex.

    As per your request I have captured packets in the wireshark and attaching here.I could see that MAC address publishing by board  is correct.

    One capture tells us that board is sending ARP request to let it know the gateway.

    The other capture I have removed gateway and set a ping request to the partner. I could see board is requesting the partner about partner's identity and partner is responding back but board is unable to get that info. It is clear we have some RX issue.

    5483.wireshark_capture.zip

    Regards

    Mad_hu

  • Hi,

    Thank you for the captures. I agree there is a receive problem. The receive problem could be a pin mux or something on the analog side of the PHY.

    Since one link partner is reporting half duplex mode this might explain explain the receive problem. For the moment is verify the rx pin mux is correct and also look for issues on the analog side of the PHY. I will need to consult with team members if you need assistance in evaluating the analog side.

    Regards,

    Schuyler

  • Hello Schuyler,

    The following attachment is my latest dts file after DK asked me to put Tx delay and remove RX delay. I found no issues with the pin muxing. In case if you find any kindly let me know.

    Kindly consult your team members in evaluating the analog side and update me their comments .

    Regards

    Mad_hu

    /*
     * Copyright (C) 2012 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 "am33xx.dtsi"
    #include <dt-bindings/interrupt-controller/irq.h>
    #include <dt-bindings/net/ti-dp83867.h>
    / {
    	model = "TI AM335x EVM";
    	compatible = "ti,am335x-evm", "ti,am33xx";
    
    	cpus {
    		cpu@0 {
    			cpu0-supply = <&vdd1_reg>;
    		};
    	};
    
    	memory@80000000 {
    		device_type = "memory";
    		reg = <0x80000000 0x40000000>; /*1 GB*/
    	};
    
    	chosen {
    		stdout-path = &uart0;
    	};
    
    	vbat: fixedregulator0 {
    		compatible = "regulator-fixed";
    		regulator-name = "vbat";
    		regulator-min-microvolt = <5000000>;
    		regulator-max-microvolt = <5000000>;
    		regulator-boot-on;
    	};
    
    	lis3_reg: fixedregulator1 {
    		compatible = "regulator-fixed";
    		regulator-name = "lis3_reg";
    		regulator-boot-on;
    	};
    
    
    	
    	matrix_keypad: matrix_keypad0 {
    		compatible = "gpio-matrix-keypad";
    
    		row-gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>;		/* Bank0, pin18 */
    
    		col-gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>;		/* Bank3, pin13 */
    	
    		linux,keymap = <0x0000008b>;	/* MENU */
    
    	};
    
    
    	v3v3: fixedregulator3 {
    		compatible = "regulator-fixed";
    		regulator-name = "v3v3";
    		regulator-min-microvolt = <3300000>;
    		regulator-max-microvolt = <3300000>;
    		regulator-boot-on;
    	};
    
    
    	vrtc_reg: regulator@0 {
    		regulator-always-on;
    	};
    
    
    	vdd1_reg: regulator@4 {
    		/* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */
    		regulator-name = "vdd_mpu";
    		regulator-min-microvolt = <912500>;
    		regulator-max-microvolt = <1351500>;
    		regulator-boot-on;
    		regulator-always-on;
    	};
    
    
    	vdd2_reg: regulator@5 {
    		/* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
    		regulator-name = "vdd_core";
    		regulator-min-microvolt = <912500>;
    		regulator-max-microvolt = <1150000>;
    		regulator-suspend-enable;
    		regulator-boot-on;
    		regulator-always-on;
    	};
    
    	vdd3_reg: regulator@6 {
    		regulator-always-on;
    	};
    
    	vdig1_reg: regulator3 {
    		compatible = "regulator-fixed";
    		regulator-name = "vdig1";
    		regulator-min-microvolt = <1800000>;
    		regulator-max-microvolt = <1800000>;
    		regulator-boot-on;
    	};
    
    	vdig2_reg: regulator@8 {
    		regulator-always-on;
    	};
    
    	vpll_reg: regulator@9 {
    		regulator-always-on;
    	};
    
    	vdac_reg: regulator@10 {
    		regulator-always-on;
    	};
    
    	vaux1_reg: regulator@11 {
    		regulator-always-on;
    	};
    
    	vaux2_reg: regulator@12 {
    		compatible = "regulator-fixed";
    		regulator-name = "vaux2_reg";
    		regulator-min-microvolt = <3300000>;
    		regulator-max-microvolt = <3300000>;
    		regulator-boot-on;
    		regulator-always-on;
    	};
    
    	vaux33_reg: regulator@13 {
    		regulator-always-on;
    	};
    
    	vmmc_reg: regulator@14 {
    		compatible = "regulator-fixed";
    		regulator-name = "vmmc_reg";
    		regulator-min-microvolt = <3300000>;
    		regulator-max-microvolt = <3300000>;
    		regulator-boot-on;
    		regulator-always-on;
    	};
    
    	
    	backlight {
    		compatible = "pwm-backlight";
    		pwms = <&ecap0 0 50000 0>;
    		brightness-levels = <200 205 210 215 220 225 230 235 240 245 250 255>;
    		default-brightness-level = <11>;
    	};
    
    	panel {
    		compatible = "ti,tilcdc,panel";
    		status = "okay";
    		pinctrl-names = "default";
    		pinctrl-0 = <&lcd_pins_s0>;
    		panel-info {
    			ac-bias           = <255>;
    			ac-bias-intrpt    = <0>;
    			dma-burst-sz      = <16>;
    			bpp               = <32>;
    			fdd               = <0x80>;
    			sync-edge         = <0>;
    			sync-ctrl         = <1>;
    			raster-order      = <0>;
    			fifo-th           = <0>;
    		};
    
    		display-timings {
    			800x480p62 {
    				clock-frequency = <6500000>;
    				hactive = <320>;
    				vactive = <240>;
    				hfront-porch = <20>;
    				hback-porch = <38>;
    				hsync-len = <30>;
    				vback-porch = <15>;
    				vfront-porch = <15>;
    				vsync-len = <4>;
    				hsync-active = <0>;
    				vsync-active = <0>;
    			};
    		};
    	};
    
    	sound0:sound@0 {
    		compatible = "simple-audio-card";
    		simple-audio-card,name = "MAX9860";
    		simple-audio-card,format = "i2s";
    		simple-audio-card,bitclock-master = <&sound_master1>;
    		simple-audio-card,frame-master = <&sound_master1>;
    		sound_master0:simple-audio-card,cpu {
    		sound-dai = <&mcasp1>;
    			
    		};
    
    		sound_master1:simple-audio-card,codec {
    			sound-dai = <&max9860>;
    			system-clock-frequency = <24000000>;
    		};
    	};
    	pcm5102a:pcm5102a{
    		#sound-dai-cells = <0>;
    		compatible="ti,pcm5102a";
    	};
    	sound1:sound@1{
    		compatible="ti,pcm5102a";
    		};
    	sound
    	{
    		compatible = "simple-audio-card";
    		simple-audio-card,name = "DSP";
    		simple-audio-card,widgets =
    			"Headphone", "Headphone Jack";
    		simple-audio-card,routing =
    			"Headphone Jack",	"OUT";			
    		simple-audio-card,format = "dsp_b";
    		simple-audio-card,bitclock-master = <&sound_master3>;
    		simple-audio-card,frame-master = <&sound_master3>;
    		simple-audio-card,bitclock-inversion;
    		sound_master2:simple-audio-card,cpu {
    		sound-dai = <&mcasp0>;						
    		};
    
    		sound_master3:simple-audio-card,codec {
    			sound-dai = <&pcm5102a>;		
    		};
    	};
    
    };
    
    &am33xx_pinmux {
    	pinctrl-names = "default";
    	i2c0_pins: pinmux_i2c0_pins {
    		pinctrl-single,pins = <
    			AM33XX_IOPAD(0x988, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c0_sda.i2c0_sda */
    			AM33XX_IOPAD(0x98c, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c0_scl.i2c0_scl */
    		>;
    	};
    
    	i2c2_pins: pinmux_i2c2_pins {
    		pinctrl-single,pins = <
    			AM33XX_IOPAD(0x978, PIN_INPUT_PULLUP | MUX_MODE3)	/* uart1_ctsn.i2c2_sda */
    			AM33XX_IOPAD(0x97c, PIN_INPUT_PULLUP | MUX_MODE3)	/* uart1_rtsn.i2c2_scl */
    		>;
    	};
    
    	uart0_pins: pinmux_uart0_pins {
    		pinctrl-single,pins = <
    			AM33XX_IOPAD(0x970, PIN_INPUT_PULLUP | MUX_MODE0)	/* uart0_rxd.uart0_rxd */
    			AM33XX_IOPAD(0x974, PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* uart0_txd.uart0_txd */
    		>;
    	};
    
    	uart1_pins: pinmux_uart1_pins {
    		pinctrl-single,pins = <			
    			AM33XX_IOPAD(0x980, PIN_INPUT_PULLUP | MUX_MODE0)	/* uart1_rxd.uart1_rxd */
    			AM33XX_IOPAD(0x984, PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* uart1_txd.uart1_txd */
    		>;
    	};
    	uart4_pins: pinmux_uart4_pins {
    		pinctrl-single,pins = <			
    			AM33XX_IOPAD(0x968, PIN_INPUT_PULLUP | MUX_MODE1)	/* uart0_ctsn.uart4_rxd */
    			AM33XX_IOPAD(0x96C, PIN_OUTPUT_PULLUP | MUX_MODE1)	/* uart0_rtsn.uart4_txd */
    		>;
    	};
    	ecap0_pins: backlight_pins {
    		pinctrl-single,pins = <
    			AM33XX_IOPAD(0x964, MUX_MODE0)	/* eCAP0_in_PWM0_out.eCAP0_in_PWM0_out */
    		>;
    	};
    	cpsw_default: cpsw_default {
    		pinctrl-single,pins = <
    			/* Slave 1 */
    			AM33XX_IOPAD(0x914, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txen.rgmii1_tctl */
    			AM33XX_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxdv.rgmii1_rctl */
    			AM33XX_IOPAD(0x91c, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txd3.rgmii1_td3 */
    			AM33XX_IOPAD(0x920, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txd2.rgmii1_td2 */
    			AM33XX_IOPAD(0x924, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txd1.rgmii1_td1 */
    			AM33XX_IOPAD(0x928, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txd0.rgmii1_td0 */
    			AM33XX_IOPAD(0x92c, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* mii1_txclk.rgmii1_tclk */
    			AM33XX_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxclk.rgmii1_rclk */
    			AM33XX_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxd3.rgmii1_rd3 */
    			AM33XX_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxd2.rgmii1_rd2 */
    			AM33XX_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxd1.rgmii1_rd1 */
    			AM33XX_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* mii1_rxd0.rgmii1_rd0 */
    
    			/* Slave 2 */
    			AM33XX_IOPAD(0x840, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a0.rgmii2_tctl */
    			AM33XX_IOPAD(0x844, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a1.rgmii2_rctl */
    			AM33XX_IOPAD(0x848, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a2.rgmii2_td3 */
    			AM33XX_IOPAD(0x84c, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a3.rgmii2_td2 */
    			AM33XX_IOPAD(0x850, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a4.rgmii2_td1 */
    			AM33XX_IOPAD(0x854, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a5.rgmii2_td0 */
    			AM33XX_IOPAD(0x858, PIN_OUTPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a6.rgmii2_tclk */
    			AM33XX_IOPAD(0x85c, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a7.rgmii2_rclk */
    			AM33XX_IOPAD(0x860, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a8.rgmii2_rd3 */
    			AM33XX_IOPAD(0x864, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a9.rgmii2_rd2 */
    			AM33XX_IOPAD(0x868, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a10.rgmii2_rd1 */
    			AM33XX_IOPAD(0x86c, PIN_INPUT_PULLDOWN | MUX_MODE2)	/* gpmc_a11.rgmii2_rd0 */
    		>;
    	};
    
    	cpsw_sleep: cpsw_sleep {
    		pinctrl-single,pins = <
    			/* Slave 1 reset value */
    			AM33XX_IOPAD(0x914, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x91c, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x920, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x924, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x928, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x92c, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE7)
    
    			/* Slave 2 reset value*/
    			AM33XX_IOPAD(0x840, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x844, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x848, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x84c, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x850, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x854, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x858, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x85c, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x860, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x864, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x868, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x86c, PIN_INPUT_PULLDOWN | MUX_MODE7)
    		>;
    	};
    
    	davinci_mdio_default: davinci_mdio_default {
    		pinctrl-single,pins = <
    			/* MDIO */
    			AM33XX_IOPAD(0x948, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0)	/* mdio_data.mdio_data */
    			AM33XX_IOPAD(0x94c, PIN_OUTPUT_PULLUP | MUX_MODE0)			/* mdio_clk.mdio_clk */
    		>;
    	};
    
    	davinci_mdio_sleep: davinci_mdio_sleep {
    		pinctrl-single,pins = <
    			/* MDIO reset value */
    			AM33XX_IOPAD(0x948, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x94c, PIN_INPUT_PULLDOWN | MUX_MODE7)
    		>;
    	};	
    
    	mmc1_pins: pinmux_mmc1_pins {
    		pinctrl-single,pins = <
    
    			AM33XX_IOPAD(0x8F0, PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc0_data3.mmc0_data3 */
    			AM33XX_IOPAD(0x8F4, PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc0_data2.mmc0_data2 */
    			AM33XX_IOPAD(0x8F8, PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc0_data1.mmc0_data2 */
    			AM33XX_IOPAD(0x8FC, PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc0_data0.mmc0_data2 */
    			AM33XX_IOPAD(0x900, PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc0_clk.mmc0_clk */
    			AM33XX_IOPAD(0x904, PIN_INPUT_PULLUP | MUX_MODE0)	/* mmc0_cmd.mmc0_cmd */				
    		>;
    	};
    	mmc2_pins: pinmux_mmc2_pins {
    		pinctrl-single,pins = <
    			AM33XX_IOPAD(0x800, PIN_INPUT_PULLUP | MUX_MODE1)	/* gpmc_ad0.mmc1_dat0 */
    			AM33XX_IOPAD(0x804, PIN_INPUT_PULLUP | MUX_MODE1)	/* gpmc_ad1.mmc1_dat1 */
    			AM33XX_IOPAD(0x808, PIN_INPUT_PULLUP | MUX_MODE1)	/* gpmc_ad2.mmc1_dat2 */
    			AM33XX_IOPAD(0x80c, PIN_INPUT_PULLUP | MUX_MODE1)	/* gpmc_ad3.mmc1_dat3 */
    			AM33XX_IOPAD(0x810, PIN_INPUT_PULLUP | MUX_MODE1)	/* gpmc_ad4.mmc1_dat4 */
    			AM33XX_IOPAD(0x814, PIN_INPUT_PULLUP | MUX_MODE1)	/* gpmc_ad5.mmc1_dat5 */
    			AM33XX_IOPAD(0x818, PIN_INPUT_PULLUP | MUX_MODE1)	/* gpmc_ad6.mmc1_dat6 */
    			AM33XX_IOPAD(0x81c, PIN_INPUT_PULLUP | MUX_MODE1)	/* gpmc_ad7.mmc1_dat7 */
    			AM33XX_IOPAD(0x880, PIN_INPUT_PULLUP | MUX_MODE2) 	/* gpmc_csn1.mmc1_clk */
    			AM33XX_IOPAD(0x884, PIN_INPUT_PULLUP | MUX_MODE2) 	/* gpmc_csn2.mmc1_cmd */
    			AM33XX_IOPAD(0x898, PIN_OUTPUT_PULLDOWN | MUX_MODE7) 	/* gpmc_oen_ren.mmc1_rstn */
    
    		>;
    	};
    
    
    	lcd_pins_s0: lcd_pins_s0 {
    		pinctrl-single,pins = <
    			AM33XX_IOPAD(0x820, PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad8.lcd_data23 */
    			AM33XX_IOPAD(0x824, PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad9.lcd_data22 */
    			AM33XX_IOPAD(0x828, PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad10.lcd_data21 */
    			AM33XX_IOPAD(0x82c, PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad11.lcd_data20 */
    			AM33XX_IOPAD(0x830, PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad12.lcd_data19 */
    			AM33XX_IOPAD(0x834, PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad13.lcd_data18 */
    			AM33XX_IOPAD(0x838, PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad14.lcd_data17 */
    			AM33XX_IOPAD(0x83c, PIN_OUTPUT | MUX_MODE1)		/* gpmc_ad15.lcd_data16 */
    			AM33XX_IOPAD(0x8a0, PIN_OUTPUT | MUX_MODE0)		/* lcd_data0.lcd_data0 */
    			AM33XX_IOPAD(0x8a4, PIN_OUTPUT | MUX_MODE0)		/* lcd_data1.lcd_data1 */
    			AM33XX_IOPAD(0x8a8, PIN_OUTPUT | MUX_MODE0)		/* lcd_data2.lcd_data2 */
    			AM33XX_IOPAD(0x8ac, PIN_OUTPUT | MUX_MODE0)		/* lcd_data3.lcd_data3 */
    			AM33XX_IOPAD(0x8b0, PIN_OUTPUT | MUX_MODE0)		/* lcd_data4.lcd_data4 */
    			AM33XX_IOPAD(0x8b4, PIN_OUTPUT | MUX_MODE0)		/* lcd_data5.lcd_data5 */
    			AM33XX_IOPAD(0x8b8, PIN_OUTPUT | MUX_MODE0)		/* lcd_data6.lcd_data6 */
    			AM33XX_IOPAD(0x8bc, PIN_OUTPUT | MUX_MODE0)		/* lcd_data7.lcd_data7 */
    			AM33XX_IOPAD(0x8c0, PIN_OUTPUT | MUX_MODE0)		/* lcd_data8.lcd_data8 */
    			AM33XX_IOPAD(0x8c4, PIN_OUTPUT | MUX_MODE0)		/* lcd_data9.lcd_data9 */
    			AM33XX_IOPAD(0x8c8, PIN_OUTPUT | MUX_MODE0)		/* lcd_data10.lcd_data10 */
    			AM33XX_IOPAD(0x8cc, PIN_OUTPUT | MUX_MODE0)		/* lcd_data11.lcd_data11 */
    			AM33XX_IOPAD(0x8d0, PIN_OUTPUT | MUX_MODE0)		/* lcd_data12.lcd_data12 */
    			AM33XX_IOPAD(0x8d4, PIN_OUTPUT | MUX_MODE0)		/* lcd_data13.lcd_data13 */
    			AM33XX_IOPAD(0x8d8, PIN_OUTPUT | MUX_MODE0)		/* lcd_data14.lcd_data14 */
    			AM33XX_IOPAD(0x8dc, PIN_OUTPUT | MUX_MODE0)		/* lcd_data15.lcd_data15 */
    			AM33XX_IOPAD(0x8e0, PIN_OUTPUT | MUX_MODE0)		/* lcd_vsync.lcd_vsync */
    			AM33XX_IOPAD(0x8e4, PIN_OUTPUT | MUX_MODE0)		/* lcd_hsync.lcd_hsync */
    			AM33XX_IOPAD(0x8e8, PIN_OUTPUT | MUX_MODE0)		/* lcd_pclk.lcd_pclk */
    			AM33XX_IOPAD(0x8ec, PIN_OUTPUT | MUX_MODE0)		/* lcd_ac_bias_en.lcd_ac_bias_en */
    		>;
    	};
    	mcasp1_pins: mcasp1_pins {
    		pinctrl-single,pins = <
    			AM33XX_IOPAD(0x90c, PIN_INPUT_PULLDOWN | MUX_MODE4) /* mii1_crs.mcasp1_aclkx */		
    			AM33XX_IOPAD(0x910, PIN_INPUT_PULLDOWN | MUX_MODE4) /* mii1_rxerr.mcasp1_fsx */
    			AM33XX_IOPAD(0x908, PIN_OUTPUT_PULLDOWN | MUX_MODE4) /* mii1_col.mcasp1_axr2 */
    			AM33XX_IOPAD(0x944, PIN_INPUT_PULLDOWN | MUX_MODE4) /* rmii1_ref_clk.mcasp1_axr3 */
    		>;
    	};
    
    	mcasp1_pins_sleep: mcasp1_pins_sleep {
    		pinctrl-single,pins = <
    			AM33XX_IOPAD(0x90c, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x910, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x908, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x944, PIN_INPUT_PULLDOWN | MUX_MODE7)
    		>;
    	};
    
    	mcasp0_pins: mcasp0_pins {
    		pinctrl-single,pins = <
    			AM33XX_IOPAD(0x990, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp0_aclkx.mcasp0_aclkx */
    			AM33XX_IOPAD(0x994, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp0_fsx.mcasp0_fsx */
    			AM33XX_IOPAD(0x998, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp0_axr0.mcasp0_axr0 */
    			AM33XX_IOPAD(0x9a8, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* mcasp0_axr1.mcasp0_axr1 */
    		>;
    	};
    
    	mcasp0_pins_sleep: mcasp0_pins_sleep {
    		pinctrl-single,pins = <
    			AM33XX_IOPAD(0x990, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x994, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x998, PIN_INPUT_PULLDOWN | MUX_MODE7)
    			AM33XX_IOPAD(0x9a8, PIN_INPUT_PULLDOWN | MUX_MODE7)
    		>;
    	};
    
    
    };
    
    &uart0 {
    	pinctrl-names = "default";
    	pinctrl-0 = <&uart0_pins>;
    
    	status = "okay";
    };
    
    &uart1 {
    	pinctrl-names = "default";
    	pinctrl-0 = <&uart1_pins>;
    
    	status = "okay";
    };
    &uart4 {
    	pinctrl-names = "default";
    	pinctrl-0 = <&uart4_pins>;
    
    	status = "okay";
    };
    &i2c0 {
    	pinctrl-names = "default";
    	pinctrl-0 = <&i2c0_pins>;
    
    	status = "okay";
    	clock-frequency = <400000>;
    };
    
    &i2c2{
          	pinctrl-names = "default";
    	pinctrl-0 = <&i2c2_pins>;
    	status="okay";
    	clock-frequency = <400000>;
    	max9860:max9860@10{	
    		#sound-dai-cells = <0>;
    		compatible = "maxim,max9860";
    		reg = <0x10>;
    		AVDD-supply = <&vdig1_reg>;
    		DVDD-supply = <&vdig1_reg>;
    		DVDDIO-supply = <&v3v3>;
    		clock-names = "mclk";
    		clocks = <&clk_24mhz>;		
    	};
    
    };
    
    &usb {
    	status = "disabled";
    };
    
    &usb_ctrl_mod {
    	status = "disabled";
    };
    
    &usb0_phy {
    	status = "disabled";
    };
    
    &usb1_phy {
    	status = "disabled";
    };
    
    &usb0 {
    	status = "disabled";
    };
    
    &usb1 {
    	status = "disabled";
    	dr_mode = "host";
    };
    
    &cppi41dma  {
    	status = "okay";
    };
    
    
    
    &lcdc {
    	status = "okay";
    	blue-and-red-wiring = "crossed";
    };
    
    &elm {
    	status = "okay";
    };
    
    &epwmss0 {
    	status = "okay";
    
    	ecap0: ecap@48300100 {
    		status = "okay";
    		pinctrl-names = "default";
    		pinctrl-0 = <&ecap0_pins>;
    	};
    };
    
    &mcasp1 {
    		#sound-dai-cells = <0>;
    		pinctrl-names = "default", "sleep";
    		pinctrl-0 = <&mcasp1_pins>;
    		status = "okay";
    		op-mode = <0>;		/* MCASP_IIS_MODE */
    		tdm-slots = <2>;
    		/* 16 serializer */
    		serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
    		0 0 1 2	>;
    		tx-num-evt = <1>;
    		rx-num-evt = <1>;
    };
    
    &mcasp0 {
    		#sound-dai-cells = <0>;
    		pinctrl-names = "default", "sleep";
    		pinctrl-0 = <&mcasp0_pins>;
    		status = "okay";
    		op-mode = <0>;		/* MCASP_IIS_MODE */
    		tdm-slots = <2>;
    		/* 16 serializer */
    		serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
    		2 1 0 0	>;
    		tx-num-evt = <1>;
    		rx-num-evt = <1>;
    		dmas = <&edma 8 2>,
    		<&edma 9 2>;
    		dma-names = "tx", "rx";
    };
    
    &mac {
    	pinctrl-names = "default", "sleep";
    	pinctrl-0 = <&cpsw_default>;
    	pinctrl-1 = <&cpsw_sleep>;
    	status = "okay";
    	dual_emac = <1>;
    };
    
    &davinci_mdio {
    	pinctrl-names = "default", "sleep";
    	compatible = "ti, cpsw-mdio","ti,davinci_mdio";
    	pinctrl-0 = <&davinci_mdio_default>;
    	pinctrl-1 = <&davinci_mdio_sleep>;
    	status = "okay";
    	dp83867_0: ethernet-phy@5 {
    		reg = <5>;
    		//ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
    		ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
    		ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_8_B_NIB>;	
    	};
    
    	dp83867_1: ethernet-phy@0 {
    		reg = <0>;
    		ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
    		ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
    		ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_8_B_NIB>;		
    	};
    
    };
    
    &cpsw_emac0 {
    	phy_id = <&davinci_mdio>, <5>;
    	phy-mode = "rgmii-txid";
    	dual_emac_res_vlan = <1>;
    	
    
    };
    
    &cpsw_emac1 {
    	phy_id = <&davinci_mdio>, <0>;
    	phy-mode = "rgmii-id";
    	dual_emac_res_vlan = <2>;
    
    };
    &tscadc {
    	status = "okay";
    	tsc {
    		ti,wires = <4>;
    		ti,x-plate-resistance = <200>;
    		ti,coordinate-readouts = <5>;
    		ti,wire-config = <0x00 0x11 0x22 0x33>;
    		ti,charge-delay = <0x400>;
    	};
    
    	adc {
    		ti,adc-channels = <4 5 6 7>;
    	};
    };
    
    &mmc1 {
    	status = "okay";
    	vmmc-supply = <&vmmc_reg>;
    	bus-width = <4>;
    	pinctrl-names = "default";
    	pinctrl-0 = <&mmc1_pins>;	
    };
    
    
    &mmc2 {
    	status = "okay";
    	vmmc-supply = <&vmmc_reg>;
    	ti,non-removable;
    	bus-width = <8>;
    	pinctrl-names = "default";
    	pinctrl-0 = <&mmc2_pins>;
    
    };
    &sham {
    	status = "okay";
    };
    
    &aes {
    	status = "okay";
    };
    
    
    &rtc {
    	clocks = <&clk_32768_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
    	clock-names = "ext-clk", "int-clk";
    };
    
    &wkup_m3_ipc {
    	ti,scale-data-fw = "am335x-evm-scale-data.bin";
    };
    
    &sgx {
    	status = "okay";
    };
    
    &pruss_soc_bus {
    	status = "okay";
    
    	pruss: pruss@4a300000 {
    		status = "okay";
    	};
    };
    

  • Hello Schuyler

    Local TI team has suggested to reset the Ethernet IC after boot and doing so made my rx working.

    They suspected that driver not able to update registers during boot and a reset will reconfigure the IC. This phenomena worked for me and my board is able to communicate with the network.

    Should I continue using the same phenomena or shall we debug further why the driver not able to configure the IC /write registers properly?

    Regards

    Mad_hu

  • Hello Schuyler,

    Any update?

    Regards

    Mad_hu

  • Hi,

    I will assume for this response that resetting the PHY is using a HW reset line and not the SW driver reset that happens as the PHY driver goes through the initialization process.

    What the TI local team recommended is a good approach. This reset approach allows for the PHY to start from a known good state after the SOC has initialized and not likely to be toggling lines on the MAC interface. The PHY will initialize faster after a POR. So it may have been that as the PHY initialized it was trying to latch options and some MAC SOC lines could be toggling which could possibly cause errors in the PHY. 

    If the code/align errors reported earlier are no longer occurring with the HW reset technique than this particular problem is solved.

    Best Regards,

    Schuyler

  • Hello Schuyler,

    Then we will follow the same .

    Thanks for the extensive support extended.

    Regards

    Mad_hu