Firefly开源社区

标题: 求助~已经折腾好几天了~ [打印本页]

作者: ohdebug    时间: 2016-6-17 19:56
标题: 求助~已经折腾好几天了~
板子是reload,搭配的是7.85寸edp屏。
然后现在,更改为1280X800的单6 LVDS屏,发现LVDS不输出波形(示波器),通过烧录其他镜像,发现也会输出波形。

下面是dts文件。
&fb {
        rockchip,disp-mode = <DUAL>;
        rockchip,uboot-logo-on = <1>;
        rockchip,disp-policy = <DISPLAY_POLICY_SDK>;
};

&disp_timings {
        native-mode = <&timing0>;
};

&rk_screen {
         display-timings = <&disp_timings>;
};

/*lcdc0 as PRMRY(HDMI)*/
&lcdc0 {
        status = "okay";
        rockchip,iommu-enabled = <1>;
        rockchip,prop = <PRMRY>;
        power_ctr: power_ctr {
                 rockchip,debug = <1>;
                 /*
                 lcd_en:lcd_en {
                         rockchip,power_type = <GPIO>;
                         gpios = <&gpio5 GPIO_C3 GPIO_ACTIVE_HIGH>;
                         rockchip,delay = <10>;
                 };

               
                 lcd_cs:lcd_cs {
                         rockchip,power_type = <GPIO>;
                         gpios = <&gpio7 GPIO_A4 GPIO_ACTIVE_HIGH>;
                         rockchip,delay = <10>;
                 };
               
                 lcd_rst:lcd_rst {
                         rockchip,power_type = <GPIO>;
                         gpios = <&gpio5 GPIO_C1 GPIO_ACTIVE_LOW>;
                         rockchip,delay = <0>;
                 };
                 */
         };
};

屏幕dtsi
        backlight {
                compatible = "pwm-backlight";
                pwms = <&pwm1 0 10000>;
                rockchip,pwm_id= <1>;
                brightness-levels = </*255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 */220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0>;
                default-brightness-level = <128>;
                enable-gpios = <&gpio8 GPIO_A7 GPIO_ACTIVE_HIGH>;
        };

                disp_timings: display-timings {
        native-mode = <&timing0>;
        timing0: timing0 {
                                screen-type                 = <SCREEN_LVDS>;
                        lvds-format = <LVDS_6BIT>;
                                out-face    = <OUT_P666>;
                                color-mode                         = <COLOR_RGB>;
                                clock-frequency = <71100000>;
                                hactive                                 = <1280>;
                                vactive                                 = <800>;
                                hback-porch                 = <100>;
                                hfront-porch                 = <18>;
                                vback-porch                 = <8>;
                                vfront-porch                 = <6>;
                                hsync-len                         = <10>;
                                vsync-len                         = <2>;
                                hsync-active                 = <0>;
                                vsync-active                 = <0>;
                                de-active                         = <0>;
                                pixelclk-active = <1>;
                                swap-rb                                 = <0>;
                                swap-rg                                 = <0>;
                                swap-gb                                 = <0>;
     };
   };

vk3288.dtsi
#include <dt-bindings/clock/rk_system_status.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/rkfb/rk_fb.h>
#include <dt-bindings/rkmipi/mipi_dsi.h>
#include <dt-bindings/suspend/rockchip-pm.h>
#include <dt-bindings/sensor-dev.h>

#include "skeleton.dtsi"
#include "rk3288-pinctrl.dtsi"
#include "rk3288-clocks.dtsi"

/ {
        compatible = "rockchip,rk3288";
        rockchip,sram = <&sram>;
        interrupt-parent = <&gic>;

        aliases {
                serial0 = &uart_bt;
                serial1 = &uart_bb;
                serial2 = &uart_dbg;
                serial3 = &uart_gps;
                serial4 = &uart_exp;
                i2c0 = &i2c0;
                i2c1 = &i2c1;
                i2c2 = &i2c2;
                i2c3 = &i2c3;
                i2c4 = &i2c4;
                i2c5 = &i2c5;
                lcdc0 = &lcdc0;
                lcdc1 = &lcdc1;
                spi0 = &spi0;
                spi1 = &spi1;
                spi2 = &spi2;
        };

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

                cpu@0 {
                        device_type = "cpu";
                        compatible = "arm,cortex-a15";
                        reg = <0x500>;
                };
                cpu@1 {
                        device_type = "cpu";
                        compatible = "arm,cortex-a15";
                        reg = <0x501>;
                };
                cpu@2 {
                        device_type = "cpu";
                        compatible = "arm,cortex-a15";
                        reg = <0x502>;
                };
                cpu@3 {
                        device_type = "cpu";
                        compatible = "arm,cortex-a15";
                        reg = <0x503>;
                };
        };

        gic: interrupt-controller@ffc01000 {
                compatible = "arm,cortex-a15-gic";
                interrupt-controller;
                #interrupt-cells = <3>;
                #address-cells = <0>;
                reg = <0xffc01000 0x1000>,
                      <0xffc02000 0x1000>;
        };

        arm-pmu {
                compatible = "arm,cortex-a12-pmu";
                interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
                             <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>,
                             <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
                             <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
        };

        cpu_axi_bus: cpu_axi_bus {
                compatible = "rockchip,cpu_axi_bus";
                #address-cells = <1>;
                #size-cells = <1>;
                ranges;

                qos {
                        #address-cells = <1>;
                        #size-cells = <1>;
                        ranges;
                        /* service core */
                        cpup {
                                reg = <0xffa80000 0x20>;
                        };
                        cpum_r {
                                reg = <0xffa80080 0x20>;
                        };
                        cpum_w {
                                reg = <0xffa80100 0x20>;
                        };
                        /* service dmac */
                        bus_dmac {
                                reg = <0xffa90000 0x20>;
                        };
                        host {
                                reg = <0xffa90080 0x20>;
                        };
                        crypto {
                                reg = <0xffa90100 0x20>;
                        };
                        ccp {
                                reg = <0xffa90180 0x20>;
                        };
                        ccs {
                                reg = <0xffa90200 0x20>;
                        };
                        /* service gpu */
                        gpu_r {
                                reg = <0xffaa0000 0x20>;
                        };
                        gpu_w {
                                reg = <0xffaa0080 0x20>;
                        };
                        /* service peri */
                        peri {
                                reg = <0xffab0000 0x20>;
                        };
                        /* service vio */
                        vio1_vop {
                                reg = <0xffad0000 0x20>;
                                rockchip,priority = <2 2>;
                        };
                        vio1_isp_w0 {
                                reg = <0xffad0100 0x20>;
                                rockchip,priority = <2 2>;
                        };
                        vio1_isp_w1 {
                                reg = <0xffad0180 0x20>;
                        };
                        vio0_vop {
                                reg = <0xffad0400 0x20>;
                                rockchip,priority = <2 2>;
                        };
                        vio0_vip {
                                reg = <0xffad0480 0x20>;
                        };
                        vio0_iep {
                                reg = <0xffad0500 0x20>;
                        };
                        vio2_rga_r {
                                reg = <0xffad0800 0x20>;
                        };
                        vio2_rga_w {
                                reg = <0xffad0880 0x20>;
                        };
                        vio1_isp_r {
                                reg = <0xffad0900 0x20>;
                        };
                        /* service video */
                        video {
                                reg = <0xffae0000 0x20>;
                        };
                        /* service hevc */
                        hevc_r {
                                reg = <0xffaf0000 0x20>;
                        };
                        hevc_w {
                                reg = <0xffaf0080 0x20>;
                        };
                };

                msch {
                        #address-cells = <1>;
                        #size-cells = <1>;
                        ranges;

                        msch@0 {
                                reg = <0xffac0000 0x40>;
                                rockchip,read-latency = <0x34>;
                        };
                        msch@1 {
                                reg = <0xffac0080 0x40>;
                                rockchip,read-latency = <0x34>;
                        };
                };
        };

        sram: sram@ff710000 {
                compatible = "mmio-sram";
                reg = <0xff710000 0x8000>; /* 32k */
                map-exec;
        };

        timer {
                compatible = "arm,armv7-timer";
                interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
                             <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
                clock-frequency = <24000000>;
        };

        timer@ff810000 {
                compatible = "rockchip,timer";
                reg = <0xff810000 0x20>;
                interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
                rockchip,broadcast = <1>;
        };

        watchdog: wdt@2004c000 {
                compatible = "rockchip,watch dog";
                reg = <0xff800000 0x100>;
                clocks = <&pclk_pd_alive>;
                clock-names = "pclk_wdt";
                interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
                rockchip,irq = <1>;
                rockchip,timeout = <60>;
                rockchip,atboot = <1>;
                rockchip,debug = <0>;
                status = "disabled";
        };

        amba {
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "arm,amba-bus";
                interrupt-parent = <&gic>;
                ranges;

                pdma0: pdma@ffb20000 {
                        compatible = "arm,pl330", "arm,primecell";
                        reg = <0xffb20000 0x4000>;
                        clocks = <&clk_gates10 12>;
                        clock-names = "apb_pclk";
                        interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
                                     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
                        #dma-cells = <1>;
                };

                pdma1: pdma@ff250000 {
                        compatible = "arm,pl330", "arm,primecell";
                        reg = <0xff250000 0x4000>;
                        clocks = <&clk_gates6 3>;
                        clock-names = "apb_pclk";
                        interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
                                     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
                        #dma-cells = <1>;
                };
        };

        reset: reset@ff7601b8{
                compatible = "rockchip,reset";
                reg = <0xff7601b8 0x30>;
                rockchip,reset-flag = <ROCKCHIP_RESET_HIWORD_MASK>;
                #reset-cells = <1>;
        };

        nandc0: nandc@0xff400000 {
                compatible = "rockchip,rk-nandc";
                reg = <0xff400000 0x4000>;
                interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
                nandc_id = <0>;
                clocks = <&clk_nandc0>, <&clk_gates5 5>, <&clk_gates7 14>;
                clock-names = "clk_nandc", "g_clk_nandc", "hclk_nandc";
        };

        nandc1: nandc@0xff410000 {
            compatible = "rockchip,rk-nandc";
                reg = <0xff410000 0x4000>;
                interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
                nandc_id = <1>;
                clocks = <&clk_nandc1>, <&clk_gates5 6>, <&clk_gates7 15>;
                clock-names = "clk_nandc", "g_clk_nandc", "hclk_nandc";
        };
       
        nandc0reg: nandc0@0xff400000 {
                compatible = "rockchip,rk-nandc";
                reg = <0xff400000 0x4000>;
        };

        emmc: rksdmmc@ff0f0000 {
                compatible = "rockchip,rk_mmc", "rockchip,rk32xx-sdmmc";
                reg = <0xff0f0000 0x4000>;
                interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
                #address-cells = <1>;
                #size-cells = <0>;
                //pinctrl-names = "default",,"suspend";
                //pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_cd &sd0_wp &sd0_pwr &sd0_bus1 &sd0_bus4>;
                clocks = <&clk_emmc>, <&clk_gates8 6>;
                clock-names = "clk_mmc", "hclk_mmc";
                num-slots = <1>;
                fifo-depth = <0x100>;
                bus-width = <8>;
                tune_regsbase = <0x218>;
                cru_regsbase = <0x1d8>;
                cru_reset_offset = <3>;
        };

        sdmmc: rksdmmc@ff0c0000 {
                compatible = "rockchip,rk_mmc", "rockchip,rk32xx-sdmmc";
                reg = <0xff0c0000 0x4000>;
                interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
                #address-cells = <1>;
                #size-cells = <0>;
                pinctrl-names = "default", "idle";
                pinctrl-0 = <&sdmmc0_clk &sdmmc0_cmd &sdmmc0_dectn &sdmmc0_bus4>;
                pinctrl-1 = <&sdmmc0_gpio>;
                cd-gpios = <&gpio6 GPIO_C6 GPIO_ACTIVE_HIGH>;/*CD GPIO*/
                clocks = <&clk_sdmmc>, <&clk_gates8 3>;
                clock-names = "clk_mmc", "hclk_mmc";
                num-slots = <1>;
                fifo-depth = <0x100>;
                bus-width = <4>;
                tune_regsbase = <0x200>;
                cru_regsbase = <0x1d8>;
                cru_reset_offset = <0>;
        };

        sdio: rksdmmc@ff0d0000 {
                compatible = "rockchip,rk_mmc", "rockchip,rk32xx-sdmmc";
                reg = <0xff0d0000 0x4000>;
                interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
                #address-cells = <1>;
                #size-cells = <0>;
                pinctrl-names = "default","idle";
                pinctrl-0 = <&sdio0_clk &sdio0_cmd &sdio0_wrprt &sdio0_pwr &sdio0_bkpwr
                             &sdio0_intn &sdio0_bus4>;
                pinctrl-1 = <&sdio0_gpio>;
                clocks = <&clk_sdio0>, <&clk_gates8 4>;
                clock-names = "clk_mmc", "hclk_mmc";
                num-slots = <1>;
                fifo-depth = <0x100>;
                bus-width = <4>;
                tune_regsbase = <0x208>;
                cru_regsbase = <0x1d8>;
                cru_reset_offset = <1>;
        };

        sdio1: rksdmmc@ff0e0000 {
                compatible = "rockchip,rk_mmc", "rockchip,rk32xx-sdmmc";
                reg = <0xff0e0000 0x4000>;
                interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
                #address-cells = <1>;
                #size-cells = <0>;
                //pinctrl-names = "default","suspend";
                //pinctrl-0 = <&sd1_clk &sd1_cmd &sd1_cd &sd1_wp &sd1_bus1 &sd1_bus4>;
                /*gate8_0 --hclk_sdmmc_ahb_arbi_gate_en, gate13_2 --clk_sdio1_src_gate_en*/
                clocks = <&clk_sdio1>, <&clk_gates8 5>;
                clock-names = "clk_mmc", "hclk_mmc";
                num-slots = <1>;
                fifo-depth = <0x100>;
                bus-width = <4>;
                cru_regsbase = <0x1d8>;
                cru_reset_offset = <2>;
                status = "disabled";
        };

        spi0: spi@ff110000 {
                compatible = "rockchip,rockchip-spi";
                reg = <0xff110000 0x1000>;
                interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
                #address-cells = <1>;
                #size-cells = <0>;
                pinctrl-names = "default";
                pinctrl-0 = <&spi0_txd &spi0_rxd &spi0_clk &spi0_cs0 &spi0_cs1>;
                rockchip,spi-src-clk = <0>;
                num-cs = <2>;
                clocks =<&clk_spi0>, <&clk_gates6 4>;
                clock-names = "spi","pclk_spi0";
                dmas = <&pdma1 11>, <&pdma1 12>;
                #dma-cells = <2>;
                dma-names = "tx", "rx";
                status = "disabled";
        };

        spi1: spi@ff120000 {
                compatible = "rockchip,rockchip-spi";
                reg = <0xff120000 0x1000>;
                interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
                #address-cells = <1>;
                #size-cells = <0>;
                pinctrl-names = "default";
                pinctrl-0 = <&spi1_txd &spi1_rxd &spi1_clk &spi1_cs0>;
                rockchip,spi-src-clk = <1>;
                num-cs = <1>;
                clocks = <&clk_spi1>, <&clk_gates6 5>;
                clock-names = "spi","pclk_spi1";
                dmas = <&pdma1 13>, <&pdma1 14>;
                #dma-cells = <2>;
                dma-names = "tx", "rx";
                status = "disabled";
        };

        spi2: spi@ff130000 {
                compatible = "rockchip,rockchip-spi";
                reg = <0xff130000 0x1000>;
                interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
                #address-cells = <1>;
                #size-cells = <0>;
                pinctrl-names = "default";
                pinctrl-0 = <&spi2_txd &spi2_rxd &spi2_clk &spi2_cs0 &spi2_cs1>;
                rockchip,spi-src-clk = <2>;
                num-cs = <2>;
                clocks = <&clk_spi2>, <&clk_gates6 6>;
                clock-names = "spi","pclk_spi2";
                dmas = <&pdma1 15>, <&pdma1 16>;
                #dma-cells = <2>;
                dma-names = "tx", "rx";
                status = "disabled";
        };

        uart_bt: serial@ff180000 {
                compatible = "rockchip,serial";
                reg = <0xff180000 0x100>;
                interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
                clock-frequency = <24000000>;
                clocks = <&clk_uart0>, <&clk_gates6 8>;
                clock-names = "sclk_uart", "pclk_uart";
                reg-shift = <2>;
                reg-io-width = <4>;
                dmas = <&pdma1 1>, <&pdma1 2>;
                #dma-cells = <2>;
                pinctrl-names = "default";
                pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
                status = "disabled";
        };

        uart_bb: serial@ff190000 {
                compatible = "rockchip,serial";
                reg = <0xff190000 0x100>;
                interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
                clock-frequency = <24000000>;
                clocks = <&clk_uart1>, <&clk_gates6 9>;
                clock-names = "sclk_uart", "pclk_uart";
                reg-shift = <2>;
                reg-io-width = <4>;
                dmas = <&pdma1 3>, <&pdma1 4>;
                #dma-cells = <2>;
                pinctrl-names = "default";
                pinctrl-0 = <&uart1_xfer &uart1_cts &uart1_rts>;
                status = "disabled";
        };

        uart_dbg: serial@ff690000 {
                compatible = "rockchip,serial";
                reg = <0xff690000 0x100>;
                interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
                clock-frequency = <24000000>;
                clocks = <&clk_uart2>, <&clk_gates11 9>;
                clock-names = "sclk_uart", "pclk_uart";
                reg-shift = <2>;
                reg-io-width = <4>;
                dmas = <&pdma0 4>, <&pdma0 5>;
                #dma-cells = <2>;
                pinctrl-names = "default";
                pinctrl-0 = <&uart2_xfer>;
                status = "disabled";
        };

        uart_gps: serial@ff1b0000 {
                compatible = "rockchip,serial";
                reg = <0xff1b0000 0x100>;
                interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
                clock-frequency = <24000000>;
                clocks = <&clk_uart3>, <&clk_gates6 11>;
                clock-names = "sclk_uart", "pclk_uart";
                current-speed = <115200>;
                reg-shift = <2>;
                reg-io-width = <4>;
                dmas = <&pdma1 7>, <&pdma1 8>;
                #dma-cells = <2>;
                pinctrl-names = "default";
                pinctrl-0 = <&uart3_xfer &uart3_cts &uart3_rts>;
                status = "disabled";
        };

        uart_exp: serial@ff1c0000 {
                compatible = "rockchip,serial";
                reg = <0xff1c0000 0x100>;
                interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
                clock-frequency = <24000000>;
                clocks = <&clk_uart4>, <&clk_gates6 12>;
                clock-names = "sclk_uart", "pclk_uart";
                reg-shift = <2>;
                reg-io-width = <4>;
                dmas = <&pdma1 9>, <&pdma1 10>;
                #dma-cells = <2>;
                pinctrl-names = "default";
                pinctrl-0 = <&uart4_xfer &uart4_cts &uart4_rts>;
                status = "disabled";
        };

        fiq-debugger {
                compatible = "rockchip,fiq-debugger";
                rockchip,serial-id = <2>;
                rockchip,signal-irq = <106>;
                rockchip,wake-irq = <0>;
                status = "disabled";
        };

        rockchip_clocks_init: clocks-init{
                compatible = "rockchip,clocks-init";
                rockchip,clocks-init-parent =
                        <&clk_core &clk_apll>,        <&aclk_bus_src &clk_gpll>,
                        <&aclk_peri &clk_gpll>,        <&uart_pll_mux &clk_gpll>,
                        <&clk_i2s_pll &clk_gpll>, <&clk_spdif_pll &clk_gpll>,
                        <&usbphy_480m &otgphy2_480m>;
                rockchip,clocks-init-rate =
                        <&clk_core 792000000>,        <&clk_gpll 594000000>,
                        /*<&clk_cpll 47000000>,*/        <&clk_npll 1250000000>,
                        <&aclk_bus_src 300000000>,        <&aclk_bus 300000000>,
                        <&hclk_bus 150000000>,        <&pclk_bus 75000000>,
                        <&clk_crypto 150000000>,        <&aclk_peri 300000000>,
                        <&hclk_peri 150000000>,        <&pclk_peri 75000000>,
                        <&clk_gpu 200000000>,        /*<&aclk_vio0 300000000>,
                        <&aclk_vio1 300000000>,        <&hclk_vio 75000000>,*/
                        <&pclk_pd_alive 100000000>,        <&pclk_pd_pmu 100000000>,
                        <&aclk_hevc 400000000>,        <&hclk_hevc 200000000>,
                        <&clk_hevc_cabac 300000000>, <&clk_hevc_core 300000000>,
                        <&aclk_rga 300000000>, <&clk_rga 300000000>,
                        <&clk_vepu 300000000>, <&clk_vdpu 300000000>,
                        <&clk_edp 200000000>, <&clk_isp 200000000>,
                        <&clk_isp_jpe 400000000>, <&clk_tsp 80000000>,
                        <&clk_tspout 80000000>, <&clk_mac 125000000>;
                /* rockchip,clocks-uboot-has-init =
                        <&aclk_vio0>; */
        };

        clocks-enable {
                compatible = "rockchip,clocks-enable";
                clocks =
                                /*PLL*/
                                <&clk_dpll>, <&clk_gpll>,

                                /*PD_CORE*/
                                <&clk_gates0 2>, <&clk_core0>,
                                <&clk_core1>, <&clk_core2>,
                                <&clk_core3>, <&clk_l2ram>,
                                <&aclk_core_m0>, <&aclk_core_mp>,
                                <&atclk_core>, <&pclk_dbg_src>,
                                <&clk_gates12 9>, <&clk_gates12 10>,
                                <&clk_gates12 11>,

                                /*PD_BUS*/
                                <&aclk_bus>, <&clk_gates0 3>,
                                <&hclk_bus>, <&pclk_bus>,
                                <&clk_gates13 8>,
                                <&clk_gates0 7>,

                                /*TIMER*/
                                <&clk_gates1 0>, <&clk_gates1 1>,
                                <&clk_gates1 2>, <&clk_gates1 3>,
                                <&clk_gates1 4>, <&clk_gates1 5>,

                                <&pclk_pd_alive>, <&pclk_pd_pmu>,

                                /*PD_PERI*/
                                <&aclk_peri>, <&hclk_peri>,
                                <&pclk_peri>,

                                /*JTAG*/
                                /*<&clk_gates4 14>,*/

                                /*aclk_bus*/
                                <&clk_gates10 5>,/*aclk_intmem0*/
                                <&clk_gates10 6>,/*aclk_intmem1*/
                                <&clk_gates10 7>,/*aclk_intmem2*/
                                /*<&clk_gates10 12>,*//*aclk_dma1*/
                                <&clk_gates10 13>,/*aclk_strc_sys*/
                                <&clk_gates10 4>,/*aclk_intmem*/

                                /*hclk_bus*/
                                <&clk_gates10 9>,/*hclk_rom*/

                                /*pclk_bus*/
                                <&clk_gates10 1>,/*pclk_timer*/
                                <&clk_gates10 9>,/*rom*/
                                <&clk_gates10 13>,/*aclk strc*/

                                <&clk_gates12 8>,/*aclk strc*/

                                /*aclk_peri*/
                                <&clk_gates6 2>,/*aclk_peri_axi_matrix*/
                                /*<&clk_gates6 3>,*//*aclk_dmac2*/
                                <&clk_gates7 11>,/*aclk_peri_niu*/
                                <&clk_gates8 12>,/*aclk_peri_mmu*/

                                /*hclk_peri*/
                                <&clk_gates6 0>,/*hclk_peri_matrix*/
                                <&clk_gates7 10>,/*hclk_peri_ahb_arbi*/
                                <&clk_gates7 12>,/*hclk_emem_peri*/
                                <&clk_gates7 13>,/*hclk_mem_peri*/

                                /*pclk_peri*/
                                <&clk_gates6 1>,/*pclk_peri_axi_matrix*/

                                /*pclk_pd_alive*/
                                <&clk_gates14 11>,/*pclk_grf*/
                                <&clk_gates14 12>,/*pclk_alive_niu*/

                                /*pclk_pd_pmu*/
                                <&clk_gates17 0>,/*pclk_pmu*/
                                <&clk_gates17 1>,/*pclk_intmem1*/
                                <&clk_gates17 2>,/*pclk_pmu_niu*/
                                <&clk_gates17 3>,/*pclk_sgrf*/

                                /*UART*/
                                <&clk_gates11 9>,/*pclk_uart2*/

                                /*480M*/
                                <&usbphy_480m>;
        };

        i2c0: i2c@ff650000 {
                compatible = "rockchip,rk30-i2c";
                reg = <0xff650000 0x1000>;
                interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
                #address-cells = <1>;
                #size-cells = <0>;
                pinctrl-names = "default", "gpio";
                pinctrl-0 = <&i2c0_sda &i2c0_scl>;
                pinctrl-1 = <&i2c0_gpio>;
                gpios = <&gpio0 GPIO_B7 GPIO_ACTIVE_LOW>, <&gpio0 GPIO_C0 GPIO_ACTIVE_LOW>;
                clocks = <&clk_gates10 2>;
                rockchip,check-idle = <1>;
                status = "disabled";
        };

        i2c1: i2c@ff140000 {
                compatible = "rockchip,rk30-i2c";
                reg = <0xff140000 0x1000>;
                interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
                #address-cells = <1>;
                #size-cells = <0>;
                pinctrl-names = "default", "gpio";
                pinctrl-0 = <&i2c1_sda &i2c1_scl>;
                pinctrl-1 = <&i2c1_gpio>;
                gpios = <&gpio8 GPIO_A4 GPIO_ACTIVE_LOW>, <&gpio8 GPIO_A5 GPIO_ACTIVE_LOW>;
                clocks = <&clk_gates6 13>;
                rockchip,check-idle = <1>;
                status = "disabled";
        };

        i2c2: i2c@ff660000 {
                compatible = "rockchip,rk30-i2c";
                reg = <0xff660000 0x1000>;
                interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
                #address-cells = <1>;
                #size-cells = <0>;
                pinctrl-names = "default", "gpio";
                pinctrl-0 = <&i2c2_sda &i2c2_scl>;
                pinctrl-1 = <&i2c2_gpio>;
                gpios = <&gpio6 GPIO_B1 GPIO_ACTIVE_LOW>, <&gpio6 GPIO_B2 GPIO_ACTIVE_LOW>;
                clocks = <&clk_gates10 3>;
                rockchip,check-idle = <1>;
                status = "disabled";
        };

        i2c3: i2c@ff150000 {
                compatible = "rockchip,rk30-i2c";
                reg = <0xff150000 0x1000>;
                interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
                #address-cells = <1>;
                #size-cells = <0>;
                pinctrl-names = "default", "gpio";
                pinctrl-0 = <&i2c3_sda &i2c3_scl>;
                pinctrl-1 = <&i2c3_gpio>;
                gpios = <&gpio2 GPIO_C1 GPIO_ACTIVE_LOW>, <&gpio2 GPIO_C0 GPIO_ACTIVE_LOW>;
                clocks = <&clk_gates6 14>;
                rockchip,check-idle = <1>;
                status = "disabled";
        };

        i2c4: i2c@ff160000 {
                compatible = "rockchip,rk30-i2c";
                reg = <0xff160000 0x1000>;
                interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
                #address-cells = <1>;
                #size-cells = <0>;
                pinctrl-names = "default", "gpio";
                pinctrl-0 = <&i2c4_sda &i2c4_scl>;
                pinctrl-1 = <&i2c4_gpio>;
                gpios = <&gpio7 GPIO_C1 GPIO_ACTIVE_LOW>, <&gpio7 GPIO_C2 GPIO_ACTIVE_LOW>;
                clocks = <&clk_gates6 15>;
                rockchip,check-idle = <1>;
                status = "disabled";
        };

        i2c5: i2c@ff170000 {
                compatible = "rockchip,rk30-i2c";
                reg = <0xff170000 0x1000>;
                interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
                #address-cells = <1>;
                #size-cells = <0>;
                pinctrl-names = "default", "gpio";
                pinctrl-0 = <&i2c5_sda &i2c5_scl>;
                pinctrl-1 = <&i2c5_gpio>;
                gpios = <&gpio7 GPIO_C3 GPIO_ACTIVE_LOW>, <&gpio7 GPIO_C4 GPIO_ACTIVE_LOW>;
                clocks = <&clk_gates7 0>;
                rockchip,check-idle = <1>;
                status = "disabled";
        };

        fb: fb{
                compatible = "rockchip,rk-fb";
                rockchip,disp-mode = <DUAL>;
        };

        rk_screen: rk_screen{
                        compatible = "rockchip,screen";
        };

        dsihost0: mipi@ff960000{
                compatible = "rockchip,rk32-dsi";
                rockchip,prop = <0>;
                reg = <0xff960000 0x4000>;
                interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
                clocks = <&clk_gates5 15>, <&clk_gates16 4> , <&pd_mipidsi>;
                clock-names = "clk_mipi_24m", "pclk_mipi_dsi", "pd_mipi_dsi";
                status = "disabled";
        };

        dsihost1: mipi@ff964000{
                compatible = "rockchip,rk32-dsi";
                rockchip,prop = <1>;
                reg = <0xff964000 0x4000>;
                interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
                clocks = <&clk_gates5 15>, <&clk_gates16 5>, <&pd_mipidsi>;
                clock-names = "clk_mipi_24m", "pclk_mipi_dsi", "pd_mipi_dsi";
                status = "disabled";
        };

        lvds: lvds@ff96c000 {
                compatible = "rockchip,rk32-lvds";
                reg = <0xff96c000 0x4000>;
                clocks = <&clk_gates16 7>;
                clock-names = "pclk_lvds";
        };

        edp: edp@ff970000 {
                compatible = "rockchip,rk32-edp";
                reg = <0xff970000 0x4000>;
                interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
                clocks = <&clk_edp>, <&clk_edp_24m>, <&clk_gates16 8>;
                clock-names = "clk_edp", "clk_edp_24m", "pclk_edp";
        };

        hdmi: hdmi@ff980000 {
                compatible = "rockchip,rk3288-hdmi";
                reg = <0xff980000 0x20000>;
                interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
                pinctrl-names = "default", "sleep";
                pinctrl-0 = <&i2c5_sda &i2c5_scl &hdmi_cec>;
                pinctrl-1 = <&i2c5_gpio>;
                clocks = <&clk_gates16 9>, <&clk_gates5 12>, <&clk_gates5 11>;
                clock-names = "pclk_hdmi", "hdcp_clk_hdmi", "cec_clk_hdmi";
                rockchip,hdmi_video_source = <DISPLAY_SOURCE_LCDC1>;
                rockchip,hdmi_audio_source = <0>;
                rockchip,hdcp_enable = <0>;
                rockchip,cec_enable = <0>;
                status = "disabled";
        };

        lcdc0: lcdc@ff930000 {
                compatible = "rockchip,rk3288-lcdc";
                rockchip,prop = <PRMRY>;
                rockchip,pwr18 = <0>;
                rockchip,iommu-enabled = <0>;
                reg = <0xff930000 0x10000>;
                interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
                pinctrl-names = "default", "gpio";
                pinctrl-0 = <&lcdc0_lcdc>;
                pinctrl-1 = <&lcdc0_gpio>;
                status = "disabled";
                clocks = <&clk_gates15 5>, <&dclk_lcdc0>, <&clk_gates15 6>, <&pd_vop0>;
                clock-names = "aclk_lcdc", "dclk_lcdc", "hclk_lcdc", "pd_lcdc";
        };

        lcdc1: lcdc@ff940000 {
                compatible = "rockchip,rk3288-lcdc";
                rockchip,prop = <EXTEND>;
                rockchip,pwr18 = <0>;
                rockchip,iommu-enabled = <0>;
                reg = <0xff940000 0x10000>;
                interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
                status = "disabled";
                clocks = <&clk_gates15 7>, <&dclk_lcdc1>, <&clk_gates15 8>, <&pd_vop1>;
                clock-names = "aclk_lcdc", "dclk_lcdc", "hclk_lcdc", "pd_lcdc";
        };

        adc: adc@ff100000 {
                compatible = "rockchip,saradc";
                reg = <0xff100000 0x100>;
                interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
                #io-channel-cells = <1>;
                io-channel-ranges;
                rockchip,adc-vref = <1800>;
                clock-frequency = <1000000>;
                clocks = <&clk_saradc>, <&clk_gates7 1>;
                clock-names = "saradc", "pclk_saradc";
                status = "disabled";
        };

        rga@ff920000 {
                compatible = "rockchip,rga2";
                reg = <0xff920000 0x1000>;
                interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
                clocks = <&clk_gates15 1>, <&aclk_rga>, <&clk_rga>;
                clock-names = "hclk_rga", "aclk_rga", "clk_rga";
        };

        i2s: rockchip-i2s@0xff890000 {
                compatible = "rockchip-i2s";
                reg = <0xff890000 0x10000>;
                i2s-id = <0>;
                clocks = <&clk_i2s>, <&clk_i2s_out>, <&clk_gates10 8>;
                clock-names = "i2s_clk","i2s_mclk", "i2s_hclk";
                interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
                dmas = <&pdma0 0>, <&pdma0 1>;
                //#dma-cells = <2>;
                dma-names = "tx", "rx";
                pinctrl-names = "default", "sleep";
                pinctrl-0 = <&i2s_mclk &i2s_sclk &i2s_lrckrx &i2s_lrcktx &i2s_sdi &i2s_sdo0>;
                pinctrl-1 = <&i2s_gpio>;
        };

        spdif: rockchip-spdif@0xff8b0000 {
                compatible = "rockchip-spdif";
                //reg = <0xff8b0000 0x10000>;        //8channel
                reg = <0xff880000 0x10000>;//2channel
                clocks = <&clk_spdif>, <&clk_spdif_8ch>,<&clk_gates10 10>;
                clock-names = "spdif_mclk","spdif_8ch_mclk","spdif_hclk";
                interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;
                //dmas = <&pdma0 3>;
                dmas = <&pdma0 2>; //2channel
                //#dma-cells = <1>;
                dma-names = "tx";
                pinctrl-names = "default";
                pinctrl-0 = <&spdif_tx>;
        };

        vop1pwm: pwm@ff9401a0 {
                compatible = "rockchip,vop-pwm";
                reg = <0xff9401a0 0x10>;

                #pwm-cells = <2>;
                pinctrl-names = "default";
                pinctrl-0 = <&vop1_pwm_pin>;
                clocks = <&clk_gates13 11>, <&clk_gates15 7>, <&clk_gates15 8>;
                clock-names = "pclk_pwm", "aclk_lcdc", "hclk_lcdc";
                status = "disabled";
        };

        vop0pwm: pwm@ff9301a0 {
                compatible = "rockchip,vop-pwm";
                reg = <0xff9301a0 0x10>;

                #pwm-cells = <2>;
                pinctrl-names = "default";
                pinctrl-0 = <&vop0_pwm_pin>;
                clocks = <&clk_gates13 10>, <&clk_gates15 5>, <&clk_gates15 6>;
                clock-names = "pclk_pwm", "aclk_lcdc", "hclk_lcdc";
                status = "disabled";
        };

        pwm0: pwm@ff680000 {
                compatible = "rockchip,rk-pwm";
                reg = <0xff680000 0x10>;

                /* used by driver on remotectl'pwm */
                interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
                #pwm-cells = <2>;
                pinctrl-names = "default";
                pinctrl-0 = <&pwm0_pin>;
                clocks = <&clk_gates11 11>;
                clock-names = "pclk_pwm";
                status = "disabled";
        };

        pwm1: pwm@ff680010 {
                compatible = "rockchip,rk-pwm";
                reg = <0xff680010 0x10>;

                /* used by driver on remotectl'pwm */
                interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
                #pwm-cells = <2>;
                pinctrl-names = "default";
                pinctrl-0 = <&pwm1_pin>;
                clocks = <&clk_gates11 11>;
                clock-names = "pclk_pwm";
                status = "disabled";
        };

        pwm2: pwm@ff680020 {
                compatible = "rockchip,rk-pwm";
                reg = <0xff680020 0x10>;

                /* used by driver on remotectl'pwm */
                interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
                #pwm-cells = <2>;
                pinctrl-names = "default";
                pinctrl-0 = <&pwm2_pin>;
                clocks = <&clk_gates11 11>;
                clock-names = "pclk_pwm";
                status = "disabled";
        };

        pwm3: pwm@ff680030 {
                compatible = "rockchip,rk-pwm";
                reg = <0xff680030 0x10>;

                /* used by driver on remotectl'pwm */
                interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
                #pwm-cells = <2>;
                pinctrl-names = "default";
                pinctrl-0 = <&pwm3_pin>;
                clocks = <&clk_gates11 11>;
                clock-names = "pclk_pwm";
                status = "disabled";
        };

        dvfs {

                vd_arm: vd_arm {
                        regulator_name = "vdd_arm";
                        suspend_volt = <1000>; //mV
                        pd_core {
                                clk_core_dvfs_table: clk_core {
                                        operating-points = <
                                                /* KHz    uV */
                                                312000 1100000
                                                504000 1100000
                                                816000 1100000
                                                1008000 1100000
                                                >;
                                        channel = <0>;
                                        temp-limit-enable = <1>;
                                        target-temp = <80>;
                                        min_temp_limit = <48>;
                                        normal-temp-limit = <
                                        /*delta-temp    delta-freq*/
                                                3        96000
                                                6        144000
                                                9        192000
                                                15        384000
                                                >;
                                        performance-temp-limit = <
                                                /*temp    freq*/
                                                100     816000
                                                >;
                                        status = "okay";
                                        regu-mode-table = <
                                                /*freq     mode*/
                                                1008000    4
                                                0          3
                                        >;
                                        regu-mode-en = <0>;
                                };
                        };
                };

                vd_logic: vd_logic {
                        regulator_name = "vdd_logic";
                        suspend_volt = <1000>; //mV
                        pd_ddr {
                                clk_ddr_dvfs_table: clk_ddr {
                                        operating-points = <
                                                /* KHz    uV */
                                                200000 1200000
                                                300000 1200000
                                                400000 1200000
                                                >;
                                        bd-freq-table = <
                                                /* bandwidth   freq */
                                                5000           800000
                                                3500           456000
                                                2600           396000
                                                2000           324000
                                                >;
                                        channel = <2>;
                                        status = "disabled";
                                };
                        };

                        pd_vio {
                                aclk_vio1_dvfs_table: aclk_vio1 {
                                        operating-points = <
                                                /* KHz    uV */
                                                100000 1100000
                                                500000 1100000
                                                >;
                                        status = "okay";
                                };
                        };
                };

                vd_gpu: vd_gpu {
                        regulator_name = "vdd_gpu";
                        suspend_volt = <1000>; //mV
                        pd_gpu {
                                clk_gpu_dvfs_table: clk_gpu {
                                        operating-points = <
                                                /* KHz    uV */
                                                200000 1200000
                                                300000 1200000
                                                400000 1200000
                                                >;
                                        channel = <1>;
                                        temp-limit-enable = <0>;
                                        target-temp = <90>;
                                        min_temp_limit = <200>;
                                        normal-temp-limit = <
                                        /*delta-temp    delta-freq*/
                                                3        50000
                                                6        150000
                                                15        250000
                                                >;
                                        status = "okay";
                                        regu-mode-table = <
                                                /*freq     mode*/
                                                200000     4
                                                0          3
                                        >;
                                        regu-mode-en = <0>;
                                };
                        };
                };
        };

        ion {
                compatible = "rockchip,ion";
                #address-cells = <1>;
                #size-cells = <0>;

                ion_drm: rockchip,ion-heap@5 {
                        compatible = "rockchip,ion-heap";
                        rockchip,ion_heap = <5>;
                        reg = <0x00000000 0x00000000>;
                };
                ion_cma: rockchip,ion-heap@4 { /* CMA HEAP */
                        compatible = "rockchip,ion-heap";
                        rockchip,ion_heap = <4>;
                        reg = <0x00000000 0x28000000>; /* 640MB */
                };
                rockchip,ion-heap@0 { /* VMALLOC HEAP */
                        compatible = "rockchip,ion-heap";
                        rockchip,ion_heap = <0>;
                };
        };

        vpu: vpu_service@ff9a0000 {
                compatible = "vpu_service";
                iommu_enabled = <0>;
                reg = <0xff9a0000 0x800>;
                interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
                interrupt-names = "irq_enc", "irq_dec";
                clocks = <&clk_vdpu>, <&hclk_vdpu>;
                clock-names = "aclk_vcodec", "hclk_vcodec";
                resets = <&reset RK3288_SOFT_RST_VCODEC_H>, <&reset RK3288_SOFT_RST_VCODEC_A>;
                reset-names = "video_h", "video_a";
                name = "vpu_service";
                dev_mode = <0>;
                //status = "disabled";
        };

        hevc: hevc_service@ff9c0000 {
                compatible = "rockchip,hevc_service";
                iommu_enabled = <0>;
                reg = <0xff9c0000 0x800>;
                interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
                interrupt-names = "irq_dec";
                clocks = <&aclk_hevc>, <&hclk_hevc>, <&clk_hevc_core>, <&clk_hevc_cabac>;
                clock-names = "aclk_vcodec", "hclk_vcodec", "clk_core", "clk_cabac";
                resets = <&reset RK3288_SOFT_RST_VCODEC_H>, <&reset RK3288_SOFT_RST_VCODEC_A>,
                        <&reset RK3288_SOFT_RST_HEVC>;
                reset-names = "video_h", "video_a", "video";
                dev_mode = <1>;
                name = "hevc_service";
                //status = "disabled";
        };

        iep: iep@ff900000 {
                compatible = "rockchip,iep";
                iommu_enabled = <0>;
                reg = <0xff900000 0x800>;
                interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
                clocks = <&clk_gates15 2>, <&clk_gates15 3>;
                clock-names = "aclk_iep", "hclk_iep";
                status = "okay";
        };

        dwc_control_usb: dwc-control-usb@ff770284 {
                compatible = "rockchip,rk3288-dwc-control-usb";
                reg = <0xff770284 0x04>, <0xff770288 0x04>,
                      <0xff7702cc 0x04>, <0xff7702d4 0x04>,
                      <0xff770320 0x14>, <0xff770334 0x14>,
                      <0xff770348 0x10>, <0xff770358 0x08>,
                      <0xff770360 0x08>;
                reg-names = "GRF_SOC_STATUS1" ,"GRF_SOC_STATUS2",
                            "GRF_SOC_STATUS19", "GRF_SOC_STATUS21",
                            "GRF_UOC0_BASE", "GRF_UOC1_BASE",
                            "GRF_UOC2_BASE", "GRF_UOC3_BASE",
                            "GRF_UOC4_BASE";
                interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
                             <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
                             <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
                interrupt-names = "otg_id", "otg_bvalid",
                                  "otg_linestate", "host0_linestate",
                                  "host1_linestate";
                clocks = <&clk_gates7 9>, <&usbphy_480m>,
                         <&otgphy1_480m>, <&otgphy2_480m>;
                clock-names = "hclk_usb_peri", "usbphy_480m",
                              "usbphy1_480m", "usbphy2_480m";

                usb_bc {
                        compatible = "synopsys,phy";
                                        /* offset bit mask */
                        rk_usb,bvalid     = <0x288 14 1>;
                        rk_usb,iddig      = <0x288 17 1>;
                        rk_usb,dcdenb     = <0x328 14 1>;
                        rk_usb,vdatsrcenb = <0x328  7 1>;
                        rk_usb,vdatdetenb = <0x328  6 1>;
                        rk_usb,chrgsel    = <0x328  5 1>;
                        rk_usb,chgdet     = <0x2cc 23 1>;
                        rk_usb,fsvminus   = <0x2cc 25 1>;
                        rk_usb,fsvplus    = <0x2cc 24 1>;
                };
        };

        usb0: usb@ff580000 {
                compatible = "rockchip,rk3288_usb20_otg";
                reg = <0xff580000 0x40000>;
                interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
                clocks = <&clk_gates13 4>, <&clk_gates7 4>;
                clock-names = "clk_usbphy0", "hclk_usb0";
                resets = <&reset RK3288_SOFT_RST_USBOTG_H>, <&reset RK3288_SOFT_RST_USBOTGPHY>,
                                <&reset RK3288_SOFT_RST_USBOTGC>;
                reset-names = "otg_ahb", "otg_phy", "otg_controller";
                /*0 - Normal, 1 - Force Host, 2 - Force Device*/
                rockchip,usb-mode = <0>;
        };

        usb1: usb@ff540000 {
                compatible = "rockchip,rk3288_usb20_host";
                reg = <0xff540000 0x40000>;
                interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
                clocks = <&clk_gates13 6>, <&clk_gates7 7>,
                         <&usbphy_480m>;
                clock-names = "clk_usbphy1", "hclk_usb1",
                              "usbphy_480m";
                resets = <&reset RK3288_SOFT_RST_USBHOST1_H>, <&reset RK3288_SOFT_RST_USBHOST1PHY>,
                                <&reset RK3288_SOFT_RST_USBHOST1C>;
                reset-names = "host1_ahb", "host1_phy", "host1_controller";
        };

        usb2: usb@ff500000 {
                compatible = "rockchip,rk3288_rk_ehci_host";
                reg = <0xff500000 0x20000>;
                interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
                clocks = <&clk_gates13 5>, <&clk_gates7 6>;
                clock-names = "clk_usbphy2", "hclk_usb2";
                resets = <&reset RK3288_SOFT_RST_USBHOST0_H>, <&reset RK3288_SOFT_RST_USBHOST0PHY>,
                                <&reset RK3288_SOFT_RST_USBHOST0C>, <&reset RK3288_SOFT_RST_USB_HOST0>;
                reset-names = "ehci_ahb", "ehci_phy", "ehci_controller", "ehci";
        };

        usb3: usb@ff520000 {
                compatible = "rockchip,rk3288_rk_ohci_host";
                reg = <0xff520000 0x20000>;
                interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
                clocks = <&clk_gates13 5>, <&clk_gates7 6>;
                clock-names = "clk_usbphy3", "hclk_usb3";
                status = "disabled";
        };

        usb4: usb@ff5c0000 {
                compatible = "rockchip,rk3288_rk_ehci1_host";
                reg = <0xff5c0000 0x40000>;
                interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
                clocks = <&ehci1phy_480m>, <&clk_gates7 8>,
                         <&ehci1phy_12m>, <&usbphy_480m>,
                         <&otgphy1_480m>, <&otgphy2_480m>;
                clock-names = "ehci1phy_480m", "hclk_ehci1",
                              "ehci1phy_12m", "usbphy_480m",
                              "ehci1_usbphy1", "ehci1_usbphy2";
                resets = <&reset RK3288_SOFT_RST_EHCI1>, <&reset RK3288_SOFT_RST_EHCI1_AUX>,
                                <&reset RK3288_SOFT_RST_EHCI1PHY>;
                reset-names = "ehci1_ahb", "ehci1_aux", "ehci1_phy";
        };

        gmac: eth@ff290000 {
                compatible = "rockchip,rk3288-gmac";
                reg = <0xff290000 0x10000>;
                interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;  /*irq=59*/
                interrupt-names = "macirq";
                clocks = <&clk_mac>, <&clk_gates5 0>,
                         <&clk_gates5 1>, <&clk_gates5 2>,
                         <&clk_gates5 3>, <&clk_gates8 0>,
                         <&clk_gates8 1>;
                clock-names = "clk_mac", "mac_clk_rx",
                              "mac_clk_tx", "clk_mac_ref",
                              "clk_mac_refout", "aclk_mac",
                              "pclk_mac";
                phy-mode = "rgmii";
                pinctrl-names = "default";
                pinctrl-0 = <&mac_clk &mac_txpins &mac_rxpins &mac_mdpins>;
        };

        gpu {
                compatible = "arm,malit764",
                             "arm,malit76x",
                             "arm,malit7xx",
                             "arm,mali-midgard";
                reg = <0xffa30000 0x10000>;
                interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
                             <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
                             <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
                interrupt-names = "JOB", "MMU", "GPU";
        };

        iep_mmu {
                dbgname = "iep";
                compatible = "rockchip,iep_mmu";
                reg = <0xff900800 0x100>;
                interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
                interrupt-names = "iep_mmu";
        };

        vip_mmu {
                dbgname = "vip";
                compatible = "rockchip,vip_mmu";
                reg = <0xff950800 0x100>;
                interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
                interrupt-names = "vip_mmu";
        };

        vopb_mmu {
                dbgname = "vopb";
                compatible = "rockchip,vopb_mmu";
                reg = <0xff930300 0x100>;
                interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
                interrupt-names = "vopb_mmu";
        };

        vopl_mmu {
                dbgname = "vopl";
                compatible = "rockchip,vopl_mmu";
                reg = <0xff940300 0x100>;
                interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
                interrupt-names = "vopl_mmu";
        };

        hevc_mmu {
                dbgname = "hevc";
                compatible = "rockchip,hevc_mmu";
                reg = <0xff9c0440 0x40>,
                      <0xff9c0480 0x40>;
                interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>;
                interrupt-names = "hevc_mmu";
        };

        vpu_mmu {
                dbgname = "vpu";
                compatible = "rockchip,vpu_mmu";
                reg = <0xff9a0800 0x100>;
                interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
                interrupt-names = "vpu_mmu";
        };

        isp_mmu {
                dbgname = "isp_mmu";
                compatible = "rockchip,isp_mmu";
                reg = <0xff914000 0x100>,
                      <0xff915000 0x100>;
                interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
                interrupt-names = "isp_mmu";
        };

        rockchip_suspend {
                rockchip,ctrbits = <
                        (0
                         |RKPM_CTR_PWR_DMNS
                //         |RKPM_CTR_GTCLKS
                         |RKPM_CTR_PLLS
                 //      |RKPM_CTR_GPIOS
                //         |RKPM_CTR_SYSCLK_DIV
                //         |RKPM_CTR_IDLEAUTO_MD
                //         |RKPM_CTR_ARMOFF_LPMD
                         |RKPM_CTR_ARMOFF_LOGDP_LPMD
                        )
                        >;
                rockchip,pmic-suspend_gpios = <
                        RKPM_PINGPIO_BITS_OUTPUT(GPIO7_A1,RKPM_GPIO_OUT_H)
                        >;
                rockchip,pmic-resume_gpios = <
                        RKPM_PINGPIO_BITS_FUN(PWM1,RKPM_GPIO_PULL_DN)
                        >;
        };

        isp: isp@ff910000{
                compatible = "rockchip,isp";
                reg = <0xff910000 0x10000>;
                interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
                clocks = <&clk_gates16 2>, <&clk_gates16 1>, <&clk_isp>, <&clk_isp_jpe>, <&clkin_isp>, <&clk_cif_out>, <&clk_gates5 15>, <&clk_cif_pll>, <&pd_isp>, <&clk_gates16 6>;
                clock-names = "aclk_isp", "hclk_isp", "clk_isp", "clk_isp_jpe", "pclkin_isp", "clk_cif_out", "clk_mipi_24m", "clk_cif_pll", "pd_isp", "hclk_mipiphy1";
                pinctrl-names = "default", "isp_dvp8bit2", "isp_dvp10bit", "isp_dvp12bit", "isp_dvp8bit0", "isp_mipi_fl", "isp_mipi_fl_prefl","isp_flash_as_gpio","isp_flash_as_trigger_out";
                pinctrl-0 = <&isp_mipi>;
                pinctrl-1 = <&isp_mipi &isp_dvp_d2d9>;
                pinctrl-2 = <&isp_mipi &isp_dvp_d2d9 &isp_dvp_d0d1>;
                pinctrl-3 = <&isp_mipi &isp_dvp_d2d9 &isp_dvp_d0d1 &isp_dvp_d10d11>;
                pinctrl-4 = <&isp_mipi &isp_dvp_d0d7>;
                pinctrl-5 = <&isp_mipi>;
                pinctrl-6 = <&isp_mipi &isp_prelight>;
                pinctrl-7 = <&isp_flash_trigger_as_gpio>;
                pinctrl-8 = <&isp_flash_trigger>;
                rockchip,isp,mipiphy = <2>;
                rockchip,isp,cifphy = <1>;
                rockchip,isp,mipiphy1,reg = <0xff968000 0x4000>;
                //rockchip,gpios = <&gpio7 GPIO_B5 GPIO_ACTIVE_HIGH>;
                 //FireFly
        gpios-cifpower = <&gpio7 GPIO_B4 GPIO_ACTIVE_HIGH>;
        gpios-dvppower = <&gpio0 GPIO_B3 GPIO_ACTIVE_HIGH>;
                rockchip,isp,iommu_enable = <1>;
                status = "okay";
        };
        cif: cif@ff950000 {
             compatible = "rockchip,cif";
             reg = <0xff950000 0x10000>;
             interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
             clocks = <&pd_isp>,<&clk_gates15 14>,<&clk_gates15 15>,<&clkin_cif>,<&clk_gates16 0>,<&clk_cif_out>;
             clock-names = "pd_cif0", "aclk_cif0","hclk_cif0","cif0_in","g_pclkin_cif","cif0_out";
             pinctrl-names = "cif_pin_all";
             pinctrl-0 = <&isp_mipi &isp_dvp_d2d9 &isp_dvp_d10d11>;
             status = "okay";
             };

        tsadc: tsadc@ff280000 {
                compatible = "rockchip,tsadc";
                reg = <0xff280000 0x100>;
                interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
                #io-channel-cells = <1>;
                io-channel-ranges;
                clock-frequency = <10000>;
                clocks = <&clk_tsadc>, <&clk_gates7 2>;
                clock-names = "tsadc", "pclk_tsadc";
                pinctrl-names = "default", "tsadc_int";
                pinctrl-0 = <&tsadc_gpio>;
                pinctrl-1 = <&tsadc_int>;
                tsadc-ht-temp = <120>;
                tsadc-ht-reset-cru = <1>;
                tsadc-ht-pull-gpio = <0>;
                status = "okay";
        };

        lcdc_vdd_domain: lcdc-vdd-domain {
                compatible = "rockchip,io_vol_domain";
                pinctrl-names = "default", "1.8V", "3.3V";
                pinctrl-0 = <&lcdc_vcc>;
                pinctrl-1 = <&lcdc_vcc_18>;
                pinctrl-2 = <&lcdc_vcc_33>;
        };

        dpio_vdd_domain: dpio-vdd-domain {
                compatible = "rockchip,io_vol_domain";
                pinctrl-names = "default", "1.8V", "3.3V";
                pinctrl-0 = <&dvp_vcc>;
                pinctrl-1 = <&dvp_vcc_18>;
                pinctrl-2 = <&dvp_vcc_33>;
        };

        flash0_vdd_domain: flash0-vdd-domain {
                compatible = "rockchip,io_vol_domain";
                pinctrl-names = "default", "1.8V", "3.3V";
                pinctrl-0 = <&flash0_vcc>;
                pinctrl-1 = <&flash0_vcc_18>;
                pinctrl-2 = <&flash0_vcc_33>;
        };

        flash1_vdd_domain: flash1-vdd-domain {
                compatible = "rockchip,io_vol_domain";
                pinctrl-names = "default", "1.8V", "3.3V";
                pinctrl-0 = <&flash1_vcc>;
                pinctrl-1 = <&flash1_vcc_18>;
                pinctrl-2 = <&flash1_vcc_33>;
        };

        apio3_vdd_domain: apio3-vdd-domain {
                compatible = "rockchip,io_vol_domain";
                pinctrl-names = "default", "1.8V", "3.3V";
                pinctrl-0 = <&wifi_vcc>;
                pinctrl-1 = <&wifi_vcc_18>;
                pinctrl-2 = <&wifi_vcc_33>;
        };

        apio5_vdd_domain: apio5-vdd-domain {
                compatible = "rockchip,io_vol_domain";
                pinctrl-names = "default", "1.8V", "3.3V";
                pinctrl-0 = <&bb_vcc>;
                pinctrl-1 = <&bb_vcc_18>;
                pinctrl-2 = <&bb_vcc_33>;
        };

        apio4_vdd_domain: apio4-vdd-domain {
                compatible = "rockchip,io_vol_domain";
                pinctrl-names = "default", "1.8V", "3.3V";
                pinctrl-0 = <&audio_vcc>;
                pinctrl-1 = <&audio_vcc_18>;
                pinctrl-2 = <&audio_vcc_33>;
        };

        apio1_vdd_domain: apio0-vdd-domain {
                compatible = "rockchip,io_vol_domain";
                pinctrl-names = "default", "1.8V", "3.3V";
                pinctrl-0 = <&gpio30_vcc>;
                pinctrl-1 = <&gpio30_vcc_18>;
                pinctrl-2 = <&gpio30_vcc_33>;
        };

        apio2_vdd_domain: apio2-vdd-domain {
                compatible = "rockchip,io_vol_domain";
                pinctrl-names = "default", "1.8V", "3.3V";
                pinctrl-0 = <&gpio1830_vcc>;
                pinctrl-1 = <&gpio1830_vcc_18>;
                pinctrl-2 = <&gpio1830_vcc_33>;
        };

        sdmmc0_vdd_domain: sdmmc0-vdd-domain {
                compatible = "rockchip,io_vol_domain";
                pinctrl-names = "default", "1.8V", "3.3V";
                pinctrl-0 = <&sdcard_vcc>;
                pinctrl-1 = <&sdcard_vcc_18>;
                pinctrl-2 = <&sdcard_vcc_33>;
        };

        chosen {
                bootargs = "vmalloc=496M";
        };
};

log日志
U-Boot 2014.10-RK3288-10-g65679f1 (Jul 20 2015 - 10:28:11)

CPU: rk3288
CPU's clock information:
    arm pll = 600000000HZ
    periph pll = 300000000HZ
    ddr pll = 200000000HZ
    codec pll = 594000000HZ
Board:        Rockchip platform Board
DRAM:  Found dram banks:1
Adding bank:0000000000000000(0000000080000000)
128 MiB
remotectl v0.1
storage init OK!
Using default environment

GetParam
check parameter success
failed to prepare fdt from boot!
power key: bank-0 pin-5
can't find dts node for ricoh619
pmic:act8846
Can't find dts node for fuel guage cw201x
SecureBootEn = 0, SecureBootLock = 0

#Boot ver: 2015-07-20#2.19
empty serial no.
checkKey
vbus = 1
board_fbt_key_pressed: ir_keycode = 0x0, frt = 0
no fuel gauge found
no fuel gauge found
read logo_on switch from dts [1]
can't find dts node for deviceinfo
rk_hdmi_register:fail to read deviceinfo
hdmi baseparamer 0x0@0-0
Hdmi Devices Not Exist.
pll_src = 0, dclk_hz = 71100000, dclk_div = 8
failed to find part:logo
no fuel gauge found
checkKey
vbus = 1
board_fbt_key_pressed: ir_keycode = 0x0, frt = 0
Hit any key to stop autoboot:  0
load fdt from resouce.
ERROR: [get_entry_ram]: Cannot find logo_kernel.bmp!
Secure Boot state: 0
kernel   @ 0x02000000 (0x006a1478)
ramdisk  @ 0x05bf0000 (0x00138fcc)
bootrk: do_bootm_linux...
   Loading Device Tree to 05600000, end 0561bd29 ... OK
Add bank:0000000000000000, 0000000080000000

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x500
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.10.0 (ohdebug@ubuntu) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) #86 SMP PREEMPT Thu Jun 16 19:54:37 PDT 2016
[    0.000000] CPU: ARMv7 Processor [410fc0d1] revision 1 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine: Rockchip RK3288 (Flattened Device Tree), model: rockchip,rk3288
[    0.000000] rockchip_uboot_logo_setup: mem: 0x02000000@0x7dc00000, offset:0x00000000
[    0.000000] hdmi init vic is -1
[    0.000000] rockchip_uboot_mem_reserve: reserve 0x02000000@0x7dc00000 for uboot logo
[    0.000000] rockchip_ion_reserve
[    0.000000] ion heap(drm): base(0) size(0) align(0)
[    0.000000] ion heap(cma): base(0) size(1000000) align(0)
[    0.000000] ion heap(vmalloc): base(0) size(0) align(0)
[    0.000000] cma: CMA: reserved 16 MiB at 7cc00000
[    0.000000] ion_reserve: cma reserved base 7cc00000 size 16777216
[    0.000000] cma: CMA: reserved 16 MiB at 1f000000
[    0.000000] Memory policy: ECC disabled, Data cache writealloc
[    0.000000] PERCPU: Embedded 9 pages/cpu @c1f13000 s13376 r8192 d15296 u36864
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 523264
[    0.000000] Kernel command line: vmalloc=496M console=ttyS2 earlyprintk androidboot.selinux=permissive androidboot.hardware=rk30board androidboot.console=ttyS2 init=/init  mtdparts=rk29xxnand:0x00002000@0x00002000(uboot),0x00002000@0x00004000(misc),0x00008000@0x00006000(resource),0x00008000@0x0000e000(kernel),0x00010000@0x00016000(boot),0x00010000@0x00026000(recovery),0x0001a000@0x00036000(backup),0x00040000@0x00050000(cache),0x00002000@0x00090000(kpanic),0x00300000@0x00092000(system),0x00008000@0x00392000(metadata),0x00002000@0x0039A000(baseparamer),0x00200000@0x0039C000(userdata),0x00020000@0x0059C000(radical_update),-@0x005BC000(user) storagemedia=emmc uboot_logo=0x02000000@0x7dc00000 loader.timestamp=2015-07-20_10:28:11 hdmi.vic=-1
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] allocated 4194304 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[    0.000000] Memory: 2048MB = 2048MB total
[    0.000000] Memory: 1993756k/1993756k available, 103396k reserved, 1523712K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xe0800000 - 0xff000000   ( 488 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0ba5688   (11894 kB)
[    0.000000]       .init : 0xc0ba6000 - 0xc0bff440   ( 358 kB)
[    0.000000]       .data : 0xc0c00000 - 0xc0d961c0   (1625 kB)
[    0.000000]        .bss : 0xc0d961c0 - 0xc0eb983c   (1166 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]         RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] rk_clk_tree_init start!
[    0.000000] rkclk: _rkclk_add_provider: fail to get ehci1phy_12m_div
[    0.000000] rkclk: rkclk_cache_parents: ehci1phy_12m_div clk_get error
[    0.000000] rk_get_uboot_display_flag: uboot_logo_on = 1
[    0.000000] rkclk_init_clks: cnt_parent = 7
[    0.000000] rkclk_init_clks: cnt_rate = 28
[    0.000000] rk3288 set GPLL BW 20 for HDMI!
[    0.000000] Architected cp15 timer(s) running at 24.00MHz (phys).
[    0.000000] Switching to timer-based delay loop
[    0.000000] sched_clock: ARM arch timer >56 bits at 24000kHz, resolution 41ns
[    0.000000] process version: 3
[    0.000000] channel:0, lkg:25
[    0.000000] target-temp:80
[    0.000000] channel:2, lkg:0
[    0.000000] channel:0, lkg:25
[    0.000000] channel:1, lkg:23
[    0.000000] sched_clock: 32 bits at 100 Hz, resolution 10000000ns, wraps every 4294967286ms
[    0.489561] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.489576] pid_max: default: 32768 minimum: 301
[    0.489692] Security Framework initialized
[    0.489709] SELinux:  Initializing.
[    0.489781] Mount-cache hash table entries: 512
[    0.490421] Initializing cgroup subsys debug
[    0.490436] Initializing cgroup subsys memory
[    0.490463] Initializing cgroup subsys freezer
[    0.490494] CPU: Testing write buffer coherency: ok
[    0.490807] /cpus/cpu@0 missing clock-frequency property
[    0.490821] /cpus/cpu@1 missing clock-frequency property
[    0.490831] /cpus/cpu@2 missing clock-frequency property
[    0.490840] /cpus/cpu@3 missing clock-frequency property
[    0.490895] CPU0: thread -1, cpu 0, socket 5, mpidr 80000500
[    0.490947] Setting up static identity map for 0xc0859c88 - 0xc0859ce0
[    0.493437] last_log: 0x1e900000 map to 0xe0804000 and copy to 0xe0886000, size 0x80000 early 0x181f (version 3.1)
[    0.567700] CPU1: Booted secondary processor
[    0.567735] CPU1: thread -1, cpu 1, socket 5, mpidr 80000501
[    0.587376] CPU2: Booted secondary processor
[    0.587399] CPU2: thread -1, cpu 2, socket 5, mpidr 80000502
[    0.607088] CPU3: Booted secondary processor
[    0.607112] CPU3: thread -1, cpu 3, socket 5, mpidr 80000503
[    0.607212] Brought up 4 CPUs
[    0.607242] SMP: Total of 4 processors activated (192.00 BogoMIPS).
[    0.607251] CPU: All CPU(s) started in SVC mode.
[    0.607986] devtmpfs: initialized
[    0.612328] VFP support v0.3: implementor 41 architecture 3 part 30 variant d rev 0
[    0.613434] pinctrl core: initialized pinctrl subsystem
[    0.613688] regulator-dummy: no parameters
[    0.627571] NET: Registered protocol family 16
[    0.629423] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.629741] ion_snapshot: 0x1e9b8000 map to 0xe0907000 and copy to 0xc0e9450c (version 0.1)
[    0.629986] Registered FIQ tty driver
[    0.630375] fiq-debugger is disabled in device tree
[    0.631109] rockchip_get_bank_data:name=base start=0xff750000,end=0xff7500ff
[    0.631131] rockchip_get_bank_data:name=mux_bank0 start=0xff730084,end=0xff73008f
[    0.631148] rockchip_get_bank_data:name=pull_bank0 start=0xff730064,end=0xff73006f
[    0.631164] rockchip_get_bank_data:name=drv_bank0 start=0xff730070,end=0xff73007b
[    0.631255] rockchip_get_bank_data:name=/pinctrl@ff770000/gpio1@ff780000 start=0xff780000,end=0xff7800ff
[    0.631319] rockchip_get_bank_data:name=/pinctrl@ff770000/gpio2@ff790000 start=0xff790000,end=0xff7900ff
[    0.631379] rockchip_get_bank_data:name=/pinctrl@ff770000/gpio3@ff7a0000 start=0xff7a0000,end=0xff7a00ff
[    0.631440] rockchip_get_bank_data:name=/pinctrl@ff770000/gpio4@ff7b0000 start=0xff7b0000,end=0xff7b00ff
[    0.631501] rockchip_get_bank_data:name=/pinctrl@ff770000/gpio5@ff7c0000 start=0xff7c0000,end=0xff7c00ff
[    0.631562] rockchip_get_bank_data:name=/pinctrl@ff770000/gpio6@ff7d0000 start=0xff7d0000,end=0xff7d00ff
[    0.631623] rockchip_get_bank_data:name=/pinctrl@ff770000/gpio7@ff7e0000 start=0xff7e0000,end=0xff7e00ff
[    0.631690] rockchip_get_bank_data:name=/pinctrl@ff770000/gpio8@ff7f0000 start=0xff7f0000,end=0xff7f00ff
[    0.631760] rockchip_get_bank_data:name=/pinctrl@ff770000/gpio15@ff7f2000 start=0xff7f2000,end=0xff7f20ff
[    0.631824] rockchip_pinctrl_probe:name=RK3288-GPIO,type=3
[    0.631838] rockchip_pinctrl_probe:name=base start=0xff770000,end=0xff77013f
[    0.631850] rockchip_pinctrl_probe:name=pull start=0xff770140,end=0xff7701bf
[    0.631861] rockchip_pinctrl_probe:name=drv start=0xff7701c0,end=0xff77023f
[    0.632471] rockchip_interrupts_register:bank_num=7
[    0.634427] of_get_gpio_init_config:gpio[0] = 136, value = 0
[    0.634485] rockchip_pinctrl_probe:init ok
[    0.641341] rk_iommu ff900800.iep_mmu: (iep) Enter
[    0.641434] rk_iommu ff900800.iep_mmu: IOVMM: Created 0x3ffff000 B IOVMM from 0x10000000.
[    0.641448] rk_iommu ff900800.iep_mmu: (iep) Initialized
[    0.641621] rk_iommu ff950800.vip_mmu: (vip) Enter
[    0.641693] rk_iommu ff950800.vip_mmu: IOVMM: Created 0x3ffff000 B IOVMM from 0x10000000.
[    0.641706] rk_iommu ff950800.vip_mmu: (vip) Initialized
[    0.641868] rk_iommu ff930300.vopb_mmu: (vopb) Enter
[    0.641940] rk_iommu ff930300.vopb_mmu: IOVMM: Created 0x3ffff000 B IOVMM from 0x10000000.
[    0.641953] rk_iommu ff930300.vopb_mmu: (vopb) Initialized
[    0.642114] rk_iommu ff940300.vopl_mmu: (vopl) Enter
[    0.642192] rk_iommu ff940300.vopl_mmu: IOVMM: Created 0x3ffff000 B IOVMM from 0x10000000.
[    0.642205] rk_iommu ff940300.vopl_mmu: (vopl) Initialized
[    0.642376] rk_iommu ff9c0440.hevc_mmu: (hevc) Enter
[    0.642451] rk_iommu ff9c0440.hevc_mmu: IOVMM: Created 0x3ffff000 B IOVMM from 0x10000000.
[    0.642464] rk_iommu ff9c0440.hevc_mmu: (hevc) Initialized
[    0.642628] rk_iommu ff9a0800.vpu_mmu: (vpu) Enter
[    0.642707] rk_iommu ff9a0800.vpu_mmu: IOVMM: Created 0x3ffff000 B IOVMM from 0x10000000.
[    0.642720] rk_iommu ff9a0800.vpu_mmu: (vpu) Initialized
[    0.642892] rk_iommu ff914000.isp_mmu: (isp_mmu) Enter
[    0.642967] rk_iommu ff914000.isp_mmu: IOVMM: Created 0x3ffff000 B IOVMM from 0x10000000.
[    0.642979] rk_iommu ff914000.isp_mmu: (isp_mmu) Initialized
[    0.644707] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[    0.644720] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.645291] rk3368_init_rockchip_pmu_ops: could not find pmu dt node
[    0.645315] DDR DEBUG: version 1.00 20150126
[    0.645345] DDR DEBUG: Channel a:
[    0.645353] DDR DEBUG: DDR3 Device
[    0.645366] DDR DEBUG: Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Total Capability=1024MB
[    0.645375] DDR DEBUG: Channel b:
[    0.645382] DDR DEBUG: DDR3 Device
[    0.645394] DDR DEBUG: Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Total Capability=1024MB
[    0.645403] DDR DEBUG: addr=0xda0000
[    0.645413] DDR DEBUG: stride=9, size=256, halfcap=40000000
[    0.645422] DDR DEBUG: socAddr[0]=0xda0000, socAddr[1]=0xda0100
[    0.645430] DDR DEBUG: chAddr[0]=0xda0000, chAddr[1]=0xda0000
[    0.645442] DDR DEBUG: dtar[0]=0x1b4000, dtar[1]=0x1b4000
[    0.645497] DDR DEBUG: init success!!! freq=200MHz
[    0.645505] DDR DEBUG: Channel a:
[    0.645517] DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=4,0, DGSL=1,1 extra clock, DGPS=180,90
[    0.645530] DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=4,0, DGSL=1,1 extra clock, DGPS=180,90
[    0.645542] DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=4,0, DGSL=1,1 extra clock, DGPS=180,90
[    0.645555] DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=4,0, DGSL=1,1 extra clock, DGPS=180,90
[    0.645566] DDR DEBUG: ZERR=0, ZDONE=0, ZPD=0x0, ZPU=0x0, OPD=0x0, OPU=0x0
[    0.645576] DDR DEBUG: DRV Pull-Up=0x19, DRV Pull-Dwn=0x19
[    0.645585] DDR DEBUG: ODT Pull-Up=0x2, ODT Pull-Dwn=0x2
[    0.645592] DDR DEBUG: Channel b:
[    0.645604] DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=4,0, DGSL=1,1 extra clock, DGPS=180,90
[    0.645617] DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=4,0, DGSL=1,1 extra clock, DGPS=180,90
[    0.645629] DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=4,0, DGSL=1,1 extra clock, DGPS=180,90
[    0.645641] DDR DEBUG: DTONE=0x1, DTERR=0x0, DTIERR=0x0, DTPASS=4,0, DGSL=1,1 extra clock, DGPS=180,90
[    0.645652] DDR DEBUG: ZERR=0, ZDONE=0, ZPD=0x0, ZPU=0x0, OPD=0x0, OPU=0x0
[    0.645661] DDR DEBUG: DRV Pull-Up=0x19, DRV Pull-Dwn=0x19
[    0.645669] DDR DEBUG: ODT Pull-Up=0x2, ODT Pull-Dwn=0x2
[    0.670232] bio: create slab <bio-0> at 0
[    0.670726] Rockchip hdmi driver version 2.0
[    0.670726] .
[    0.671903] SCSI subsystem initialized
[    0.672060] usbcore: registered new interface driver usbfs
[    0.672109] usbcore: registered new interface driver hub
[    0.672194] usbcore: registered new device driver usb
[    0.674861] rockchip_i2c ff650000.i2c: i2c-0: Rockchip I2C adapter
[    0.675737] rockchip_i2c ff140000.i2c: i2c-1: Rockchip I2C adapter
[    0.676219] rockchip_i2c ff660000.i2c: i2c-2: Rockchip I2C adapter
[    0.676471] rockchip_i2c ff150000.i2c: i2c-3: Rockchip I2C adapter
[    0.676591] media: Linux media interface: v0.10
[    0.676636] Linux video capture interface: v2.00
[    0.676691] pps_core: LinuxPPS API ver. 1 registered
[    0.676701] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.676721] PTP clock support registered
[    0.676782] i2c-core: driver [bq24296] using legacy suspend method
[    0.676792] i2c-core: driver [bq24296] using legacy resume method
[    0.677473] ion_drm_heap_create: 0@0
[    0.677607] Rockchip ion module is successfully loaded (v1.1)
[    0.677772] Advanced Linux Sound Architecture Driver Initialized.
[    0.678171] Bluetooth: Core ver 2.16
[    0.678225] NET: Registered protocol family 31
[    0.678236] Bluetooth: HCI device and connection manager initialized
[    0.678251] Bluetooth: HCI socket layer initialized
[    0.678265] Bluetooth: L2CAP socket layer initialized
[    0.678292] Bluetooth: SCO socket layer initialized
[    0.678522] cfg80211: Calling CRDA to update world regulatory domain
[    0.679221] act8846_i2c_probe,line=898
[    0.680193] act8846_parse_dt,line=746
[    0.680665] act8846_i2c_probe: act8846_pmic_hold=1
[    0.680686] act8846_i2c_probe: act8846_pmic_sleep=1
[    0.680701] act8846_i2c_probe: act8846_pmic_cpu_det_gpio=1
[    0.680716] act8846_i2c_probe: act8846_pmic_usb_hub_reset_gpio=1
[    0.682783] act_dcdc1: 1200 mV
[    0.685743] vccio: 3300 mV
[    0.687622] vdd_logic: 700 <--> 1500 mV at 1100 mV
[    0.690583] act_dcdc4: 2000 mV
[    0.691815] vccio_sd: 1800 <--> 3300 mV at 3300 mV
[    0.694121] act_ldo2: 1050 mV
[    0.696430] act_ldo3: 2800 mV
[    0.698745] act_ldo4: 3300 mV
[    0.701066] act_ldo5: 3300 mV
[    0.703385] act_ldo6: 1100 mV
[    0.705695] vcc_18: 1800 mV
[    0.707999] act_ldo8: 1850 mV
[    0.712736] vdd_arm: 712 <--> 1500 mV at 1000 mV
[    0.717438] vdd_gpu: 712 <--> 1500 mV at 1000 mV
[    0.718195] rk808_i2c_probe,line=1355
[    0.719536] The device is not rk808 -11
[    0.719622] rk808: probe of 0-001b failed with error -11
[    0.719693] i2c-core: driver [rk818] using legacy suspend method
[    0.719703] i2c-core: driver [rk818] using legacy resume method
[    0.721414] Switching to clocksource arch_sys_counter
[    0.745545] rga: Module initialized.
[    0.746256] rga2 ff920000.rga: rga ion client create success!
[    0.746427] rga: Driver loaded succesfully
[    0.746625] fb disp policy is sdk
[    0.746669] rk-fb rockchip-fb: rk fb ion client create success!
[    0.746681] rk-fb rockchip rk_screen.8: rockchip screen probe success
[    0.747228] rk32-lvds rk32-lvds: rk32 lvds driver probe success
[    0.747598] rk32-edp ff970000.edp: screen is not edp!
[    0.747619] rk32-edp: probe of ff970000.edp failed with error -22
[    0.748310] graphics fb0: rockchip framebuffer registerd:fb0
[    0.748616] graphics fb1: rockchip framebuffer registerd:fb1
[    0.748787] graphics fb2: rockchip framebuffer registerd:fb2
[    0.748946] graphics fb3: rockchip framebuffer registerd:fb3
[    0.749669] rk3288-lcdc lcdc0: lcdc0: dclk:71100000>>fps:62
[    0.749683] rk3288-lcdc lcdc0: wakeup from standby!
[    0.765268] alloc_buffer:ion_phy_addr=0x10000000
[    0.773211] rk_battery_charger_detect_cb , battery_charger_detect 1
[    0.774348] fb0:phy:10000000>>vir:e0991000>>len:0xc00000
[    0.792918] rk_iommu ff930300.vopb_mmu: rockchip_iommu_attach_device: Attached new IOMMU with pgtable 0x1eaa3000
[    0.792949] rk3288-lcdc lcdc0: lcdc0 probe ok, iommu enabled
[    0.793168] rk3288-lcdc lcdc1: can't find power_ctr node for lcdc1
[    0.793181] rk_fb_trsm_ops_get:un supported transmitter:0!
[    0.793444] graphics fb4: rockchip framebuffer registerd:fb4
[    0.793785] graphics fb5: rockchip framebuffer registerd:fb5
[    0.793952] graphics fb6: rockchip framebuffer registerd:fbb7
[    0.794135] ion_phys: ion_phys is not implemented by this heap.
[    0.794147] graphics fb4: ion map to get phy addr failed
[    0.794160] rk3288-lcdc lcdc1: lcdc1 probe ok, iommu enabled
[    0.795062] rockchip_set_mux:warning ignore bank num 15
[    0.795200] rockchip_set_mux:warning ignore bank num 15
[    0.795315] rockchip_set_mux:warning ignore bank num 15
[    0.795439] rockchip_set_mux:warning ignore bank num 15
[    0.795556] rockchip_set_mux:warning ignore bank num 15
[    0.795673] rockchip_set_mux:warning ignore bank num 15
[    0.796255] rockchip_set_mux:warning ignore bank num 15
[    0.796415] rockchip_set_mux:warning ignore bank num 15
[    0.796959] rockchip_set_mux:warning ignore bank num 15
[    0.797102] rockchip_set_mux:warning ignore bank num 15
[    0.797645] rockchip_set_mux:warning ignore bank num 15
[    0.797794] rockchip_set_mux:warning ignore bank num 15
[    0.798330] rockchip_set_mux:warning ignore bank num 15
[    0.798476] rockchip_set_mux:warning ignore bank num 15
[    0.799560] tc358749_hdmiin_probe!
[    0.799757] tc358749_hdmiin_probe OK!
[    0.800256] NET: Registered protocol family 2
[    0.800916] TCP estabshell@firefly:/ $ lished hash table entries: 4096 (order: 3, 32768 bytes)
[    0.800992] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
[    0.801065] TCP: Hash tables configured (established 4096 bind 4096)
[    0.801120] TCP: reno registered
[    0.801135] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    0.801158] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    0.801345] NET: Registered protocol family 1
[    0.801954] Unpacking initramfs...
[    0.868551] Freeing initrd memory: 1248K (c5bf0000 - c5d28000)
[    0.869418] hw perfevents: enabled with ARMv7 Cortex-A12 PMU driver, 7 counters available
[    0.869984] vcodec_service: probe device ff9a0000.vpu_service
[    0.870189] vcodec_service: No reset resource define
[    0.870385] vcodec_service: ff9a0000.vpu_service: power on
[    0.870472] vcodec_service: probe device ff9a0000.vpu_service
[    0.870488] vcodec_service: checking hw id 4831
[    0.871495] vcodec_service: ff9a0000.vpu_service: power off...
[    0.871540] vcodec_service: done
[    0.871548] vcodec_service: init success
[    0.871624] vcodec_service: probe device ff9c0000.hevc_service
[    0.871960] vcodec_service: ff9c0000.hevc_service: power on
[    0.872021] vcodec_service: probe device ff9c0000.hevc_service
[    0.872035] vcodec_service: checking hw id 6867
[    0.872683] vcodec_service: ff9c0000.hevc_service: power off...
[    0.872727] vcodec_service: done
[    0.872736] vcodec_service: init success
[    0.872872] rknandbase v1.0 2014-03-31
[    0.873011] rknand: probe of ff400000.nandc failed with error -1
[    0.873122] rknand_driver:ret = 0
[    0.874304] audit: initializing netlink socket (disabled)
[    0.874348] type=2000 audit(0.380:1): initialized
[    0.875205] bounce pool size: 64 pages
[    0.879889] fuse init (API version 7.22)
[    0.880262] msgmni has been set to 952
[    0.882025] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246)
[    0.882039] io scheduler noop registered
[    0.882048] io scheduler deadline registered
[    0.882145] io scheduler cfq registered (default)
[    0.883709] rockchip-hdmiv2 ff980000.hdmi: rockchip hdmiv2 probe sucess.
[    0.884393] IEP Power ON
[    0.884434] iep ion client create success!
[    0.884882] rk_iommu ff900800.iep_mmu: rockchip_iommu_attach_device: Attached new IOMMU with pgtable 0x1ea9e000
[    0.884893] IEP Power OFF
[    0.884911] IEP Driver loaded succesfully
[    0.885009] Module initialized.
[    0.885853] dma-pl330 ffb20000.pdma: Loaded driver for PL330 DMAC-2364208
[    0.885870] dma-pl330 ffb20000.pdma:         DBUFF-64x8bytes Num_Chans-5 Num_Peri-6 Num_Events-10
[    0.887278] dma-pl330 ff250000.pdma: Loaded driver for PL330 DMAC-2364208
[    0.887295] dma-pl330 ff250000.pdma:         DBUFF-128x8bytes Num_Chans-8 Num_Peri-20 Num_Events-16
[    0.887581] pwm-voltage-regulator pwm_regulator.24: unable to request PWM, trying legacy API
[    0.887597] pwm-voltage-regulator pwm_regulator.24: unable to request legacy PWM
[    0.887606] pwm_regulator_probe:error
[    0.887627] platform pwm_regulator.24: Driver pwm-voltage-regulator requests probe deferral
[    0.887823] rk_serial.c v1.8 2014-03-04
[    0.888061] ff180000.serial: ttyS0 at MMIO 0xff180000 (irq = 87) is a rk29_serial.0
[    0.888241] serial ff180000.serial: membase e359e000
[    0.888423] ff190000.serial: ttyS1 at MMIO 0xff190000 (irq = 88) is a rk29_serial.1
[    0.888582] serial ff190000.serial: membase e35be000
[    0.888728] ff690000.serial: ttyS2 at MMIO 0xff690000 (irq = 89) is a rk29_serial.2
[    0.890424] console [ttyS2] enabled
[    0.890684] serial ff690000.serial: membase fed60000
[    0.890874] ff1b0000.serial: ttyS3 at MMIO 0xff1b0000 (irq = 90) is a rk29_serial.3
[    0.891056] serial ff1b0000.serial: membase e35e2000
[    0.893873] loop: module loaded
[    0.894241] zram: Created 1 device(s) ...
[    0.894329] i2c-core: driver [mpu6050B1] using legacy suspend method
[    0.894341] i2c-core: driver [mpu6050B1] using legacy resume method
[    0.894359] mpu_init: Probe name mpu6050B1
[    0.894510] ak8963_mod_init: Probe name ak8963_mod
[    0.895224] SCSI Media Changer driver v0.25
[    0.895454] dws->regs: e35e4000
[    0.896664] rockchip_spi_probe:num_cs=2,bus_num=0,irq=76,freq=45692308 ok
[    0.896962] tun: Universal TUN/TAP device driver, 1.6
[    0.896976] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    0.897118] vmac_init.
[    0.897692] stmmac_probe_config_dt: Can not read property: pmu_regulator.
[    0.897708] stmmac_probe_config_dt: clock input/output? (input).
[    0.897721] stmmac_probe_config_dt: TX delay(0x30).
[    0.897733] stmmac_probe_config_dt: RX delay(0x20).
[    0.897781] stmmac_probe_config_dt: is rockchip,rk3288-gmac
[    0.897793] stmmc_pltfr_init:
[    0.897802] stmmc_pltfr_init: ERROR: Get power-gpio failed.
[    0.897825] gmac_phy_reset: ERROR: Request pin stmmc_pltfr_init failed.
[    0.897836] stmmc_pltfr_init: init for RGMII
[    0.897847] tx delay=0x30
[    0.897847] rx delay=0x20
[    0.897864] tx delay=0x30
[    0.897864] rx delay=0x20
[    0.898313] stmmac - user ID: 0x10, Synopsys ID: 0x35
[    0.898324]  Normal descriptors
[    0.898333]  Ring mode enabled
[    0.898344]  DMA HW capability register supported
[    0.898356]  RX Checksum Offload Engine supported (type 2)
[    0.898367]  TX Checksum insertion supported
[    0.898376]  Wake-Up On Lan supported
[    0.898423]  Enable RX Mitigation via HW Watchdog Timer
[    0.898931] PPP generic driver version 2.4.2
[    0.899085] PPP BSD Compression module registered
[    0.899104] PPP Deflate Compression module registered
[    0.899128] PPP MPPE Compression module registered
[    0.899141] NET: Registered protocol family 24
[    0.899180] SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256) (6 bit encapsulation enabled).
[    0.899194] CSLIP: code copyright 1989 Regents of the University of California.
[    0.899208] Rockchip WiFi SYS interface (V1.00) ...
[    0.899243] esp_mem_init enter date Jun 12 2016 20:01:49
[    0.899255] esp_mem_init VERSION [V2.5]
[    0.899297] esp_mem_init complete
[    0.899380] usbcore: registered new interface driver catc
[    0.899422] usbcore: registered new interface driver kaweth
[    0.899436] pegasus: v0.9.3 (2013/04/25), Pegasus/Pegasus II USB Ethernet driver
[    0.899475] usbcore: registered new interface driver pegasus
[    0.899514] usbcore: registered new interface driver rtl8150
[    0.899553] usbcore: registered new interface driver r8152
[    0.899565] hso: drivers/net/usb/hso.c: Option Wireless
[    0.899640] usbcore: registered new interface driver hso
[    0.899684] usbcore: registered new interface driver asix
[    0.899724] usbcore: registered new interface driver ax88179_178a
[    0.899763] usbcore: registered new interface driver cdc_ether
[    0.899800] usbcore: registered new interface driver cdc_eem
[    0.899836] usbcore: registered new interface driver dm9601
[    0.899873] usbcore: registered new interface driver dm9620
[    0.899924] usbcore: registered new interface driver smsc75xx
[    0.899971] usbcore: registered new interface driver smsc95xx
[    0.900010] usbcore: registered new interface driver gl620a
[    0.900048] usbcore: registered new interface driver net1080
[    0.900086] usbcore: registered new interface driver plusb
[    0.900125] usbcore: registered new interface driver rndis_host
[    0.900170] usbcore: registered new interface driver cdc_subset
[    0.900208] usbcore: registered new interface driver zaurus
[    0.900248] usbcore: registered new interface driver MOSCHIP usb-ethernet driver
[    0.900313] usbcore: registered new interface driver int51x1
[    0.900353] usbcore: registered new interface driver kalmia
[    0.900391] usbcore: registered new interface driver ipheth
[    0.900433] usbcore: registered new interface driver sierra_net
[    0.900477] usbcore: registered new interface driver cx82310_eth
[    0.900527] usbcore: registered new interface driver cdc_ncm
[    0.900567] usbcore: registered new interface driver qmi_wwan
[    0.900606] usbcore: registered new interface driver cdc_mbim
[    0.900618] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.903075] EHCI: ehci_rk_probe e3640000 e3640010
[    0.903096] rockchip_ehci_host ff500000.usb: EHCI Host Controller
[    0.903126] rockchip_ehci_host ff500000.usb: new USB bus registered, assigned bus number 1
[    0.903462] rockchip_ehci_host ff500000.usb: irq 56, io mem 0xff500000
[    0.918299] rockchip_ehci_host ff500000.usb: USB 2.0 started, EHCI 1.00
[    0.918382] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    0.918400] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.918415] usb usb1: Product: EHCI Host Controller
[    0.918428] usb usb1: Manufacturer: Linux 3.10.0 ehci_hcd
[    0.918442] usb usb1: SerialNumber: ff500000.usb
[    0.918886] hub 1-0:1.0: USB hub found
[    0.918912] hub 1-0:1.0: 1 port detected
[    0.919083] EHCI: ehci_rk_probe ok
[    0.919188] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.919398] usbcore: registered new interface driver cdc_acm
[    0.919412] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    0.919466] usbcore: registered new interface driver usblp
[    0.919515] usbcore: registered new interface driver cdc_wdm
[    0.919578] usbcore: registered new interface driver usb-storage
[    0.919618] usbcore: registered new interface driver ums-alauda
[    0.919657] usbcore: registered new interface driver ums-cypress
[    0.919698] usbcore: registered new interface driver ums-datafab
[    0.919736] usbcore: registered new interface driver ums_eneub6250
[    0.919773] usbcore: registered new interface driver ums-freecom
[    0.919812] usbcore: registered new interface driver ums-isd200
[    0.919855] usbcore: registered new interface driver ums-jumpshot
[    0.919895] usbcore: registered new interface driver ums-karma
[    0.919935] usbcore: registered new interface driver ums-onetouch
[    0.919974] usbcore: registered new interface driver ums-sddr09
[    0.920014] usbcore: registered new interface driver ums-sddr55
[    0.920052] usbcore: registered new interface driver ums-usbat
[    0.920142] usbcore: registered new interface driver usbserial
[    0.920184] usbcore: registered new interface driver usbserial_generic
[    0.920217] usbserial: USB Serial support registered for generic
[    0.920264] usbcore: registered new interface driver option
[    0.920295] usbserial: USB Serial support registered for GSM modem (1-port)
[    0.920372] usbcore: registered new interface driver trancevibrator
[    0.920384] usb20_otg: version 3.10a 21-DEC-2012
[    0.920831] e3680040
[    0.920845] Core Release: 3.10a
[    0.920857] Setting default values for core params
[    0.920996] Using Buffer DMA mode
[    0.921010] Periodic Transfer Interrupt Enhancement - disabled
[    0.921021] Multiprocessor Interrupt Enhancement - disabled
[    0.921033] OTG VER PARAM: 0, OTG VER FLAG: 0
[    0.921044] ^^^^^^^^^^^^^^^^^Device Mode
[    0.921058] Dedicated Tx FIFOs mode
[    0.921078] pcd_init otg_dev = debe7740
[    0.921238] usb20_otg ff580000.usb: DWC OTG Controller
[    0.921269] usb20_otg ff580000.usb: new USB bus registered, assigned bus number 2
[    0.921300] usb20_otg ff580000.usb: irq 55, io mem 0x00000000
[    0.921364] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    0.921381] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.921395] usb usb2: Product: DWC OTG Controller
[    0.921408] usb usb2: Manufacturer: Linux 3.10.0 dwc_otg_hcd
[    0.921421] usb usb2: SerialNumber: ff580000.usb
[    0.921838] hub 2-0:1.0: USB hub found
[    0.921864] hub 2-0:1.0: 1 port detected
[    0.922178] usb20_host: version 3.10a 21-DEC-2012
[    0.924708] e3700040
[    0.924723] Core Release: 3.10a
[    0.924734] Setting default values for core params
[    0.924857] Using Buffer DMA mode
[    0.924869] Periodic Transfer Interrupt Enhancement - disabled
[    0.924880] Multiprocessor Interrupt Enhancement - disabled
[    0.924892] OTG VER PARAM: 0, OTG VER FLAG: 0
[    0.924902] ^^^^^^^^^^^^^^^^^^Host Mode
[    0.924931] usb20_host ff540000.usb: DWC OTG Controller
[    0.924958] usb20_host ff540000.usb: new USB bus registered, assigned bus number 3
[    0.924993] usb20_host ff540000.usb: irq 57, io mem 0x00000000
[    0.925085] Init: Power Port (0)
[    0.925142] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
[    0.925158] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.925173] usb usb3: Product: DWC OTG Controller
[    0.925186] usb usb3: Manufacturer: Linux 3.10.0 dwc_otg_hcd
[    0.925200] usb usb3: SerialNumber: ff540000.usb
[    0.925638] hub 3-0:1.0: USB hub found
[    0.925662] hub 3-0:1.0: 1 port detected
[    0.926403] usbcore: registered new interface driver xpad
[    0.926472] usbcore: registered new interface driver usb_acecad
[    0.926523] usbcore: registered new interface driver aiptek
[    0.926571] usbcore: registered new interface driver gtco
[    0.926619] usbcore: registered new interface driver hanwang
[    0.926665] usbcore: registered new interface driver kbtab
[    0.926720] usbcore: registered new interface driver wacom
[    0.926731] ==gsl_ts_init==
[    0.926818] GSLX680 Enter gsl_ts_probe
[    1.016769] dwc_otg_hcd_suspend, usb device mode
[    1.242998] gsl_ts_probe--1291, i2c_master_recv fail
[    1.243022] gslX680: probe of 1-0040 failed with error -11
[    1.243067] ret=0
[    1.243381] sensor_register_slave:mma8452,id=17
[    1.243396] sensor_register_slave:gs_mc3230,id=23
[    1.243406] gsensor_init
[    1.243417] sensor_register_slave:mpu6880_acc,id=24
[    1.243428] sensor_register_slave:mpu6500_acc,id=25
[    1.243439] sensor_register_slave:cm3217,id=48
[    1.243449] sensor_register_slave:cm3218,id=49
[    1.243678] .. rk pwm remotectl v1.1 init
[    1.243947] input: ff680000.pwm as /devices/ff680000.pwm/input/input0
[    1.248974] rtc_hym8563 0-0051: rtc core: registered hym8563 as rtc0
[    1.249024] i2c /dev entries driver
[    1.249617] IR NEC protocol handler initialized
[    1.249631] IR RC5(x) protocol handler initialized
[    1.249642] IR RC6 protocol handler initialized
[    1.249652] IR JVC protocol handler initialized
[    1.249662] IR Sony protocol handler initialized
[    1.249672] IR RC5 (streamzap) protocol handler initialized
[    1.249682] IR SANYO protocol handler initialized
[    1.249693] IR MCE Keyboard/mouse protocol handler initialized
[    1.249851] usbcore: registered new interface driver uvcvideo
[    1.249863] USB Video Class driver (1.1.1)
[    1.249877] CamSys driver version: v0.32.0,  CamSys head file version: v0.11.0
[    1.251391] D1:camsys_platform_probe(1300): 1-gpios-cifpower: gpio=236
[    1.251415] D1:camsys_platform_probe(1303): gpios-cifpower: gpio_request
[    1.251435] D1:camsys_platform_probe(1305): 1-gpios-cifpower: gpio_request=0
[    1.251456] D1:camsys_platform_probe(1314): gpios-cifpower: 236 high
[    1.251497] D1:camsys_mipiphy_probe_cb(115): compatible is rockchip,rk3288
[    1.251497]
[    1.251574] D1:camsys_mipiphy_probe_cb(186): ff910000.isp mipi phy0 probe success(reg_phy: 0x0  reg_vir: 0x0  size: 0x0)
[    1.251727] D1:camsys_mipiphy_probe_cb(183): ff910000.isp mipi phy1 probe success(reg_phy: 0xff968000  reg_vir: 0xe35f0000  size: 0x4000)
[    1.252371] D1:camsys_platform_probe(1447): ff910000.isp memory:
[    1.252390] D1:camsys_platform_probe(1457):     Register memory (phy: 0xff910000 vir: 0xe3620000 size: 0x10000)
[    1.252407] D1:camsys_platform_probe(1452):     I2c memory (phy: 0x1ebcb000 vir: 0xdebcb000 size: 0x1000)
[    1.252422] D1:camsys_init_ext_fsh_module(20): init external flash module
[    1.252434] D1:camsys_platform_probe(1472): Probe ff910000.isp device success
[    1.252901] test power disabled
[    1.252959] i2c-core: driver [bq27320] using legacy suspend method
[    1.252971] i2c-core: driver [bq27320] using legacy resume method
[    1.253313] rockchip_temp_probe,line=364
[    1.311889] tsadc ff280000.tsadc: initialized
[    1.312271] device-mapper: uevent: version 1.0.3
[    1.312522] device-mapper: ioctl: 4.24.0-ioctl (2013-01-15) initialised: dm-devel@redhat.com
[    1.312811] Bluetooth: HCI UART driver ver 2.2
[    1.312827] Bluetooth: HCI H4 protocol initialized
[    1.312838] Bluetooth: HCILL protocol initialized
[    1.312850] rtk_btusb: Realtek Bluetooth USB driver module init, version 2.21
[    1.312862] rtk_btusb: Register usb char device interface for BT driver
[    1.313064] usbcore: registered new interface driver rtk_btusb
[    1.313686] DVFS WARNING:        clk_enable_dvfs: clk(aclk_vio1) freq table all value are smaller than default(568800), use default, just enable dvfs
[    1.317739] cpufreq version 1.0, suspend freq 1200 MHz
[    1.317931] cpuidle: using governor ladder
[    1.317945] cpuidle: using governor menu
[    1.317982] Synopsys Designware Multimedia Card Interface Driver
[    1.317993] MHSC version = Ver 2.00 2015-06-10
[    1.318288] dw cru_regsbase addr 0x1d8.
[    1.318300] dw cru_reset_offset val 3.
[    1.318317] dwmmc_rockchip ff0f0000.rksdmmc: Version ID is 270a
[    1.318361] dwmmc_rockchip ff0f0000.rksdmmc: failed to get hpclk_mmc
[    1.318690] dwmmc_rockchip ff0f0000.rksdmmc: Using internal DMA controller.
[    1.318866] dw_mci_init_slot: fmin=400000, fmax=100000000 [mmc0]
[    1.319008] 1358..dw_mci_set_ios:  no card. [mmc0]
[    1.331579] 1358..dw_mci_set_ios:  no card. [mmc0]
[    1.351338] rk_sdmmc: BOOT dw_mci_setup_bus: argue clk_mmc workaround out 800000Hz for init[mmc0]
[    1.351349] dwmmc_rockchip ff0f0000.rksdmmc: DW MMC controller at irq 67, 32 bit host data width, 256 deep fifo
[    1.351360] dwmmc_rockchip ff0f0000.rksdmmc: 1 slots initialized
[    1.351692] dw cru_regsbase addr 0x1d8.
[    1.351706] dw cru_reset_offset val 0.
[    1.351721] dwmmc_rockchip ff0c0000.rksdmmc: Version ID is 270a
[    1.351799] dwmmc_rockchip ff0c0000.rksdmmc: failed to get hpclk_mmc
[    1.352513] dwmmc_rockchip ff0c0000.rksdmmc: Using internal DMA controller.
[    1.352905] dw_mci_init_slot: fmin=300000, fmax=50000000 [mmc1]
[    1.353332] dwmmc_rockchip ff0c0000.rksdmmc: mmc1: No udbg pinctrl found!
[    1.353394] 1358..dw_mci_set_ios:  no card. [mmc1]
[    1.370937] 1358..dw_mci_set_ios:  no card. [mmc1]
[    1.383392] mmc0: BKOPS_EN bit is not set
[    1.385266] rk_sdmmc: BOOT Bus speed=0Hz,Bus width=8bits.[mmc0]
[    1.387551] mmc_host mmc0: Bus speed (slot 0) = 100000000Hz (slot req 100000000Hz, actual 100000000HZ div = 0)
[    1.387574] rk_sdmmc: BOOT dw_mci_setup_bus: argue clk_mmc workaround out normal clock [mmc0]
[    1.387595] [mmc0] tuning regsbase addr 0x218.
[    1.388180] [mmc0] Data transmission error !!!!  MINTSTS: [0x00000088]
[    1.388191] [mmc0] host was already tuning, Don't need to retry tune again ignore 0.
[    1.388222] dwmmc_rockchip ff0f0000.rksdmmc: Tuning error: cmd.error:0, data.error:-84
[    1.388264] dwmmc_rockchip ff0f0000.rksdmmc: Tuning error: cmd.error:-84, data.error:-115
[    1.388507] dwmmc_rockchip ff0f0000.rksdmmc: Good phase range 0-180 (17 len)
[    1.388519] dwmmc_rockchip ff0f0000.rksdmmc: Good phase range 214-282 (7 len)
[    1.388530] dwmmc_rockchip ff0f0000.rksdmmc: Best phase range 0-180 (17 len)
[    1.388541] dwmmc_rockchip ff0f0000.rksdmmc: Successfully tuned phase to 90
[    1.388583] mmc0: new HS200 MMC card at address 0001
[    1.388857] mmcblk0: mmc0:0001 AGND3R 14.5 GiB
[    1.389185]      uboot: 0x000400000 -- 0x000800000 (4 MB)
[    1.389197]       misc: 0x000800000 -- 0x000c00000 (4 MB)
[    1.389207]   resource: 0x000c00000 -- 0x001c00000 (16 MB)
[    1.389216]     kernel: 0x001c00000 -- 0x002c00000 (16 MB)
[    1.389224]       boot: 0x002c00000 -- 0x004c00000 (32 MB)
[    1.389233]   recovery: 0x004c00000 -- 0x006c00000 (32 MB)
[    1.389241]     backup: 0x006c00000 -- 0x00a000000 (52 MB)
[    1.389250]      cache: 0x00a000000 -- 0x012000000 (128 MB)
[    1.389258]     kpanic: 0x012000000 -- 0x012400000 (4 MB)
[    1.389267]     system: 0x012400000 -- 0x072400000 (1536 MB)
[    1.389275]   metadata: 0x072400000 -- 0x073400000 (16 MB)
[    1.389284] baseparamer: 0x073400000 -- 0x073800000 (4 MB)
[    1.389292]   userdata: 0x073800000 -- 0x0b3800000 (1024 MB)
[    1.389301] radical_update: 0x0b3800000 -- 0x0b7800000 (64 MB)
[    1.389309]       user: 0x0b7800000 -- 0x3a3a00000 (11970 MB)
[    1.389338]  mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15[    1.390668] dwmmc_rockchip ff0c0000.rksdmmc: DW MMC controller at irq 64, 32 bit host data width, 256 deep fifo
[    1.390681] dwmmc_rockchip ff0c0000.rksdmmc: 1 slots initialized
rk_sdmmc: BOOT dw_mci_setup_bus: argue clk_mmc workaround out 800000Hz for init[mmc1]
[    1.390998] dw cru_regsbase addr 0x1d8.
[    1.391007] dw cru_reset_offset val 1.
[    1.391017] dwmmc_rockchip ff0d0000.rksdmmc: Version ID is 270a
[    1.391055] dwmmc_rockchip ff0d0000.rksdmmc: failed to get hpclk_mmc
[    1.391279] dwmmc_rockchip ff0d0000.rksdmmc: Using internal DMA controller.
[    1.391402] dw_mci_init_slot: fmin=200000, fmax=50000000 [mmc2]
[    1.391669] 1358..dw_mci_set_ios:  no card. [mmc2]
[    1.410279] 1358..dw_mci_set_ios:  no card. [mmc2]
[    1.410900] mmc1: Skipping voltage switch
[    1.429995] dwmmc_rockchip ff0d0000.rksdmmc: DW MMC controller at irq 65, 32 bit host data width, 256 deep fifo
[    1.430007] dwmmc_rockchip ff0d0000.rksdmmc: 1 slots initialized
[    1.430312] leds-gpio leds.29: pins are not configured from the driver
[    1.430590] hidraw: raw HID events driver (C) Jiri Kosina
[    1.432039] usbcore: registered new interface driver usbhid
[    1.432047] usbhid: USB HID core driver
[    1.432162] ashmem: initialized
[    1.432275] logger: created 256K log 'log_main'
[    1.432372] logger: created 256K log 'log_events'
[    1.432467] logger: created 256K log 'log_radio'
[    1.432557] logger: created 256K log 'log_system'
[    1.433656] input: rk29-keypad as /devices/ff100000.adc/key.31/input/input1
[    1.434100] VK3266: SPI::Mode = 00000000, SPI::Speed = 4000000Hz
[    1.434132] VK3266: Rst Pin = 199
[    1.434162] VK3266: IRQ Pin = 197, IRQ = 194
[    1.439293] mmc_host mmc1: Bus speed (slot 0) = 50000000Hz (slot req 50000000Hz, actual 50000000HZ div = 0)
[    1.439317] rk_sdmmc: BOOT dw_mci_setup_bus: argue clk_mmc workaround out normal clock [mmc1]
[    1.439373] rk_sdmmc: BOOT Bus speed=50000000Hz,Bus width=4bits.[mmc1]
[    1.439389] mmc1: new high speed SDHC card at address 1234
[    1.439637] mmcblk1: mmc1:1234 SA16G 14.4 GiB
[    1.440692]  mmcblk1: p1
[    1.440980] 1358..dw_mci_set_ios:  no card. [mmc2]
[    1.532592] VK3266: Reset finished, and ready to test...
[    1.532616] vk32xx_serial_init()
[    1.532624] vk32xx_request_port
[    1.532632] ttyVK0 at I/O 0x1 (irq = 194) is a vk32xx
[    1.532740] vk32xx_request_port
[    1.532747] ttyVK1 at I/O 0x2 (irq = 194) is a vk32xx
[    1.532822] vk32xx_request_port
[    1.532828] ttyVK2 at I/O 0x3 (irq = 194) is a vk32xx
[    1.532903] vk32xx_request_port
[    1.532910] ttyVK3 at I/O 0x4 (irq = 194) is a vk32xx
[    1.532984] uart_add_one_port = 0x0
[    1.533001] rgister spi return v = :0
[    1.533007] RCore: init()
[    1.533172] RCore: Initialize beging...
[    1.533323] genirq: Threaded irq requested with handler=NULL and !ONESHOT for irq 195
[    1.533348] RCore: InputKey(0) request irq failed with -22 code!
[    1.533411] genirq: Threaded irq requested with handler=NULL and !ONESHOT for irq 196
[    1.533431] RCore: InputKey(1) request irq failed with -22 code!
[    1.533516] input: homebrain-keypad as /devices/robot_core.21/input/input2
[    1.533636] RCore: Initialize done prefrect!
[    1.534083] rockchip-pinctrl ff770000.pinctrl: pin gpio6-8 already requested by ff890000.rockchip-i2s; cannot claim for 2-0010
[    1.534095] rockchip-pinctrl ff770000.pinctrl: pin-200 (2-0010) status -22
[    1.534104] rockchip-pinctrl ff770000.pinctrl: could not request pin 200 on device rockchip-pinctrl
[    1.534113] ES8323 2-0010: Error applying setting, reverse things back
[    1.534377] es8323 probe i2c recv ok
[    1.535123] rockchip-spdif ff880000.rockchip-spdif: spdif ready.
[    1.535593] es8323_probe
[    1.535686] es8323_probe:register ISR (irq=197)
[    2.168326] ES8323 2-0010: ASoC: no dapm match for LINPUT1 --> NULL --> Left Line Mux
[    2.168340] ES8323 2-0010: ASoC: Failed to add route LINPUT1 -> NULL -> Left Line Mux
[    2.168349] ES8323 2-0010: ASoC: no dapm match for LINPUT2 --> NULL --> Left Line Mux
[    2.168356] ES8323 2-0010: ASoC: Failed to add route LINPUT2 -> NULL -> Left Line Mux
[    2.168365] ES8323 2-0010: ASoC: no dapm match for Left PGA Mux --> NULL --> Left Line Mux
[    2.168373] ES8323 2-0010: ASoC: Failed to add route Left PGA Mux -> NULL -> Left Line Mux
[    2.168382] ES8323 2-0010: ASoC: no dapm match for RINPUT1 --> NULL --> Right Line Mux
[    2.168389] ES8323 2-0010: ASoC: Failed to add route RINPUT1 -> NULL -> Right Line Mux
[    2.168398] ES8323 2-0010: ASoC: no dapm match for RINPUT2 --> NULL --> Right Line Mux
[    2.168405] ES8323 2-0010: ASoC: Failed to add route RINPUT2 -> NULL -> Right Line Mux
[    2.168413] ES8323 2-0010: ASoC: no dapm match for Right PGA Mux --> NULL --> Right Line Mux
[    2.168420] ES8323 2-0010: ASoC: Failed to add route Right PGA Mux -> NULL -> Right Line Mux
[    2.168428] ES8323 2-0010: ASoC: no dapm match for LINPUT1 --> LAMP --> Left PGA Mux
[    2.168435] ES8323 2-0010: ASoC: Failed to add route LINPUT1 -> LAMP -> Left PGA Mux
[    2.168443] ES8323 2-0010: ASoC: no dapm match for LINPUT2 --> LAMP --> Left PGA Mux
[    2.168450] ES8323 2-0010: ASoC: Failed to add route LINPUT2 -> LAMP -> Left PGA Mux
[    2.168458] ES8323 2-0010: ASoC: no dapm match for Differential Mux --> LAMP --> Left PGA Mux
[    2.168464] ES8323 2-0010: ASoC: Failed to add route Differential Mux -> LAMP -> Left PGA Mux
[    2.168473] ES8323 2-0010: ASoC: no dapm match for RINPUT1 --> RAMP --> Right PGA Mux
[    2.168479] ES8323 2-0010: ASoC: Failed to add route RINPUT1 -> RAMP -> Right PGA Mux
[    2.168487] ES8323 2-0010: ASoC: no dapm match for RINPUT2 --> RAMP --> Right PGA Mux
[    2.168494] ES8323 2-0010: ASoC: Failed to add route RINPUT2 -> RAMP -> Right PGA Mux
[    2.168502] ES8323 2-0010: ASoC: no dapm match for Differential Mux --> RAMP --> Right PGA Mux
[    2.168509] ES8323 2-0010: ASoC: Failed to add route Differential Mux -> RAMP -> Right PGA Mux
[    2.168518] ES8323 2-0010: ASoC: no dapm match for LINPUT1 --> LAMP --> Differential Mux
[    2.168524] ES8323 2-0010: ASoC: Failed to add route LINPUT1 -> LAMP -> Differential Mux
[    2.168532] ES8323 2-0010: ASoC: no dapm match for RINPUT1 --> RAMP --> Differential Mux
[    2.168539] ES8323 2-0010: ASoC: Failed to add route RINPUT1 -> RAMP -> Differential Mux
[    2.168547] ES8323 2-0010: ASoC: no dapm match for LINPUT2 --> LAMP --> Differential Mux
[    2.168553] ES8323 2-0010: ASoC: Failed to add route LINPUT2 -> LAMP -> Differential Mux
[    2.168561] ES8323 2-0010: ASoC: no dapm match for RINPUT2 --> RAMP --> Differential Mux
[    2.168568] ES8323 2-0010: ASoC: Failed to add route RINPUT2 -> RAMP -> Differential Mux
[    2.168586] ES8323 2-0010: ASoC: no dapm match for LINPUT1 --> LAMP --> Left Line Mux
[    2.168592] ES8323 2-0010: ASoC: Failed to add route LINPUT1 -> LAMP -> Left Line Mux
[    2.168600] ES8323 2-0010: ASoC: no dapm match for LINPUT2 --> LAMP --> Left Line Mux
[    2.168607] ES8323 2-0010: ASoC: Failed to add route LINPUT2 -> LAMP -> Left Line Mux
[    2.168615] ES8323 2-0010: ASoC: no dapm match for Left PGA Mux --> LAMP --> Left Line Mux
[    2.168621] ES8323 2-0010: ASoC: Failed to add route Left PGA Mux -> LAMP -> Left Line Mux
[    2.168629] ES8323 2-0010: ASoC: no dapm match for RINPUT1 --> RAMP --> Right Line Mux
[    2.168636] ES8323 2-0010: ASoC: Failed to add route RINPUT1 -> RAMP -> Right Line Mux
[    2.168644] ES8323 2-0010: ASoC: no dapm match for RINPUT2 --> RAMP --> Right Line Mux
[    2.168651] ES8323 2-0010: ASoC: Failed to add route RINPUT2 -> RAMP -> Right Line Mux
[    2.168659] ES8323 2-0010: ASoC: no dapm match for Right PGA Mux --> RAMP --> Right Line Mux
[    2.168666] ES8323 2-0010: ASoC: Failed to add route Right PGA Mux -> RAMP -> Right Line Mux
[    2.168780] ES8323 2-0010: ASoC: mux Right Line Mux has no paths
[    2.168790] ES8323 2-0010: ASoC: mux Left Line Mux has no paths
[    2.168800] ES8323 2-0010: ASoC: mux Right PGA Mux has no paths
[    2.168809] ES8323 2-0010: ASoC: mux Left PGA Mux has no paths
[    2.168826] ES8323 2-0010: ASoC: mux Differential Mux has no paths
[    2.175032] rockchip-es8323 rockchip-es8323.28:  ES8323 HiFi <-> ff890000.rockchip-i2s mapping ok
[    2.175656] u32 classifier
[    2.175663]     Actions configured
[    2.175673] Netfilter messages via NETLINK v0.30.
[    2.175725] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[    2.175990] ctnetlink v0.93: registering with nfnetlink.
[    2.176055] NF_TPROXY: Transparent proxy support initialized, version 4.1.0
[    2.176062] NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
[    2.176279] xt_time: kernel timezone is -0000
[    2.176434] ip_tables: (C) 2000-2006 Netfilter Core Team
[    2.176539] arp_tables: (C) 2002 David S. Miller
[    2.176571] TCP: cubic registered
[    2.176577] Initializing XFRM netlink socket
[    2.176734] NET: Registered protocol family 10
[    2.177145] mip6: Mobile IPv6
[    2.177167] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    2.177265] sit: IPv6 over IPv4 tunneling driver
[    2.177533] NET: Registered protocol family 17
[    2.177554] NET: Registered protocol family 15
[    2.177599] Bridge firewalling registered
[    2.177608] Ebtables v2.0 registered
[    2.177760] Bluetooth: RFCOMM TTY layer initialized
[    2.177820] Bluetooth: RFCOMM socket layer initialized
[    2.177828] Bluetooth: RFCOMM ver 1.11
[    2.177834] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    2.177840] Bluetooth: BNEP filters: protocol multicast
[    2.177851] Bluetooth: BNEP socket layer initialized
[    2.177857] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    2.177865] Bluetooth: HIDP socket layer initialized
[    2.177891] l2tp_core: L2TP core driver, V2.0
[    2.177902] l2tp_ppp: PPPoL2TP kernel driver, V2.0
[    2.177909] [WLAN_RFKILL]: Enter rfkill_wlan_init
[    2.178113] [WLAN_RFKILL]: Enter rfkill_wlan_probe
[    2.178122] [WLAN_RFKILL]: can't find rockchip,grf property
[    2.178129] [WLAN_RFKILL]: wlan_platdata_parse_dt: wifi_chip_type = bcmwifi
[    2.178137] [WLAN_RFKILL]: wlan_platdata_parse_dt: enable wifi power control.
[    2.178144] [WLAN_RFKILL]: wlan_platdata_parse_dt: disable wifi io reference voltage control.
[    2.178151] [WLAN_RFKILL]: wlan_platdata_parse_dt: wifi power controled by gpio.
[    2.178170] [WLAN_RFKILL]: wlan_platdata_parse_dt: get property: WIFI,poweren_gpio = 156, flags = 0.
[    2.178185] [WLAN_RFKILL]: wlan_platdata_parse_dt: get property: WIFI,host_wake_irq = 158, flags = 0.
[    2.178193] [WLAN_RFKILL]: rfkill_wlan_probe: init gpio
[    2.178216] [WLAN_RFKILL]: rockchip_wifi_voltage_select: wifi & sdio reference voltage: 1.8V
[    2.178224] [WLAN_RFKILL]: Exit rfkill_wlan_probe
[    2.178255] [BT_RFKILL]: Enter rfkill_rk_init
[    2.178376] [BT_RFKILL]: bluetooth_platdata_parse_dt: get property: uart_rts_gpios = 147.
[    2.178393] [BT_RFKILL]: bluetooth_platdata_parse_dt: get property: BT,power_gpio = 263.
[    2.178404] [BT_RFKILL]: bluetooth_platdata_parse_dt: get property: BT,reset_gpio = 157.
[    2.178415] [BT_RFKILL]: bluetooth_platdata_parse_dt: get property: BT,wake_gpio = 154.
[    2.178427] [BT_RFKILL]: bluetooth_platdata_parse_dt: get property: BT,wake_host_irq = 159.
[    2.178463] [BT_RFKILL]: Failed to get ap6335_poweron gpio.
[    2.178482] rfkill_bt: probe of wireless-bluetooth.23 failed with error -1
[    2.179096] rk3288_init_suspend
[    2.179107] rk3288_suspend_init enter
[    2.179305] rk3288_suspend_init: pm_ctrbits =200005
[    2.179333] gpio_get_dts_info suspend:4
[    2.179339] gpio_get_dts_info resume:4
[    2.179344] rockchip,pmic-suspend_gpios:14007a10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[    2.179367] rockchip,pmic-resume_gpios:2007a11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[    2.179486] clks_gating_suspend_init:clkgt info ok
[    2.179562] Registering SWP/SWPB emulation handler
[    2.179573] rockchip_uboot_mem_late_init: Freeing uboot logo memory: 0x02000000@0x7dc00000
[    2.181848] ddrfreq: verion 1.2 20140526
[    2.181864] ddrfreq: normal 456MHz video_1080p 0MHz video_4k 456MHz dualview 0MHz idle 0MHz suspend 200MHz reboot 456MHz
[    2.181871] ddrfreq: auto-freq=0
[    2.181876] ddrfreq: auto-freq-table[0] 240MHz
[    2.181880] ddrfreq: auto-freq-table[1] 324MHz
[    2.181885] ddrfreq: auto-freq-table[2] 456MHz
[    2.181889] ddrfreq: auto-freq-table[3] 528MHz
[    2.192696] regulator-dummy: disabling
[    2.192897] =======================================================
[    2.192905] ==== Launching Wi-Fi driver! (Powered by Rockchip) ====
[    2.192909] =======================================================
[    2.192915]  WiFi driver (Powered by Rockchip,Ver 5.10.WFD.OOB.64bit) init.
[    2.192959] dhd_module_init: in
[    2.192966] ======== bcm_wlan_set_plat_data ========
[    2.192971] [WLAN_RFKILL]: rockchip_wifi_get_oob_irq: Enter
[    2.192990] host_oob_irq: 198

[    2.192994] host_oob_irq_flags=4
[    2.192998] dhd_wifi_platform_load: Enter
[    2.193009] pcd_pullup, is_on 0
[    2.193013] Power-up adapter 'DHD generic adapter'
[    2.193037] wifi_platform_set_power = 1
[    2.193042] ======== PULL WL_REG_ON HIGH! ========
[    2.193045] file system registered
[    2.193051] [WLAN_RFKILL]: rockchip_wifi_power: 1
[    2.193057] [BT_RFKILL]: rfkill_get_bt_power_state: rfkill-bt driver has not Successful initialized
[    2.193062] [WLAN_RFKILL]: rockchip_wifi_ref_voltage: 1
[    2.193067] [WLAN_RFKILL]: rockchip_wifi_ref_voltage: wifi io reference voltage control is disabled.
[    2.193507] android_usb gadget: Mass Storage Function, version: 2009/09/11
[    2.193515] android_usb gadget: Number of LUNs=2
[    2.193522]  lun0: LUN: removable file: (no medium)
[    2.193527]  lun1: LUN: removable file: (no medium)
[    2.193649] android_usb gadget: android_usb ready
[    2.193720] sensor_init: Probe name sensors
[    2.193736] sensor-dev.c v1.4 add angle calculation support between two gsensors 2013-09-01
[    2.194259] rtc_hym8563 0-0051: setting system clock to 2011-01-01 12:05:54 UTC (1293883554)
[    2.199978] rockchip-spdif-card rockchip-spdif-card.27:  rk-hdmi-spdif-hifi <-> ff880000.rockchip-spdif mapping ok
[    2.200623] usbcore: registered new interface driver snd-usb-audio
[    2.200630] ALSA device list:
[    2.200634]   #0: RK_ES8323
[    2.200638]   #1: RK-SPDIF-CARD
[    2.201000] Freeing unused kernel memory: 356K (c0ba6000 - c0bff000)
[    2.295879] [WLAN_RFKILL]: wifi turn on power. 156
[    2.397635] type=1403 audit(1293883554.700:2): policy loaded auid=4294967295 ses=4294967295
[    2.424843] init: invalid gid 'trace'
[    2.502537] wifi_platform_bus_enumerate device present 1
[    2.502555] ======== Card detection to detect SDIO card! ========
[    2.502564] mmc2:mmc host rescan start!
[    2.533329] init: /dev/hw_random not found
[    2.533403] keychord: using input dev ff680000.pwm for fevent
[    2.533420] keychord: using input dev rk29-keypad for fevent
[    2.533431] keychord: using input dev homebrain-keypad for fevent
[    2.538350] init: /dev/hw_random not found
[    2.539262] fs_mgr: Running /sbin/resize2fs on /dev/block/platform/ff0f0000.rksdmmc/by-name/system
[    2.540097] resize2fs: resize2fs 1.42.9 (28-Dec-2013)resize2fs: The filesystem is already 393216 blocks long.  Nothing to do!resize2fs:
[    2.542778] EXT4-fs (mmcblk0p10): Ignoring removed nomblk_io_submit option
[    2.551475] EXT4-fs (mmcblk0p10): mounted filesystem with ordered data mode. Opts: nomblk_io_submit,errors=remount-ro
[    2.551567] fs_mgr: check_fs(): mount(/dev/block/platform/ff0f0000.rksdmmc/by-name/system,/system,ext4)=0
[    2.552286] fs_mgr: Running /sbin/e2fsck on /dev/block/platform/ff0f0000.rksdmmc/by-name/system
[    2.557164] e2fsck: e2fsck 1.42.9 (28-Dec-2013)
[    2.557211] e2fsck: system: clean, 1866/86976 files, 118530/393216 blocks
[    2.560869] EXT4-fs (mmcblk0p10): mounted filesystem with ordered data mode. Opts: noauto_da_alloc
[    2.560938] fs_mgr: __mount(source=/dev/block/platform/ff0f0000.rksdmmc/by-name/system,target=/system,type=ext4)=0
[    2.567625] EXT4-fs (mmcblk0p8): recovery complete
[    2.567930] EXT4-fs (mmcblk0p8): mounted filesystem with ordered data mode. Opts: noauto_da_alloc,discard
[    2.567995] fs_mgr: __mount(source=/dev/block/platform/ff0f0000.rksdmmc/by-name/cache,target=/cache,type=ext4)=0
[    2.568341] EXT4-fs (mmcblk0p11): Ignoring removed nomblk_io_submit option
[    2.571820] EXT4-fs (mmcblk0p11): recovery complete
[    2.571839] EXT4-fs (mmcblk0p11): mounted filesystem with ordered data mode. Opts: nomblk_io_submit,errors=remount-ro
[    2.571896] fs_mgr: check_fs(): mount(/dev/block/platform/ff0f0000.rksdmmc/by-name/metadata,/metadata,ext4)=0
[    2.572533] fs_mgr: Running /sbin/e2fsck on /dev/block/platform/ff0f0000.rksdmmc/by-name/metadata
[    2.576658] e2fsck: e2fsck 1.42.9 (28-Dec-2013)
[    2.576693] e2fsck: /dev/block/platform/ff0f0000.rksdmmc/by-name/metadata: clean, 11/1024 files, 1102/4096 blocks
[    2.580481] EXT4-fs (mmcblk0p11): mounted filesystem with ordered data mode. Opts: noauto_da_alloc,discard
[    2.580550] fs_mgr: __mount(source=/dev/block/platform/ff0f0000.rksdmmc/by-name/metadata,target=/metadata,type=ext4)=0
[    2.580596] fs_mgr: Running /system/bin/fsck.f2fs -f /dev/block/platform/ff0f0000.rksdmmc/by-name/userdata
[    2.581505] fsck.f2fs: executing /system/bin/fsck.f2fs failed: No such file or directory
[    2.581545] fsck.f2fs: fsck.f2fs terminated by exit(255)
[    2.581802] fs_mgr: __mount(source=/dev/block/platform/ff0f0000.rksdmmc/by-name/userdata,target=/data,type=f2fs)=-1
[    2.582152] EXT4-fs (mmcblk0p13): Ignoring removed nomblk_io_submit option
[    2.642561] EXT4-fs (mmcblk0p13): recovery complete
[    2.642865] EXT4-fs (mmcblk0p13): mounted filesystem with ordered data mode. Opts: nomblk_io_submit,errors=remount-ro
[    2.642948] fs_mgr: check_fs(): mount(/dev/block/platform/ff0f0000.rksdmmc/by-name/userdata,/data,ext4)=0
[    2.644485] fs_mgr: Running /sbin/e2fsck on /dev/block/platform/ff0f0000.rksdmmc/by-name/userdata
[    2.649033] e2fsck: e2fsck 1.42.9 (28-Dec-2013)
[    2.649071] e2fsck: /dev/block/platform/ff0f0000.rksdmmc/by-name/userdata: clean, 498/65536 files, 30798/262144 blocks
[    2.652946] EXT4-fs (mmcblk0p13): mounted filesystem with ordered data mode. Opts: noauto_da_alloc,discard,errors=panic
[    2.653009] fs_mgr: __mount(source=/dev/block/platform/ff0f0000.rksdmmc/by-name/userdata,target=/data,type=ext4)=0
[    2.653032] fs_mgr: mount_with_alternatives(): Mounted /dev/block/platform/ff0f0000.rksdmmc/by-name/userdata on /data with fs_type=ext4 instead of f2fs
[    2.667245] arm_release_ver of this mali_ko is 'r6p0-02rel0', rk_ko_ver is '13', built at '09:15:10', on 'Oct 22 2015'.
[    2.667336] mali ffa30000.gpu: Continuing without Mali clock control
[    2.667380] mali pd enabled
[    2.667394] clk enabled
[    2.667408] MALI_DVFS_STEP = 4, div_dvfs = 10
[    2.667418] mali_dvfs_infotbl[0].clock=198000,min_threshold=0,max_threshold=70
[    2.667429] mali_dvfs_infotbl[1].clock=297000,min_threshold=70,max_threshold=80
[    2.667439] mali_dvfs_infotbl[2].clock=417000,min_threshold=80,max_threshold=90
[    2.667448] mali_dvfs_infotbl[3].clock=480000,min_threshold=94,max_threshold=100
[    2.667540] turn on mali power
[    2.667552] kbase_platform_rk_init,register_reboot_notifier
[    2.667595] hrtimer: interrupt took 11667 ns
[    2.667700] mali ffa30000.gpu: GPU identified as 0x0750 r0p0 status 1
[    2.668511] mali ffa30000.gpu: Probed as mali0
[    2.669529] rk29_ipp: version magic '3.0.8+ SMP preempt mod_unload ARMv7 ' should be '3.10.0 SMP preempt mod_unload ARMv7 p2v8 '
[    2.670187] rk29_ipp: version magic '3.0.36+ SMP preempt mod_unload ARMv7 ' should be '3.10.0 SMP preempt mod_unload ARMv7 p2v8 '
[    2.670770] rk29_ipp: version magic '3.0.101+ SMP preempt mod_unload ARMv7 ' should be '3.10.0 SMP preempt mod_unload ARMv7 p2v8 '
[    2.671533] zram0: detected capacity change from 0 to 533413888
[    2.718065] Adding 520908k swap on /dev/block/zram0.  Priority:-1 extents:1 across:520908k SS
[    2.719026] rk_sdmmc: BOOT dw_mci_setup_bus: argue clk_mmc workaround out 800000Hz for init[mmc2]
[    2.746505] EXT4-fs (mmcblk0p13): Unrecognized mount option "background_gc=on" or missing value
[    2.755245] mmc2: queuing unknown CIS tuple 0x80 (2 bytes)
[    2.755408] bat_cap: oldcap path is /sys/devices/ff100000.adc
[    2.755460] bat_cap: oldcap_path no exist
[    2.755683] binder: 154:154 transaction failed 29189, size 0-0
[    2.756120] init: Warning!  Service displayd needs a SELinux domain defined; please fix!
[    2.756856] mmc2: queuing unknown CIS tuple 0x80 (3 bytes)
[    2.758514] mmc2: queuing unknown CIS tuple 0x80 (3 bytes)
[    2.760033] init: property 'ro.serialno' doesn't exist while expanding '${ro.serialno}'
[    2.760063] init: cannot expand '${ro.serialno}' while writing to '/sys/class/android_usb/android0/iSerial'
[    2.760289] init: using deprecated syntax for specifying property 'ro.product.usbfactory', use ${name} instead
[    2.760806] rtk_btusb: btchr_open: BT usb char device is opening
[    2.760823] rtk_btusb: btchr_open: Failed to get hci dev[NULL]
[    2.760838] rtk_btusb: btchr_open: BT usb char device is opening
[    2.760849] rtk_btusb: btchr_open: Failed to get hci dev[NULL]
[    2.760870] rtk_btusb: btchr_open: BT usb char device is opening
[    2.760880] rtk_btusb: btchr_open: Failed to get hci dev[NULL]
[    2.760894] rtk_btusb: btchr_open: BT usb char device is opening
[    2.760905] rtk_btusb: btchr_open: Failed to get hci dev[NULL]
[    2.761476] mmc2: queuing unknown CIS tuple 0x80 (7 bytes)
[    2.815159] mmc_host mmc2: Bus speed (slot 0) = 50000000Hz (slot req 50000000Hz, actual 50000000HZ div = 0)
[    2.815191] rk_sdmmc: BOOT dw_mci_setup_bus: argue clk_mmc workaround out normal clock [mmc2]
[    2.815255] rk_sdmmc: BOOT Bus speed=50000000Hz,Bus width=4bits.[mmc2]
[    2.818253] mmc2: queuing unknown CIS tuple 0x91 (3 bytes)
[    2.818279] mmc2: new high speed SDIO card at address 0001
[    2.820773] init: cannot find '/system/bin/debuggerd64', disabling 'debuggerd64'
[    2.822363] init: cannot find '/system/bin/install-recovery.sh', disabling 'flash_recovery'
[    2.822872] init: cannot find '/system/bin/bplus_helper', disabling 'bplus_helper'
[    2.823073] init: Warning!  Service drmservice needs a SELinux domain defined; please fix!
[    2.823357] init: cannot find '/system/bin/akmd', disabling 'akmd'
[    2.834487] bcmsdh_register: register client driver
[    2.834611] bcmsdh_sdmmc: bcmsdh_sdmmc_probe Enter
[    2.834684] bcmsdh_sdmmc: bcmsdh_sdmmc_probe Enter
[    2.834691] bus num (host idx)=2, slot num (rca)=1
[    2.834698] found adapter info 'DHD generic adapter'
[    2.834985] F1 signature read @0x18000000=0x16224335
[    2.838456] F1 signature OK, socitype:0x1 chip:0x4339 rev:0x1 pkg:0x2
[    2.838758] DHD: dongle ram size is set to 786432(orig 786432) at 0x180000
[    2.838803] wifi_platform_get_mac_addr
[    2.838810] ======== bcm_wlan_get_mac_address ========
[    2.838817] [WLAN_RFKILL]: rockchip_wifi_mac_addr: enter.
[    2.838828] [WLAN_RFKILL]: falsh wifi_custom_mac_addr=[00:00:00:00:00:00]
[    2.838834] [WLAN_RFKILL]: This mac address is not valid, ignored...
[    2.838844] dhd_conf_set_chiprev: chip=0x4339, chiprev=1
[    2.838886] dhd_conf_set_conf_path_by_nv_path: config_path=/system/etc/firmware/config.txt
[    2.839198] wl_create_event_handler(): thread:wl_event_handler:ab started
[    2.839287] tsk Enter, tsk = 0xdd46149c
[    2.839306] dhd_attach(): thread:dhd_watchdog_thread:ac started
[    2.839348] dhd_attach(): thread:dhd_dpc:ad started
[    2.839373] dhd_dpc_thread: set dpc_cpucore 0 from config.txt
[    2.839391] dhd_attach(): thread:dhd_rxf:ae started
[    2.839402] dhd_deferred_work_init: work queue initialized
[    2.839533] dhdsdio_probe_init: set use_rxchain 1 from config.txt
[    2.845796] Dongle Host Driver, version 1.201.59.5 (r506368)
[    2.845796] Compiled in drivers/net/wireless/bcmdhd on Jun 12 2016 at 20:02:04
[    2.846152] Register interface [wlan0]  MAC: 94:a1:a2:80:e8:33
[    2.846152]
[    2.846166] dhd_prot_ioctl : bus is down. we have nothing to do
[    2.846226] bcmsdh_oob_intr_unregister: Enter
[    2.846234] bcmsdh_oob_intr_unregister: irq is not registered
[    2.846244] dhd_txglom_enable: enable 0
[    2.846250] dhd_bus_devreset:  WLAN OFF DONE
[    2.846283] wifi_platform_set_power = 0
[    2.846290] ======== PULL WL_REG_ON LOW! ========
[    2.846296] [WLAN_RFKILL]: rockchip_wifi_power: 0
[    2.846304] [BT_RFKILL]: rfkill_get_bt_power_state: rfkill-bt driver has not Successful initialized
[    2.896124] EHCI: rk_ehci_hcd_enable, disable host controller
[    2.896139] dwc_otg_hcd_enable, enable host controller
[    2.945326] [WLAN_RFKILL]: wifi shut off power.
[    2.945342] [WLAN_RFKILL]: rockchip_wifi_ref_voltage: 0
[    2.945349] [WLAN_RFKILL]: rockchip_wifi_ref_voltage: wifi io reference voltage control is disabled.
[    2.945464] dhd_module_init: Exit err=0
[    3.009854] Using Buffer DMA mode
[    3.009866] Periodic Transfer Interrupt Enhancement - disabled
[    3.009871] Multiprocessor Interrupt Enhancement - disabled
[    3.009876] OTG VER PARAM: 0, OTG VER FLAG: 0
[    3.009882] ^^^^^^^^^^^^^^^^^^Host Mode
[    3.053648] Init: Power Port (0)
[    3.053695] ff540000.usb resume, HPRT0:0x21401
[    3.067065] logd.auditd: start
[    3.191376] Indeed it is in host mode hprt0 = 00021501
[    3.233078] android_usb: already disabled
[    3.242275] read descriptors
[    3.242289] read strings
[    3.242319] pcd_pullup, is_on 1
[    3.388177] usb 3-1: new high-speed USB device number 2 using usb20_host
[    3.388245] Indeed it is in host mode hprt0 = 00001101
[    3.585239] usb 3-1: New USB device found, idVendor=1a40, idProduct=0101
[    3.585253] usb 3-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    3.585260] usb 3-1: Product: USB 2.0 Hub [MTT]
[    3.585742] hub 3-1:1.0: USB hub found
[    3.585830] hub 3-1:1.0: 4 ports detected
[    3.703021] ff540000.usb suspend, HPRT0:0x1485
[    3.740299] healthd: No charger supplies found
[    3.740314] healthd: No battery devices found
[    3.759512] rk3288-lcdc lcdc0: blank mode:0
[    5.155567] warning: `system_server' uses 32-bit capabilities (legacy support in use)
[    6.396635] D1:camsys_mipiphy_clkin_cb(34): camsys_marvin mipi phy clk in turn on
[    6.396646] D1:camsys_mipiphy_clkin_cb(34): camsys_marvin mipi phy clk in turn on
[    6.396654] D1:camsys_open(739): camsys_marvin(debd5a10) is opened!
[    6.396733] D1:camsys_extdev_register(243): Get RK30_PIN2_PB6(78) gpio(active: 0) for dev_id 0x2000000 success!
[    6.396744] D1:camsys_extdev_register(243): Get RK30_PIN2_PB7(79) gpio(active: 0) for dev_id 0x2000000 success!
[    6.396754] D1:camsys_extdev_register(243): Get RK30_PIN0_PB3(11) gpio(active: 1) for dev_id 0x2000000 success!
[    6.396770] D1:camsys_mrv_iomux_cb(90): marvin pinctrl select: isp_mipi_fl
[    6.396789] D1:camsys_extdev_register(268): Extdev(dev_id: 0x2000000  dev_name: OV13850) register success
[    6.401829] D1:camsys_mrv_clkin_cb(350): camsys_marvin clock(f: 210000000 Hz) in turn on
[    6.401838] D1:camsys_rk3288_cfg(267): Isp_SoftRst: 1
[    6.401942] D1:camsys_rk3288_cfg(267): Isp_SoftRst: 0
[    6.401969] D1:camsys_mrv_clkout_cb(392): camsys_marvin clock out(rate: 24000000Hz) turn on
[    6.403040] D1:camsys_sysctl_extdev(360): Sysctl 11 success, gpio(11) set 1
[    6.404111] D1:camsys_sysctl_extdev(364): Sysctl 8 success, gpio(79) set 1
[    6.405184] D1:camsys_sysctl_extdev(364): Sysctl 7 success, gpio(78) set 1
[    6.408424] E:camsys_i2c_write(78): i2c write dev(addr:0x20) failed!
[    6.409887] E:camsys_i2c_write(78): i2c write dev(addr:0x6c) failed!
[    6.409978] D1:camsys_sysctl_extdev(360): Sysctl 7 success, gpio(78) set 0
[    6.409991] D1:camsys_sysctl_extdev(360): Sysctl 8 success, gpio(79) set 0
[    6.410001] D1:camsys_sysctl_extdev(364): Sysctl 11 success, gpio(11) set 0
[    6.411452] D1:camsys_mrv_clkin_cb(374): camsys_marvin clock in turn off
[    6.411491] D1:camsys_mrv_clkout_cb(404): camsys_marvin clock out turn off
[    6.413562] D1:camsys_extdev_deregister(331): Extdev(dev_id: 0x2000000) is deregister success
[    6.413579] D1:camsys_irq_disconnect(664): All thread disconnect camsys_marvin irq success!
[    6.413590] D1:camsys_mipiphy_clkin_cb(36): camsys_marvin mipi phy clk in turn off
[    6.413596] D1:camsys_mipiphy_clkin_cb(36): camsys_marvin mipi phy clk in turn off
[    6.413602] D1:camsys_release(763): camsys_marvin(debd5a10) is closed
[    6.421624] D1:camsys_mipiphy_clkin_cb(34): camsys_marvin mipi phy clk in turn on
[    6.421635] D1:camsys_mipiphy_clkin_cb(34): camsys_marvin mipi phy clk in turn on
[    6.421643] D1:camsys_open(739): camsys_marvin(debd5a10) is opened!
[    6.421740] D1:camsys_extdev_register(243): Get RK30_PIN3_PB4(108) gpio(active: 1) for dev_id 0x4000000 success!
[    6.421753] D1:camsys_extdev_register(243): Get RK30_PIN2_PB7(79) gpio(active: 0) for dev_id 0x4000000 success!
[    6.421763] D1:camsys_extdev_register(243): Get RK30_PIN0_PB3(11) gpio(active: 1) for dev_id 0x4000000 success!
[    6.421771] D1:camsys_mrv_iomux_cb(90): marvin pinctrl select: isp_dvp10bit
[    6.421858] D1:camsys_extdev_register(268): Extdev(dev_id: 0x4000000  dev_name: OV5640) register success
[    6.426898] D1:camsys_mrv_clkin_cb(350): camsys_marvin clock(f: 210000000 Hz) in turn on
[    6.426906] D1:camsys_rk3288_cfg(267): Isp_SoftRst: 1
[    6.427011] D1:camsys_rk3288_cfg(267): Isp_SoftRst: 0
[    6.427037] D1:camsys_mrv_clkout_cb(392): camsys_marvin clock out(rate: 24000000Hz) turn on
[    6.428098] D1:camsys_sysctl_extdev(360): Sysctl 11 success, gpio(11) set 1
[    6.429166] D1:camsys_sysctl_extdev(364): Sysctl 8 success, gpio(79) set 1
[    6.430221] D1:camsys_sysctl_extdev(364): Sysctl 7 success, gpio(108) set 0
[    6.433451] E:camsys_i2c_write(78): i2c write dev(addr:0x78) failed!
[    6.433532] D1:camsys_sysctl_extdev(360): Sysctl 7 success, gpio(108) set 1
[    6.433543] D1:camsys_sysctl_extdev(360): Sysctl 8 success, gpio(79) set 0
[    6.433553] D1:camsys_sysctl_extdev(364): Sysctl 11 success, gpio(11) set 0
[    6.434629] D1:camsys_mrv_clkin_cb(374): camsys_marvin clock in turn off
[    6.434655] D1:camsys_mrv_clkout_cb(404): camsys_marvin clock out turn off
[    6.436718] D1:camsys_extdev_deregister(331): Extdev(dev_id: 0x4000000) is deregister success
[    6.436737] D1:camsys_irq_disconnect(664): All thread disconnect camsys_marvin irq success!
[    6.436748] D1:camsys_mipiphy_clkin_cb(36): camsys_marvin mipi phy clk in turn off
[    6.436755] D1:camsys_mipiphy_clkin_cb(36): camsys_marvin mipi phy clk in turn off
[    6.436762] D1:camsys_release(763): camsys_marvin(debd5a10) is closed
[    6.441925] D1:camsys_mipiphy_clkin_cb(34): camsys_marvin mipi phy clk in turn on
[    6.441936] D1:camsys_mipiphy_clkin_cb(34): camsys_marvin mipi phy clk in turn on
[    6.441944] D1:camsys_open(739): camsys_marvin(debd5a10) is opened!
[    6.442010] E:camsys_extdev_register(239): Request RK30_PIN7_PA5(229) failed
[    6.442017] D1:camsys_extdev_register(243): Get RK30_PIN7_PA5(229) gpio(active: 0) for dev_id 0x1000000 success!
[    6.442030] E:camsys_extdev_register(239): Request RK30_PIN8_PB0(264) failed
[    6.442036] D1:camsys_extdev_register(243): Get RK30_PIN8_PB0(264) gpio(active: 0) for dev_id 0x1000000 success!
[    6.442049] E:camsys_extdev_register(239): Request RK30_PIN7_PC5(245) failed
[    6.442055] D1:camsys_extdev_register(243): Get RK30_PIN7_PC5(245) gpio(active: 1) for dev_id 0x1000000 success!
[    6.442063] D1:camsys_mrv_iomux_cb(90): marvin pinctrl select: default
[    6.442086] D1:camsys_extdev_register(268): Extdev(dev_id: 0x1000000  dev_name: TC358749XBG) register success
[    6.447121] D1:camsys_mrv_clkin_cb(350): camsys_marvin clock(f: 210000000 Hz) in turn on
[    6.447129] D1:camsys_rk3288_cfg(267): Isp_SoftRst: 1
[    6.447233] D1:camsys_rk3288_cfg(267): Isp_SoftRst: 0
[    6.447258] D1:camsys_mrv_clkout_cb(392): camsys_marvin clock out(rate: 27000000Hz) turn on
[    6.448319] D1:camsys_sysctl_extdev(360): Sysctl 11 success, gpio(245) set 1
[    6.449377] D1:camsys_sysctl_extdev(364): Sysctl 8 success, gpio(264) set 1
[    6.450432] D1:camsys_sysctl_extdev(364): Sysctl 7 success, gpio(229) set 1
[    6.453770] D1:camsys_sysctl_extdev(360): Sysctl 7 success, gpio(229) set 0
[    6.453785] D1:camsys_sysctl_extdev(360): Sysctl 8 success, gpio(264) set 0
[    6.453795] D1:camsys_sysctl_extdev(364): Sysctl 11 success, gpio(245) set 0
[    6.454881] D1:camsys_mrv_clkin_cb(374): camsys_marvin clock in turn off
[    6.454911] D1:camsys_mrv_clkout_cb(404): camsys_marvin clock out turn off
[    6.456967] D1:camsys_irq_disconnect(664): All thread disconnect camsys_marvin irq success!
[    6.456981] D1:camsys_mipiphy_clkin_cb(36): camsys_marvin mipi phy clk in turn off
[    6.456988] D1:camsys_mipiphy_clkin_cb(36): camsys_marvin mipi phy clk in turn off
[    6.456994] D1:camsys_release(763): camsys_marvin(debd5a10) is closed
[    6.459475] type=1400 audit(1293883558.830:3): avc: denied { execute } for pid=496 comm="mediaserver" name="sh" dev="mmcblk0p10" ino=317 scontext=u:r:mediaserver:s0 tcontext=u:object_r:shell_exec:s0 tclass=file permissive=1
[    6.459635] type=1400 audit(1293883558.830:4): avc: denied { read open } for pid=496 comm="mediaserver" path="/system/bin/sh" dev="mmcblk0p10" ino=317 scontext=u:r:mediaserver:s0 tcontext=u:object_r:shell_exec:s0 tclass=file permissive=1
[    6.459706] type=1400 audit(1293883558.830:5): avc: denied { execute_no_trans } for pid=496 comm="mediaserver" path="/system/bin/sh" dev="mmcblk0p10" ino=317 scontext=u:r:mediaserver:s0 tcontext=u:object_r:shell_exec:s0 tclass=file permissive=1
[    6.461520] type=1400 audit(1293883558.830:6): avc: denied { getattr } for pid=496 comm="sh" path="/system/bin/toolbox" dev="mmcblk0p10" ino=330 scontext=u:r:mediaserver:s0 tcontext=u:object_r:toolbox_exec:s0 tclass=file permissive=1
[    6.461605] type=1400 audit(1293883558.830:7): avc: denied { execute } for pid=496 comm="sh" name="toolbox" dev="mmcblk0p10" ino=330 scontext=u:r:mediaserver:s0 tcontext=u:object_r:toolbox_exec:s0 tclass=file permissive=1
[    6.461668] type=1400 audit(1293883558.830:8): avc: denied { read open } for pid=496 comm="sh" path="/system/bin/toolbox" dev="mmcblk0p10" ino=330 scontext=u:r:mediaserver:s0 tcontext=u:object_r:toolbox_exec:s0 tclass=file permissive=1
[    6.461747] type=1400 audit(1293883558.830:9): avc: denied { execute_no_trans } for pid=496 comm="sh" path="/system/bin/toolbox" dev="mmcblk0p10" ino=330 scontext=u:r:mediaserver:s0 tcontext=u:object_r:toolbox_exec:s0 tclass=file permissive=1
[    7.908188] healthd: battery none chg=
[    8.078770] lowmemorykiller: lowmem_shrink: convert oom_adj to oom_score_adj:
[    8.078790] lowmemorykiller: oom_adj 0 => oom_score_adj 0
[    8.078796] lowmemorykiller: oom_adj 1 => oom_score_adj 58
[    8.078801] lowmemorykiller: oom_adj 2 => oom_score_adj 117
[    8.078806] lowmemorykiller: oom_adj 3 => oom_score_adj 176
[    8.078811] lowmemorykiller: oom_adj 9 => oom_score_adj 529
[    8.078817] lowmemorykiller: oom_adj 15 => oom_score_adj 1000
[    8.449245] acc_open
[    8.449281] acc_release
[    8.549116] phy_power_on: enable = 1
[    8.588513] Read the Ethernet MAC address from IDB:00:00:00:00:00:00
[    8.588541] eth0: device MAC address fe:61:15:3e:50:2a
[    8.592509] libphy: stmmac: probed
[    8.592521] eth0: PHY ID 001cc915 at 0 IRQ 0 (stmmac-0:00) active
[    8.592528] eth0: PHY ID 001cc915 at 1 IRQ 0 (stmmac-0:01) active
[    8.800122] [otg id chg] last id -1 current id 1
[    8.800147] PortPower off
[    8.800155] rk_battery_charger_detect_cb , battery_charger_detect 6
[    8.898701] dwc_otg_hcd_resume, usb device mode
[    8.899738] Using Buffer DMA mode
[    8.899751] Periodic Transfer Interrupt Enhancement - disabled
[    8.899758] Multiprocessor Interrupt Enhancement - disabled
[    8.899765] OTG VER PARAM: 0, OTG VER FLAG: 0
[    8.899771] ^^^^^^^^^^^^^^^^^Device Mode
[    9.006928] dwc_otg_hcd_suspend, usb device mode
[    9.007037] ff540000.usb resume, HPRT0:0x1485
[    9.056122] ff540000.usb suspend, HPRT0:0x1485
[    9.062523] ff540000.usb resume, HPRT0:0x1485
[    9.095893] ff540000.usb suspend, HPRT0:0x1005
[    9.258743] FAT-fs (mmcblk0p15): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[    9.295104] init: no such service 'fuse_internal_sd'
[    9.390556] ***************vbus detect*****************
[    9.392757] rk_battery_charger_detect_cb , battery_charger_detect 1
[    9.432588] es8323_mic_state_ctrl read: 0
[    9.432607] mic_state_switch 0
[    9.432616] hp_det = 0,insert hp
[    9.432621] hp mic use intern
[    9.534394] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[    9.579519] init: no such service 'fuse_external_sd'
[    9.605819] Using Buffer DMA mode
[    9.605841] Periodic Transfer Interrupt Enhancement - disabled
[    9.605847] Multiprocessor Interrupt Enhancement - disabled
[    9.605853] OTG VER PARAM: 0, OTG VER FLAG: 0
[    9.605859] ^^^^^^^^^^^^^^^^^Device Mode
[    9.605898] *******************soft connect!!!*******************
[    9.624407] pm policy 0 -> 1
[    9.814831] USB RESET
[    9.852095] android_work: sent uevent USB_STATE=CONNECTED
[    9.855671] USB RESET
[    9.919794] android_usb gadget: high-speed config #1: android
[    9.919968] android_work: sent uevent USB_STATE=CONFIGURED
[   10.055098] type=1400 audit(1293883562.480:10): avc: denied { write } for pid=835 comm="droid.launcher3" name="property_service" dev="tmpfs" ino=1252 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:property_socket:s0 tclass=sock_file permissive=1
[   10.055245] type=1400 audit(1293883562.480:11): avc: denied { connectto } for pid=835 comm="droid.launcher3" path="/dev/socket/property_service" scontext=u:r:untrusted_app:s0 tcontext=u:r:init:s0 tclass=unix_stream_socket permissive=1
[   10.055287] avc:  denied  { set } for property=persist.sys.default_launcher scontext=u:r:untrusted_app:s0 tcontext=u:object_r:system_prop:s0 tclass=property_service
[   10.734788] type=1400 audit(1293883563.170:12): avc: denied { write } for pid=1026 comm="Binder_1" name="/" dev="mmcblk0p13" ino=2 scontext=u:r:mediaserver:s0 tcontext=u:object_r:system_data_file:s0 tclass=dir permissive=1
[   10.737215] type=1400 audit(1293883563.170:13): avc: denied { remove_name } for pid=1026 comm="Binder_1" name="vpumem_observer" dev="mmcblk0p13" ino=15 scontext=u:r:mediaserver:s0 tcontext=u:object_r:system_data_file:s0 tclass=dir permissive=1
[   10.737300] type=1400 audit(1293883563.170:14): avc: denied { unlink } for pid=1026 comm="Binder_1" name="vpumem_observer" dev="mmcblk0p13" ino=15 scontext=u:r:mediaserver:s0 tcontext=u:object_r:system_data_file:s0 tclass=sock_file permissive=1
[   10.737382] type=1400 audit(1293883563.170:15): avc: denied { add_name } for pid=1026 comm="Binder_1" name="vpumem_observer" scontext=u:r:mediaserver:s0 tcontext=u:object_r:system_data_file:s0 tclass=dir permissive=1
[   10.737473] type=1400 audit(1293883563.170:16): avc: denied { create } for pid=1026 comm="Binder_1" name="vpumem_observer" scontext=u:r:mediaserver:s0 tcontext=u:object_r:system_data_file:s0 tclass=sock_file permissive=1
[   10.737579] D1:camsys_mipiphy_clkin_cb(34): camsys_marvin mipi phy clk in turn on
[   10.737589] D1:camsys_mipiphy_clkin_cb(34): camsys_marvin mipi phy clk in turn on
[   10.737596] D1:camsys_open(739): camsys_marvin(debd5a10) is opened!
[   10.737824] D1:camsys_mrv_clkin_cb(350): camsys_marvin clock(f: 420000000 Hz) in turn on
[   10.737834] D1:camsys_rk3288_cfg(267): Isp_SoftRst: 1
[   10.737940] D1:camsys_rk3288_cfg(267): Isp_SoftRst: 0
[   10.737950] D1:camsys_rk3288_cfg(267): Isp_SoftRst: 0
[   10.738276] D1:camsys_rk3288_cfg(267): Isp_SoftRst: 1
[   10.740339] D1:camsys_rk3288_cfg(267): Isp_SoftRst: 0
[   10.740901] D1:camsys_sysctl_extdev(364): Sysctl 11 success, gpio(245) set 0
[   10.740984] D1:camsys_sysctl_extdev(360): Sysctl 7 success, gpio(229) set 0
[   10.741065] D1:camsys_sysctl_extdev(360): Sysctl 8 success, gpio(264) set 0
[   10.742116] E:camsys_sysctl_extdev(367): Sysctl 9 failed, because gpio is NULL!
[   10.742123] E:camsys_sysctl_extdev(367): Sysctl 10 failed, because gpio is NULL!
[   10.742206] D1:camsys_sysctl_extdev(360): Sysctl 11 success, gpio(245) set 1
[   10.742285] D1:camsys_sysctl_extdev(364): Sysctl 7 success, gpio(229) set 1
[   10.742365] D1:camsys_sysctl_extdev(364): Sysctl 8 success, gpio(264) set 1
[   10.743416] E:camsys_sysctl_extdev(367): Sysctl 9 failed, because gpio is NULL!
[   10.743424] E:camsys_sysctl_extdev(367): Sysctl 10 failed, because gpio is NULL!
[   11.113543] D1:camsys_mrv_iommu_cb(276): map fd 36 ,client fd 47
[   11.113543]
[   11.113579] rk_iommu ff914000.isp_mmu: rockchip_iommu_attach_device: Attached new IOMMU with pgtable 0x1eaad000
[   11.116712] D1:camsys_mrv_iommu_cb(276): map fd 48 ,client fd 47
[   11.116712]
[   11.116730] rk_iommu ff914000.isp_mmu: (isp_mmu) Already enabled
[   11.121009] D1:camsys_mrv_iommu_cb(276): map fd 49 ,client fd 47
[   11.121009]
[   11.121028] rk_iommu ff914000.isp_mmu: (isp_mmu) Already enabled
[   11.125366] D1:camsys_mrv_iommu_cb(276): map fd 50 ,client fd 47
[   11.125366]
[   11.125386] rk_iommu ff914000.isp_mmu: (isp_mmu) Already enabled
[   11.126115] D1:camsys_rk3288_mipihpy_cfg(104): mipi phy 0 standby!
[   11.126129] W:camsys_phy_ops(478): mipiphy->phy_index(-1207035372) != extdev->phy.info.mipi.phy_index(0)!
[   11.126340] D1:camsys_rk3288_mipihpy_cfg(219): mipi phy(0) turn on(lane: 0xf  bit_rate: 648Mbps)
[   11.187034] type=1400 audit(1293883563.630:17): avc: denied { write } for pid=1035 comm="chip.devicetest" name="force_usb_mode" dev="sysfs" ino=12573 scontext=u:r:system_app:s0 tcontext=u:object_r:sysfs:s0 tclass=file permissive=1
[   11.187396] force_usb_mode_store 0->1
[   11.285893] Using Buffer DMA mode
[   11.285911] Periodic Transfer Interrupt Enhancement - disabled
[   11.285918] Multiprocessor Interrupt Enhancement - disabled
[   11.285926] OTG VER PARAM: 0, OTG VER FLAG: 0
[   11.285932] ^^^^^^^^^^^^^^^^^^Host Mode
[   11.286173] D1:camsys_rk3288_mipihpy_cfg(104): mipi phy 0 standby!
[   11.286784] D1:camsys_mrv_iommu_cb(276): map fd 50 ,client fd 47
[   11.286784]
[   11.286849] android_work: sent uevent USB_STATE=DISCONNECTED
[   11.286890] rk_iommu ff914000.isp_mmu: (isp_mmu) 3 times left to be disabled
[   11.286901] rk_iommu ff914000.isp_mmu: rockchip_iommu_detach_device: Detaching IOMMU with pgtable 1eaad000 delayed
[   11.287310] D1:camsys_mrv_iommu_cb(276): map fd 49 ,client fd 47
[   11.287310]
[   11.287414] rk_iommu ff914000.isp_mmu: (isp_mmu) 2 times left to be disabled
[   11.287424] rk_iommu ff914000.isp_mmu: rockchip_iommu_detach_device: Detaching IOMMU with pgtable 1eaad000 delayed
[   11.288009] D1:camsys_mrv_iommu_cb(276): map fd 48 ,client fd 47
[   11.288009]
[   11.288087] rk_iommu ff914000.isp_mmu: (isp_mmu) 1 times left to be disabled
[   11.288094] rk_iommu ff914000.isp_mmu: rockchip_iommu_detach_device: Detaching IOMMU with pgtable 1eaad000 delayed
[   11.288290] D1:camsys_mrv_iommu_cb(276): map fd 36 ,client fd 47
[   11.288290]
[   11.288636] D1:camsys_sysctl_extdev(364): Sysctl 11 success, gpio(245) set 0
[   11.288717] D1:camsys_sysctl_extdev(360): Sysctl 7 success, gpio(229) set 0
[   11.288797] D1:camsys_sysctl_extdev(360): Sysctl 8 success, gpio(264) set 0
[   11.289849] E:camsys_sysctl_extdev(367): Sysctl 9 failed, because gpio is NULL!
[   11.289857] E:camsys_sysctl_extdev(367): Sysctl 10 failed, because gpio is NULL!
[   11.290166] D1:camsys_mrv_clkin_cb(374): camsys_marvin clock in turn off
[   11.290199] D1:camsys_irq_disconnect(664): All thread disconnect camsys_marvin irq success!
[   11.290208] D1:camsys_mipiphy_clkin_cb(36): camsys_marvin mipi phy clk in turn off
[   11.290215] D1:camsys_mipiphy_clkin_cb(36): camsys_marvin mipi phy clk in turn off
[   11.290221] D1:camsys_release(763): camsys_marvin(debd5a10) is closed
[   11.329071] Init: Power Port (0)
[   11.329084] rk_battery_charger_detect_cb , battery_charger_detect 5
[   11.329116] ff580000.usb resume, HPRT0:0x1000
[   11.329167] ff580000.usb suspend, HPRT0:0x1000
[   11.370015] force_usb_mode_store 1->0
[   12.855622] force_usb_mode_store 0->1
[   12.855663] dwc_otg_force_host,already in A_HOST mode,everest
[   15.742300] force_usb_mode_store 1->0
[   15.742360] PortPower off
[   15.742383] rk_battery_charger_detect_cb , battery_charger_detect 6
[   15.847972] rk_battery_charger_detect_cb , battery_charger_detect 1
[   15.940301] Using Buffer DMA mode
[   15.940375] Periodic Transfer Interrupt Enhancement - disabled
[   15.940419] Multiprocessor Interrupt Enhancement - disabled
[   15.940460] OTG VER PARAM: 0, OTG VER FLAG: 0
[   15.940497] ^^^^^^^^^^^^^^^^^Device Mode
[   16.229665] ***************vbus detect*****************
[   16.408739] Using Buffer DMA mode
[   16.408760] Periodic Transfer Interrupt Enhancement - disabled
[   16.408769] Multiprocessor Interrupt Enhancement - disabled
[   16.408777] OTG VER PARAM: 0, OTG VER FLAG: 0
[   16.408785] ^^^^^^^^^^^^^^^^^Device Mode
[   16.408827] *******************soft connect!!!*******************
[   16.616699] USB RESET
[   16.654939] android_work: sent uevent USB_STATE=CONNECTED
[   16.657904] USB RESET
[   16.721837] android_usb gadget: high-speed config #1: android
[   16.730046] android_work: sent uevent USB_STATE=CONFIGURED


关键为什么会没有波形。。
作者: ohdebug    时间: 2016-6-17 20:03
屏幕型号,HannStar_HSD101PWW1, 屏幕通过其他的驱动板测试是完好的,而Reload主板经过其他镜像测试,LVDS口是可以输出的。
作者: madman    时间: 2016-6-17 21:10
可以参考下这个帖子 http://developer.t-firefly.com/thread-4742-1-1.html
作者: ohdebug    时间: 2016-6-17 21:14
madman 发表于 2016-6-17 21:10
可以参考下这个帖子 http://developer.t-firefly.com/thread-4742-1-1.html

我是5.1的SDK

git android 5.1

现在调试,发现,把rgb2hdim开启,会输出图像,但是颜色有问题!但lvds端口确实输出波形了,不过波形也很小,但确实是有数据了。
接上屏幕,图像是有了,但颜色和位置显示都不对,而且调整lcd dtsi没有用。

dts 调过很多次了 唉
作者: ohdebug    时间: 2016-6-18 09:01
[    2.187816] firefly_rgb2hdmi_get_enable 201, 0
[    2.187821] firefly_rgb2hdmi_get_status 207
[    2.187826] firefly_rgb2hdmi_set_enable 183 enable:1
[    2.187831] firefly_rgb2hdmi_enable 150 start
[    2.187836] firefly_switch_to_rgb 75
[    2.187842] switch:en=1,lcdc_id=0,screen type=1,cur type=2
[    2.187917] rk3288-lcdc lcdc0: lcdc0: dclk:74250000>>fps:60
[    2.187947] HDMI ENABLE
[    2.187956] HDMI Devie connected 7
[    2.187960] firefly_rgb2hdmi_set_mode 226
[    2.187965] firefly_rgb2hdmi_set_mode 242 1280 720 60 74250000
[    2.187970] firefly_rgb2hdmi_enable 150 start
[    2.187975] firefly_switch_to_rgb 75
[    2.187980] switch:en=1,lcdc_id=0,screen type=1,cur type=1
[    2.187990] rk3288-lcdc lcdc0: lcdc0: dclk:74250000>>fps:60

rgb2hdmi 把 lvds 切换成 RGB了。。
作者: madman    时间: 2016-6-18 09:06
ohdebug 发表于 2016-6-17 21:14
我是5.1的SDK

git android 5.1

reload的话 要把rgb2关掉的,确认一下提交的更新是不是最新的,你reload-dts的配置参考一下这个帖子http://developer.t-firefly.com/thread-8122-1-1.html
颜色之类的这个也加一下看看
-        rockchip,disp-policy = <DISPLAY_POLICY_BOX_TEMP>;
+        rockchip,disp-policy = <DISPLAY_POLICY_SDK>;
然后就lcd-dtsi里面的数据格式也可以尝试修改

作者: ohdebug    时间: 2016-6-18 09:06
看原理图,确实里面用到LVDS端口

hdmi.JPG (187.45 KB, 下载次数: 142)

hdmi.JPG

作者: ohdebug    时间: 2016-6-18 10:17
madman 发表于 2016-6-18 09:06
reload的话 要把rgb2关掉的,确认一下提交的更新是不是最新的,你reload-dts的配置参考一下这个帖子http: ...

谢谢~等了很久只有你回复~

再支持7.85寸屏之前,重新同步过代码的。7.85dts也参考过的,10.1dts,还有论坛里的lvds屏问题都看过,我现在怀疑不仅仅是dts的问题了。

DISPLAY_POLICY_SDK
这个我试过没有作用的。

rgb2确实要关掉,不然端口冲突(这点为什么没有做成自动检测)

我现在在检查kernel驱动代码,现在发现,lvds端口不会enable

rk32_lvds.c中
static int rk32_lvds_en(void)
这个函数就不会被调用,所以寄存器没有被设置,所以端口没有波形。
同时,rk3288_lcdc.c中
rk3288_load_screen()这个函数也不会被调用
在图片中的代码处,我做了printk输出,发现load被rk3288_lcdc_set_dclk代替了。

lcdc.JPG (72.9 KB, 下载次数: 151)

lcdc.JPG

作者: ohdebug    时间: 2016-6-18 10:27
[    0.752344] rga: Module initialized.
[    0.753056] rga2 ff920000.rga: rga ion client create success!
[    0.753223] rga: Driver loaded succesfully
[    0.753421] fb disp policy is sdk
[    0.753473] rk-fb rockchip-fb: rk fb ion client create success!
[    0.753485] rk-fb rockchip-fb: rockchip framebuffer driver probe
[    0.753776] rk-screen rk_screen.8: rockchip screen probe success
[    0.754002] rk32-lvds rk32-lvds: rk32 lvds driver probe success(type = 2)
[    0.754889] graphics fb0: rockchip framebuuffer registerd:fb1
[    0.755357] graphics fb2: rockchip framebuffer registerd:fb2
[    0.755524] graphics fb3: rockchip framebuffer registerd:fb3
[    0.756338] rk3288_lcdc_open() open = true, support_uboot = false
[    0.779779] rk_battery_charger_detect_cb , battery_charger_detect 1
[    0.850070] rk3288-lcdc lcdc0: lcdc0: dclk:65700000>>fps:53
[    0.850082] rk3288_load_screen() mode = 2!
[    0.850103] rk3288-lcdc lcdc0: wakeup from standby!

把rockchip,uboot-logo-on 关掉,会进行load_screen了,mode也是SCREEN_LVDS
但还是没有波形。。。
作者: madman    时间: 2016-6-18 10:41
ohdebug 发表于 2016-6-18 10:17
谢谢~等了很久只有你回复~

再支持7.85寸屏之前,重新同步过代码的。7.85dts也参考过的,10.1dts,还有 ...

建议你还是按10.1那个去修改就好了,reload的话再看看那7.85那个有什么需要关闭的,例如vga,hdmi2之类的。reload和开发板的sdk只是dts和defconfig配置不一样,5.1的sdk点亮过10.1的lvds,一般来说驱动只要不是屏太特殊都不需要去修改的,看你的屏1280*800也不是特殊的分辨率。
作者: madman    时间: 2016-6-18 10:43
ohdebug 发表于 2016-6-18 10:27
[    0.752344] rga: Module initialized.
[    0.753056] rga2 ff920000.rga: rga ion client create suc ...

打开u-boot logo的话屏的初始化是u-boot初始化的,不打开是kernel里面初始化
作者: ohdebug    时间: 2016-6-18 11:57
madman 发表于 2016-6-18 10:43
打开u-boot logo的话屏的初始化是u-boot初始化的,不打开是kernel里面初始化

地址:
https://bitbucket.org/T-Firefly/firenow-lollipop/src/8fe6c3be9d55993b1d469708d888ba7787b1dd26/kernel/arch/arm/boot/dts/firefly-rk3288.dts?at=Firefly-RK3288&fileviewer=file-view-default

我目前dts,根据官方给出的修改patch所得,请见图片,(I2C触屏暂且忽略)

然后听从你的回复,我从官方源代码中再次进行,对比,依旧没有发现异常的地方,我哭。
7.85寸屏,根据官方代码更改是可以点亮,但是10.1 lvds根据官方代码不行,不管怎么样的格式,都不行!
开启rgb2,端口还能输出点数据。不开启,啥都没有,N,P虽然有500mV左右的电平,但都一样。
-------------------------------------------------

-------------------------------------------------------------
我现在不知道内核,是从哪里进行lvds通道写入的,现在一直在看rk_fb.c和lcdc还有lvds这几个源代码文件。
因为,我发现即便强制使能lvds,端口还是不会有数据,所以在怀疑,根本不会写入数据。



如果了解的话,望告知。
这个屏幕折腾4,5天了,重新焊接线,换屏,最后才发现是端口没有数据!

1.JPG (38.23 KB, 下载次数: 70)

1.JPG

2.JPG (44.07 KB, 下载次数: 67)

2.JPG

3.JPG (9.74 KB, 下载次数: 67)

3.JPG

4.JPG (62.34 KB, 下载次数: 63)

4.JPG

5.JPG (117.68 KB, 下载次数: 65)

5.JPG

6.JPG (105.38 KB, 下载次数: 64)

6.JPG

作者: ohdebug    时间: 2016-6-18 14:32
madman 发表于 2016-6-18 10:43
打开u-boot logo的话屏的初始化是u-boot初始化的,不打开是kernel里面初始化

我醉了,问题解决了。。。
他们官方文档没有说明,是LED_EN控制Pin没有打开!rgb2会控制这个Pin,所以有信号!
论坛里提供的patch,没有说到这一点。。

11.JPG (37.99 KB, 下载次数: 66)

11.JPG

12.JPG (77.4 KB, 下载次数: 63)

12.JPG

13.JPG (67.47 KB, 下载次数: 65)

13.JPG





欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1