Jump to content

Search the Community

Showing results for 'ov5640' in topics.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Armbian
    • Armbian project administration
  • Community
    • Announcements
    • SBC News
    • Framework and userspace feature requests
    • Off-topic
  • Using Armbian
    • Beginners
    • Software, Applications, Userspace
    • Advanced users - Development
  • Standard support
    • Amlogic meson
    • Allwinner sunxi
    • Rockchip
    • Other families
  • Community maintained / Staging
    • TV boxes
    • Amlogic meson
    • Allwinner sunxi
    • Marvell mvebu
    • Rockchip
    • Other families
  • Support

Categories

  • Official giveaways
  • Community giveaways

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Matrix


Mastodon


IRC


Website URL


XMPP/Jabber


Skype


Github


Discord


Location


Interests

  1. didn't want to create a new topic. There is a tutorial on how to enable the camera ov5640 when building a new kernel. There are kernel modules - but no camera. there is no camera in the dts files. Thank you. Andrew.
  2. Today I had a chance to test OV5640 on mainline kernel 4.17.2 and see the status of OV5640 and CSI drivers, thanks to FE work and the author of the driver (help name here...). I tested on NanoPi K1 Plus (H5) to verify the images in very low light conditions, so don't expect good quality. I could take some images using fswebcam and you should expect basic v4l2 functionality already works if not all. I think motion (did not test / had time to test it) can work with current OV5640 on mainline kernel. Grabbing Image is very fast, currently, Image size I can get are 320x240 and 640x480 pixels, above this i get a dark image. I have not looked at the driver source code to see if it is implemented or not. Basically, you need to add the sun6i_csi and ov5640 drivers to the kernel and adjust DT to have the endpoint. FE has already done it and left H5 for homework, but is the same as H3. To check the functionality, install v4l2-utils and when the driver sun6i_cs loads, it creates the device node /dev/video0 and you can check that: sudo v4l2-ctl -d /dev/video0 -D Driver Info (not using libv4l2): Driver name : sun6i-video Card type : sun6i-csi Bus info : platform:camera Driver version: 4.17.2 Capabilities : 0x84200001 Video Capture Streaming Extended Pix Format Device Capabilities Device Caps : 0x04200001 Video Capture Streaming Extended Pix Format You should see the modules loaded like this: lsmod Module Size Used by sun6i_csi 24576 0 videobuf2_dma_contig 20480 1 sun6i_csi videobuf2_memops 16384 1 videobuf2_dma_contig ov5640 36864 1 videobuf2_v4l2 24576 1 sun6i_csi videobuf2_common 40960 2 videobuf2_v4l2,sun6i_csi v4l2_fwnode 20480 2 ov5640,sun6i_csi v4l2_common 16384 1 ov5640 videodev 196608 6 v4l2_fwnode,v4l2_common,ov5640,videobuf2_v4l2,sun6i_csi,videobuf2_common sunxi_cir 16384 0 media 36864 3 videodev,ov5640,sun6i_csi rc_core 40960 2 sunxi_cir sch_fq_codel 20480 6 8189es 1118208 0 So time to revisit the camera drivers on mainline. Here are some images (remember, low light condition!): *update: All possible window sizes are working for streaming!
  3. Hi Everybody. Can anyone publish step by step guide of building working solution of orange pi PC + ov5640. I mean something like: 1. Buy this ov5640 camera 2. Buy this cable 3. Connect so ... 4. Download this OS image. 5. Change this and that in configuration files Thank you P.S. I spend 2 days reading forum but still don't understand how to get work my Orange Pi PC + ov5640
  4. Hi everyone, I have the OV5640 game ver1 image sensor with ARMBIAN 5.75 stable Debian GNU/Linux 9 (stretch) 4.19.20-sunxi64. Why does the kernel 4.19.* not support the OV5640 driver? How can I add this driver manually to the kernel? I noticed that the Orange Pi Zero Plus2 H3 kernel has OV5640 driver.
  5. This weekend I was revising and testing the OV5640 for some A64 boards. To enable the Camera (OV5640) on NanoPi A64 for the mainline kernel you have to update the following: * DT * GPIO-I2C Here is the excerpt : Kernel config: CONFIG_I2C_GPIO=m CONFIG_VIDEO_OV5640=m CONFIG_VIDEO_SUN6I_CSI=m
  6. First off, thanks to everyone who has figured this all out. Much of this is over my head I think I've nearly got my camera working with Armbian 22.08.6 Jammy on Linux 5.15.69-sunxi which is running on an Orange Pi PC. I've gotten /dev/media1 and /dev/video1 nodes after using the following device tree overlay. It is just a combination of @rreignier's overlay with @gsumner's regulator nodes but I haven't seen anyone post a combined overlay yet so I hope this makes it clear for anyone trying to get this to work on the same platform. /dts-v1/; /plugin/; / { compatible = "allwinner,sun8i-h3"; }; &ccu { assigned-clocks = <&ccu 107>; assigned-clock-parents = <&osc24M>; assigned-clock-rates = <24000000>; }; &pio { csi_mclk_pin: csi-mclk-pin { pins = "PE1"; function = "csi"; }; }; &i2c2_pins { bias-pull-up; }; &i2c2 { status = "okay"; ov5640: camera@3c { compatible = "ovti,ov5640"; reg = <0x3c>; pinctrl-names = "default"; pinctrl-0 = <&csi_mclk_pin>; clocks = <&ccu 107>; clock-names = "xclk"; AVDD-supply = <&reg_vcc_af_csi>; DOVDD-supply = <&reg_vdd_1v5_csi>; DVDD-supply = <&reg_vcc_csi>; reset-gpios = <&pio 4 14 1>; /* CSI-RST-R: PE14 */ powerdown-gpios = <&pio 4 15 0>; /* CSI-STBY-R: PE15 */ port { ov5640_ep: endpoint { remote-endpoint = <&csi_ep>; bus-width = <8>; data-shift = <2>; /* lines 9:2 are used */ hsync-active = <1>; /* Active high */ vsync-active = <0>; /* Active low */ data-active = <1>; /* Active high */ pclk-sample = <1>; /* Rising */ }; }; }; }; &csi { status = "okay"; port { #address-cells = <1>; #size-cells = <0>; csi_ep: endpoint { remote-endpoint = <&ov5640_ep>; bus-width = <8>; hsync-active = <1>; /* Active high */ vsync-active = <0>; /* Active low */ data-active = <1>; /* Active high */ pclk-sample = <1>; /* Rising */ }; }; }; &{/} { reg_vdd_1v5_csi: vdd-1v5-csi { compatible = "regulator-fixed"; regulator-name = "vdd1v5-csi"; regulator-min-microvolt = <1500000>; regulator-max-microvolt = <1500000>; gpio = <&pio 6 13 0>; /* PG13 */ enable-active-high; regulator-boot-on; regulator-always-on; }; reg_vcc_csi: vcc-csi { compatible = "regulator-fixed"; regulator-name = "vcc-csi"; regulator-min-microvolt = <2800000>; regulator-max-microvolt = <2800000>; gpio = <&pio 6 11 0>; /* PG11 */ enable-active-high; regulator-boot-on; regulator-always-on; }; reg_vcc_af_csi: vcc-af-csi { compatible = "regulator-fixed"; regulator-name = "vcc-af-csi"; regulator-min-microvolt = <2800000>; regulator-max-microvolt = <2800000>; gpio = <&pio 0 17 0>; /* PA17 */ enable-active-high; regulator-boot-on; regulator-always-on; }; }; After applying the overlay and rebooting, I can use lsmod to see the camera driver: lsmod | grep "ov5640" ov5640 28672 1 v4l2_fwnode 24576 2 ov5640,sun6i_csi v4l2_async 20480 3 ov5640,v4l2_fwnode,sun6i_csi And I can use the media-ctl command to check the topology: media-ctl --device /dev/media1 --print-topology Media controller API version 5.15.69 Media device information ------------------------ driver sun6i-csi model Allwinner Video Capture Device serial bus info platform:1cb0000.camera hw revision 0x0 driver version 5.15.69 Device topology - entity 1: sun6i-csi (1 pad, 1 link) type Node subtype V4L flags 0 device node name /dev/video1 pad0: Sink <- "ov5640 0-003c":0 [ENABLED] - entity 5: ov5640 0-003c (1 pad, 1 link) type V4L2 subdev subtype Sensor flags 0 device node name /dev/v4l-subdev0 pad0: Source [fmt:UYVY8_2X8/640x480@1/30 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:full-range] -> "sun6i-csi":0 [ENABLED] However, when I try to use the command to set 1920x1080, it fails: media-ctl --device /dev/media1 --set-v4l2 '"ov5640 1-003c":0[fmt:UYVY8/1920x1080]' Unable to setup formats: Invalid argument (22) I've been staring at the help output for media-ctl but I'm in over my head with this one. I also tried poking around with v4l2-ctl but nothing there seems to be working. Here is the result of a v4l2-ctl --info command: Driver Info: Driver name : cedrus Card type : cedrus Bus info : platform:cedrus Driver version : 5.15.74 Capabilities : 0x84208000 Video Memory-to-Memory Streaming Extended Pix Format Device Capabilities Device Caps : 0x04208000 Video Memory-to-Memory Streaming Extended Pix Format Media Driver Info: Driver name : cedrus Model : cedrus Serial : Bus info : platform:cedrus Media version : 5.15.74 Hardware revision: 0x00000000 (0) Driver version : 5.15.74 Interface Info: ID : 0x0300000c Type : V4L Video Entity Info: ID : 0x00000001 (1) Name : cedrus-source Function : V4L2 I/O Pad 0x01000002 : 0: Source Link 0x02000008: to remote pad 0x1000004 of entity 'cedrus-proc' (Video Decoder): Data, Enabled, Immutable What am I still missing?
  7. Hi everyone, I bought this Orange Pi PC with this OV5640 5MP camera module. I've been following the other threads online for directions on getting it to work, and I'm up to the point where there exists a /dev/video0 entry, but I'm unable to use it through avafinger's cap-v4l2 program, opencv, or fswebcam. The best I can get is a black image from it. What I've done so far: Editted the [twi2] and [csi0] sections of my script.fex file, converted it back to script.bin with fex2bin sudo modprobe ov5640 sudo modprobe vfe_v4l2 this is the output of dmesg following boot, and this is the output of v4l2-ctl --all. Here's a link to my current script.fex. I've tried many different variations of the [csi0] section to no avail so far. cap-v4l2 fails with the error message: v4l2: errno: 22 - check sensor, something wrong. v4l2: failed to retrieve frame. fswebcam gives me: Error setting pixel format. VIDIOC_S_FMT: Operation not permitted and opencv fails with: mmap: Invalid argument munmap: Invalid argument /dev/video0 does not support memory mapping VIDEOIO ERROR: V4L: can't open camera by index 0 munmap: Invalid argument /dev/video0 does not support memory mapping I've been trying for over a week now and I'm basically out of ideas. Does anyone have any suggestions? Thanks in advance.
  8. I haven't had any luck getting the ov5640 camera module working with the nanopi air. I have compiled the latest dev version of bionic and enabled the ov5640 as a module in menuconfig. I currently cannot get it showing up under /dev/video* Any ideas?
  9. Hello, I am using armbian on banana pi m2 zero uname -a Linux bananapim2zero 5.16.11-sunxi #22.02.1 SMP Sun Feb 27 09:17:03 UTC 2022 armv7l armv7l armv7l GNU/Linux I want to rebuild kernel, but i cannot find kernel source. Where I can find it? This code from https://wvthoog.nl/nanopi-ov5640-camera/#OV5640_sensor doesn`t work sudo apt update sudo apt upgrade sudo apt install build-essential uname -r # check your current kernel version sudo apt install linux-source-<your current kernel version> In my case: sudo apt install linux-source-5.8.6-current-sunxi cd /usr/src sudo tar xf linux-source-5.8.6-sunxi.tar.xz
  10. Hi, I have libretech all-h3-cc h2+ DIY board booting with armbian image from https://www.armbian.com/tritium-h3/. I have updated overlays in armbianEnv.txt file to add i2c2 overlay which enable CSI in kernel. But even after I connect the camera sensor module, I can't find any `/dev/video0` and morever there is not any log in dmesg as well. Please suggest how can I add get the camera work with the board. I referred to https://forum.armbian.com/topic/7502-ov5640-on-mainline-kernel/ but as according to that, `/dev/video0` should come up automatically. I don't know what I'm missing. Please help Thanks
  11. Hi i try to get a ov5640 camera running on a banana pi m2 plus board. i builded the csi driver and it gets loaded, however i am not able to take picture: root@bananapim2plus:~/cap-v4l2# ./cap 1280 768 4 1 -999 -1 -1 ---- cap parameters ----- width: 1280 height: 768 v4l2 buffers: 4 exposure: -999 hflip: -1 vflip: -1 Mode: V4L2_MODE_VIDEO Driver: "sun6i-video" Card: "sun6i-csi" Bus: "platform:camera" Version: 1.0 Capabilities: 84200001 v4l2: unable to enumerate input. v4l2: failed to init camera. root@bananapim2plus:~/cap-v4l2# dmesg [23141.993618] sun6i-csi 1cb0000.camera: -> sun6i_csi_set_power() [23141.993653] sun6i-csi 1cb0000.camera: -> sun6i_csi_set_power() =>DONE_1 [23142.007416] sun6i-csi 1cb0000.camera: -> sun6i_csi_set_power() [23142.007451] sun6i-csi 1cb0000.camera: -> sun6i_csi_set_power() =>DONE_2 Does anyone know how the video 4 linux call path is for initializing a camera? I loaded the ov6540 module but it never gets probed. i assume the i2c must be somehow linked in the dts file together, but i wasn't able to find a complete working example. my dts file now, which loads at least the sun6i-csi driver but it should be insert i2c section, if i put it there, i does not get loaded. csi { status = "okay"; port { #address-cells = <1>; #size-cells = <0>; // Parallel bus endpoint csi_from_ov5640: endpoint { remote-endpoint = <&ov5640_to_csi>; bus-width = <8>; data-shift = <2>; hsync-active = <1>; // Active high vsync-active = <0>; // Active low data-active = <1>; // Active high pclk-sample = <1>; // Rising }; }; }; camera@1cb0000 { compatible = "allwinner,sun8i-h3-csi", "allwinner,sun6i-a31-csi"; reg = <0x1cb0000 0x1000>; interrupts = <0x0 0x54 0x4>; clocks = <0x3 0x2d 0x3 0x6a 0x3 0x62>; clock-names = "bus", "mod", "ram"; resets = <0x3 0x1e>; pinctrl-names = "default"; pinctrl-0 = <0x27>; status = "okay"; phandle = <0x63>; // powerdown-gpios = <&gpio1 19 GPIO_ACTIVE_HIGH>; // reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>; //powerdown-gpios = <0xc 0x3 0xd 0x0>; // PD14 active high ?? port { ov5640_to_csi: endpoint { remote-endpoint = <&csi_from_ov5640>; bus-width = <8>; data-shift = <2>; hsync-active = <1>; // Active high vsync-active = <0>; // Active low data-active = <1>; // Active high pclk-sample = <1>; // Rising }; }; }; According to the kernel doku: https://elixir.bootlin.com/linux/latest/source/Documentation/devicetree/bindings/media/video-interfaces.txt it should be a device node from the i2c, but then it doesn't load the camera modul. If i add compatible="ovti,ov5640" the ov5640 modul get loaded but does not to anything. no even a simple print, which modul/function/program should call the i2c probing? when i load i2c normal, the modul works (i2cdetect does probe something on the i2 lines). Next isse i have, the V4L2 looks like changed to a builtin modul, is it somehow possible to change it back to a modul? would like to printk debug the v4l2 async file. When i set it back in the config file to "m" it asks again and says this is a invalid option? Anyone an idea? or have a working dts file for a ovXXXX camera with i2c running with the sun6i-csi modul?
  12. I have the gc2035 camera working on my Orange Pi One running Armbian, but I need a better image sensor. I've had a quick attempt to get an ov5640 working without any luck. It is a popular 5Mpixel module similar to the RPi camera. I know that 'Sitheek' on the Orange Pi forums had it working. However, that place is a ghost town now and Sitheek has not visited since January. So, I wonder if anyone here has got an OV5640 camera working, or failing that, could just offer some pointers on how to go about this? Thanks.
  13. I've got a LeMaker Banana Pi Pro board, with LeMaker Banana Pi Pro Camera V1.0 which is a ov5640 module. I think there are some on-line manuals from official LeMaker, for instance: http://wiki.lemaker.org/BananaPro/Pi:Camera_Module . However, it seems Armbian_5.59_Bananapipro_Ubuntu_bionic_next_4.14.65 hasn't provided such a ov5640 driver module for me to load? Where can I find the ov5640 driver module ? Cheers Pei
  14. Can somebody confirm that this driver work on mainline opi0 kernel? https://github.com/avafinger/ov5640
  15. here is the "dmesg" ouput if it helps. it seems to detect my RTC at adress 0x68 which is where it should be [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 5.4.45-sunxi (root@builder) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #20.05.4 SMP Sun Jun 14 21:46:20 CEST 2020 [ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=50c5387d [ 0.000000] CPU: div instructions available: patching division code [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] OF: fdt: Machine model: FriendlyARM NanoPi NEO Air [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] cma: Reserved 128 MiB at 0x57c00000 [ 0.000000] On node 0 totalpages: 131072 [ 0.000000] Normal zone: 1152 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 131072 pages, LIFO batch:31 [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: Using PSCI v0.1 Function IDs from DT [ 0.000000] percpu: Embedded 20 pages/cpu s50124 r8192 d23604 u81920 [ 0.000000] pcpu-alloc: s50124 r8192 d23604 u81920 alloc=20*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 129920 [ 0.000000] Kernel command line: root=/dev/mmcblk0p1 rootwait rootfstype=ext4 console=ttyS0,115200 console=tty1 hdmi.audio=EDID:0 disp.screen0_output_mode=1920x1080p60 consoleblank=0 loglevel=1 ubootpart=c859a48b-01 ubootsource=mmc usb-storage.quirks= sunxi_ve_mem_reserve=0 sunxi_g2d_mem_reserve=0 sunxi_fb_mem_reserve=16 cgroup_enable=memory swapaccount=1 [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear) [ 0.000000] allocated 524288 bytes of page_ext [ 0.000000] mem auto-init: stack:off, heap alloc:on, heap free:off [ 0.000000] Memory: 360732K/524288K available (8192K kernel code, 917K rwdata, 3008K rodata, 1024K init, 339K bss, 32484K reserved, 131072K cma-reserved, 0K highmem) [ 0.000000] random: get_random_u32 called from __kmem_cache_create+0x1f/0x36c with crng_init=0 [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] ftrace: allocating 38601 entries in 76 pages [ 0.000000] rcu: Hierarchical RCU implementation. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] GIC: Using split EOI/Deactivate mode [ 0.000000] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns [ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns [ 0.000011] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns [ 0.000027] Switching to timer-based delay loop, resolution 41ns [ 0.000464] Console: colour dummy device 80x30 [ 0.000486] printk: console [tty1] enabled [ 0.000564] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000) [ 0.000583] pid_max: default: 32768 minimum: 301 [ 0.000948] LSM: Security Framework initializing [ 0.001100] Yama: becoming mindful. [ 0.001205] SELinux: Initializing. [ 0.001369] *** VALIDATE SELinux *** [ 0.001389] TOMOYO Linux initialized [ 0.001512] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.001529] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.001679] *** VALIDATE tmpfs *** [ 0.002888] *** VALIDATE proc *** [ 0.003411] *** VALIDATE cgroup1 *** [ 0.003425] *** VALIDATE cgroup2 *** [ 0.003531] CPU: Testing write buffer coherency: ok [ 0.004436] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.005432] Setting up static identity map for 0x40100000 - 0x40100054 [ 0.005644] rcu: Hierarchical SRCU implementation. [ 0.010537] smp: Bringing up secondary CPUs ... [ 0.021858] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 [ 0.033405] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002 [ 0.044734] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003 [ 0.044932] smp: Brought up 1 node, 4 CPUs [ 0.044947] SMP: Total of 4 processors activated (192.00 BogoMIPS). [ 0.044954] CPU: All CPU(s) started in HYP mode. [ 0.044959] CPU: Virtualization extensions available. [ 0.046599] devtmpfs: initialized [ 0.060976] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5 [ 0.061463] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.061545] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.070690] xor: measuring software checksum speed [ 0.108835] arm4regs : 598.000 MB/sec [ 0.148942] 8regs : 416.000 MB/sec [ 0.189063] 32regs : 393.000 MB/sec [ 0.229184] neon : 605.000 MB/sec [ 0.229193] xor: using function: neon (605.000 MB/sec) [ 0.229340] pinctrl core: initialized pinctrl subsystem [ 0.231182] NET: Registered protocol family 16 [ 0.234662] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.235648] audit: initializing netlink subsys (disabled) [ 0.236138] audit: type=2000 audit(0.208:1): state=initialized audit_enabled=0 res=1 [ 0.237449] cpuidle: using governor ladder [ 0.237509] cpuidle: using governor menu [ 0.238496] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers. [ 0.238506] hw-breakpoint: maximum watchpoint size is 8 bytes. [ 0.274124] cryptd: max_cpu_qlen set to 1000 [ 0.358023] raid6: neonx8 gen() 337 MB/s [ 0.426129] raid6: neonx8 xor() 276 MB/s [ 0.494306] raid6: neonx4 gen() 346 MB/s [ 0.562376] raid6: neonx4 xor() 289 MB/s [ 0.630651] raid6: neonx2 gen() 314 MB/s [ 0.698754] raid6: neonx2 xor() 277 MB/s [ 0.767037] raid6: neonx1 gen() 230 MB/s [ 0.835054] raid6: neonx1 xor() 209 MB/s [ 0.903191] raid6: int32x8 gen() 126 MB/s [ 0.971513] raid6: int32x8 xor() 82 MB/s [ 1.039923] raid6: int32x4 gen() 134 MB/s [ 1.107947] raid6: int32x4 xor() 91 MB/s [ 1.176160] raid6: int32x2 gen() 118 MB/s [ 1.244364] raid6: int32x2 xor() 89 MB/s [ 1.312876] raid6: int32x1 gen() 88 MB/s [ 1.380799] raid6: int32x1 xor() 69 MB/s [ 1.380807] raid6: using algorithm neonx4 gen() 346 MB/s [ 1.380813] raid6: .... xor() 289 MB/s, rmw enabled [ 1.380821] raid6: using neon recovery algorithm [ 1.382318] iommu: Default domain type: Translated [ 1.383964] SCSI subsystem initialized [ 1.384314] libata version 3.00 loaded. [ 1.384718] usbcore: registered new interface driver usbfs [ 1.384830] usbcore: registered new interface driver hub [ 1.384970] usbcore: registered new device driver usb [ 1.385552] pps_core: LinuxPPS API ver. 1 registered [ 1.385562] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 1.385595] PTP clock support registered [ 1.387167] NetLabel: Initializing [ 1.387178] NetLabel: domain hash size = 128 [ 1.387183] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 1.387354] NetLabel: unlabeled traffic allowed by default [ 1.388560] clocksource: Switched to clocksource arch_sys_counter [ 1.594624] *** VALIDATE bpf *** [ 1.595159] VFS: Disk quotas dquot_6.6.0 [ 1.595308] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 1.595490] *** VALIDATE ramfs *** [ 1.612249] thermal_sys: Registered thermal governor 'fair_share' [ 1.612259] thermal_sys: Registered thermal governor 'bang_bang' [ 1.612270] thermal_sys: Registered thermal governor 'step_wise' [ 1.612278] thermal_sys: Registered thermal governor 'user_space' [ 1.612285] thermal_sys: Registered thermal governor 'power_allocator' [ 1.613405] NET: Registered protocol family 2 [ 1.614858] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear) [ 1.614932] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear) [ 1.615042] TCP bind hash table entries: 4096 (order: 3, 32768 bytes, linear) [ 1.615163] TCP: Hash tables configured (established 4096 bind 4096) [ 1.615384] UDP hash table entries: 256 (order: 1, 8192 bytes, linear) [ 1.615434] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) [ 1.615924] NET: Registered protocol family 1 [ 1.617312] RPC: Registered named UNIX socket transport module. [ 1.617322] RPC: Registered udp transport module. [ 1.617329] RPC: Registered tcp transport module. [ 1.617335] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 1.617352] NET: Registered protocol family 44 [ 1.617996] Trying to unpack rootfs image as initramfs... [ 3.239608] Freeing initrd memory: 11660K [ 3.241900] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available [ 3.244208] Initialise system trusted keyrings [ 3.244301] Key type blacklist registered [ 3.244742] workingset: timestamp_bits=14 max_order=17 bucket_order=3 [ 3.259137] zbud: loaded [ 3.264171] Installing knfsd (copyright (C) 1996 okir@monad.swb.de). [ 3.266420] fuse: init (API version 7.31) [ 3.266625] *** VALIDATE fuse *** [ 3.266641] *** VALIDATE fuse *** [ 3.270391] Platform Keyring initialized [ 3.363335] Key type asymmetric registered [ 3.363352] Asymmetric key parser 'x509' registered [ 3.363482] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248) [ 3.363861] io scheduler mq-deadline registered [ 3.363872] io scheduler kyber registered [ 3.364004] io scheduler bfq registered [ 3.375797] sun8i-h3-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver [ 3.379135] sun8i-h3-r-pinctrl 1f02c00.pinctrl: initialized sunXi PIO driver [ 3.390684] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled [ 3.395339] sun8i-h3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pa not found, using dummy regulator [ 3.396096] printk: console [ttyS0] disabled [ 3.416406] 1c28000.serial: ttyS0 at MMIO 0x1c28000 (irq = 35, base_baud = 1500000) is a U6_16550A [ 3.416499] printk: console [ttyS0] enabled [ 3.438052] 1c28c00.serial: ttyS1 at MMIO 0x1c28c00 (irq = 36, base_baud = 1500000) is a U6_16550A [ 3.446288] brd: module loaded [ 3.467849] loop: module loaded [ 3.471629] libphy: Fixed MDIO Bus: probed [ 3.473772] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 3.473807] ehci-platform: EHCI generic platform driver [ 3.474187] ehci-platform 1c1a000.usb: EHCI Host Controller [ 3.474235] ehci-platform 1c1a000.usb: new USB bus registered, assigned bus number 1 [ 3.475084] ehci-platform 1c1a000.usb: irq 28, io mem 0x01c1a000 [ 3.488622] ehci-platform 1c1a000.usb: USB 2.0 started, EHCI 1.00 [ 3.489245] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.04 [ 3.489261] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 3.489274] usb usb1: Product: EHCI Host Controller [ 3.489285] usb usb1: Manufacturer: Linux 5.4.45-sunxi ehci_hcd [ 3.489298] usb usb1: SerialNumber: 1c1a000.usb [ 3.490456] hub 1-0:1.0: USB hub found [ 3.490551] hub 1-0:1.0: 1 port detected [ 3.491552] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 3.491592] ohci-platform: OHCI generic platform driver [ 3.491951] ohci-platform 1c1a400.usb: Generic Platform OHCI controller [ 3.491993] ohci-platform 1c1a400.usb: new USB bus registered, assigned bus number 2 [ 3.492391] ohci-platform 1c1a400.usb: irq 29, io mem 0x01c1a400 [ 3.553067] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.04 [ 3.553084] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 3.553096] usb usb2: Product: Generic Platform OHCI controller [ 3.553108] usb usb2: Manufacturer: Linux 5.4.45-sunxi ohci_hcd [ 3.553120] usb usb2: SerialNumber: 1c1a400.usb [ 3.554133] hub 2-0:1.0: USB hub found [ 3.554219] hub 2-0:1.0: 1 port detected [ 3.555870] usbcore: registered new interface driver usb-storage [ 3.556440] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator [ 3.560270] sun6i-rtc 1f00000.rtc: registered as rtc0 [ 3.560284] sun6i-rtc 1f00000.rtc: RTC enabled [ 3.560850] i2c /dev entries driver [ 3.561318] sun8i-h3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pe not found, using dummy regulator [ 3.564959] sunxi-wdt 1c20ca0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0) [ 3.566143] sun8i-h3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pf not found, using dummy regulator [ 3.566914] sun8i-h3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pg not found, using dummy regulator [ 3.567672] sun8i-h3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pc not found, using dummy regulator [ 3.568837] sun8i-h3-r-pinctrl 1f02c00.pinctrl: 1f02c00.pinctrl supply vcc-pl not found, using dummy regulator [ 3.570082] ledtrig-cpu: registered to indicate activity on CPUs [ 3.570234] hidraw: raw HID events driver (C) Jiri Kosina [ 3.570453] usbcore: registered new interface driver usbhid [ 3.570460] usbhid: USB HID core driver [ 3.573523] Initializing XFRM netlink socket [ 3.574693] NET: Registered protocol family 10 [ 3.671358] Segment Routing with IPv6 [ 3.671558] NET: Registered protocol family 17 [ 3.672864] Registering SWP/SWPB emulation handler [ 3.673479] registered taskstats version 1 [ 3.673486] Loading compiled-in X.509 certificates [ 3.702946] Loaded X.509 cert 'Build time autogenerated kernel key: d0edb8ed5701557bc88f39140ef99772ed24dcd2' [ 3.703315] zswap: loaded using pool lzo/zbud [ 3.703868] Key type ._fscrypt registered [ 3.703878] Key type .fscrypt registered [ 3.710702] Btrfs loaded, crc32c=crc32c-generic [ 3.805664] Key type big_key registered [ 3.852745] Key type encrypted registered [ 3.852826] ima: No TPM chip found, activating TPM-bypass! [ 3.852901] ima: Allocated hash algorithm: sha256 [ 3.852977] ima: No architecture policies found [ 3.878004] sun8i-h3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pf not found, using dummy regulator [ 3.879411] sun8i-h3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pg not found, using dummy regulator [ 3.880751] sun8i-h3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pc not found, using dummy regulator [ 3.882135] sun8i-h3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pf not found, using dummy regulator [ 3.883344] sun8i-h3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pg not found, using dummy regulator [ 3.884452] sun8i-h3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pc not found, using dummy regulator [ 3.885563] sun6i-rtc 1f00000.rtc: setting system clock to 2022-07-03T18:11:02 UTC (1656871862) [ 3.886494] of_cfs_init [ 3.886684] of_cfs_init: OK [ 3.896405] Freeing unused kernel memory: 1024K [ 3.901017] Run /init as init process [ 4.677034] cam500b-avdd: supplied by vcc3v3 [ 4.677840] cam500b-dovdd: supplied by vcc3v3 [ 4.678622] cam500b-dvdd: supplied by vcc3v3 [ 4.680710] sun8i-h3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pf not found, using dummy regulator [ 4.685272] sunxi-mmc 1c0f000.mmc: Got CD GPIO [ 4.708647] sunxi-mmc 1c0f000.mmc: initialized, max. request size: 16384 KB [ 4.709983] sun8i-h3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pg not found, using dummy regulator [ 4.730336] sun8i-h3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pc not found, using dummy regulator [ 4.759475] mmc0: host does not support reading read-only switch, assuming write-enable [ 4.761523] mmc0: new high speed SDHC card at address 0001 [ 4.764705] sunxi-mmc 1c11000.mmc: initialized, max. request size: 16384 KB [ 4.766047] sun8i-h3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pg not found, using dummy regulator [ 4.778728] mmcblk0: mmc0:0001 EB1QT 29.8 GiB [ 4.792993] mmcblk0: p1 [ 4.796823] sun8i-h3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pg not found, using dummy regulator [ 4.896863] mmc1: new DDR MMC card at address 0001 [ 4.899615] mmcblk1: mmc1:0001 8GTF4R 7.28 GiB [ 4.901747] mmcblk1boot0: mmc1:0001 8GTF4R partition 1 4.00 MiB [ 4.903807] mmcblk1boot1: mmc1:0001 8GTF4R partition 2 4.00 MiB [ 4.911322] mmcblk1: p1 p2 p3 [ 4.926633] sun8i-h3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pg not found, using dummy regulator [ 5.073668] sun8i-h3-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pg not found, using dummy regulator [ 5.077465] sunxi-mmc 1c10000.mmc: allocated mmc-pwrseq [ 5.246650] random: fast init done [ 5.308716] sunxi-mmc 1c10000.mmc: initialized, max. request size: 16384 KB [ 5.325559] mmc2: queuing unknown CIS tuple 0x80 (2 bytes) [ 5.327127] mmc2: queuing unknown CIS tuple 0x80 (3 bytes) [ 5.328702] mmc2: queuing unknown CIS tuple 0x80 (3 bytes) [ 5.331561] mmc2: queuing unknown CIS tuple 0x80 (7 bytes) [ 5.335074] mmc2: queuing unknown CIS tuple 0x81 (9 bytes) [ 5.439430] mmc2: new high speed SDIO card at address 0001 [ 5.852007] EXT4-fs (mmcblk0p1): mounted filesystem with writeback data mode. Opts: (null) [ 6.175401] Not activating Mandatory Access Control as /sbin/tomoyo-init does not exist. [ 6.807262] systemd[1]: Inserted module 'autofs4' [ 6.910696] systemd[1]: systemd 245.4-4ubuntu3.1 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid) [ 6.912344] systemd[1]: Detected architecture arm. [ 6.965877] systemd[1]: Set hostname to <AERS-TMA1001>. [ 7.729344] systemd[1]: /lib/systemd/system/dbus.socket:5: ListenStream= references a path below legacy directory /var/run/, updating /var/run/dbus/system_bus_socket → /run/dbus/system_bus_socket; please update the unit file accordingly. [ 8.531527] random: systemd: uninitialized urandom read (16 bytes read) [ 8.542122] systemd[1]: Created slice system-modprobe.slice. [ 8.543260] random: systemd: uninitialized urandom read (16 bytes read) [ 8.546494] systemd[1]: Created slice system-serial\x2dgetty.slice. [ 8.547156] random: systemd: uninitialized urandom read (16 bytes read) [ 8.550013] systemd[1]: Created slice User and Session Slice. [ 8.551424] systemd[1]: Started Dispatch Password Requests to Console Directory Watch. [ 8.552795] systemd[1]: Started Forward Password Requests to Wall Directory Watch. [ 8.555891] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point. [ 8.557081] systemd[1]: Reached target Local Encrypted Volumes. [ 8.558289] systemd[1]: Reached target Remote File Systems. [ 8.558945] systemd[1]: Reached target Slices. [ 8.559592] systemd[1]: Reached target Swap. [ 8.560244] systemd[1]: Reached target System Time Set. [ 8.562396] systemd[1]: Listening on Syslog Socket. [ 8.564176] systemd[1]: Listening on fsck to fsckd communication Socket. [ 8.565449] systemd[1]: Listening on initctl Compatibility Named Pipe. [ 8.568378] systemd[1]: Listening on Journal Audit Socket. [ 8.570279] systemd[1]: Listening on Journal Socket (/dev/log). [ 8.572243] systemd[1]: Listening on Journal Socket. [ 8.574318] systemd[1]: Listening on udev Control Socket. [ 8.575809] systemd[1]: Listening on udev Kernel Socket. [ 8.577840] systemd[1]: Condition check resulted in Huge Pages File System being skipped. [ 8.589706] systemd[1]: Mounting POSIX Message Queue File System... [ 8.604140] systemd[1]: Mounting Kernel Debug File System... [ 8.620447] systemd[1]: Mounting Kernel Trace File System... [ 8.643254] systemd[1]: Starting Restore / save the current clock... [ 8.658685] systemd[1]: Starting Set the console keyboard layout... [ 8.675303] systemd[1]: Starting Create list of static device nodes for the current kernel... [ 8.677329] systemd[1]: Condition check resulted in Load Kernel Module drm being skipped. [ 8.695743] systemd[1]: Started Nameserver information manager. [ 8.698927] systemd[1]: Reached target Network (Pre). [ 8.706105] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped. [ 8.707128] systemd[1]: Condition check resulted in File System Check on Root Device being skipped. [ 8.730045] systemd[1]: Starting Load Kernel Modules... [ 8.746607] systemd[1]: Starting Remount Root and Kernel File Systems... [ 8.764334] systemd[1]: Starting udev Coldplug all Devices... [ 8.804606] systemd[1]: Mounted POSIX Message Queue File System. [ 8.807739] systemd[1]: Mounted Kernel Debug File System. [ 8.811455] systemd[1]: Mounted Kernel Trace File System. [ 8.822252] systemd[1]: Finished Create list of static device nodes for the current kernel. [ 8.879110] EXT4-fs (mmcblk0p1): re-mounted. Opts: commit=600,errors=remount-ro [ 8.903383] systemd[1]: Finished Remount Root and Kernel File Systems. [ 8.923014] systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped. [ 8.924479] systemd[1]: Condition check resulted in Platform Persistent Storage Archival being skipped. [ 8.940395] systemd[1]: Starting Load/Save Random Seed... [ 8.963212] systemd[1]: Starting Create System Users... [ 9.061965] g_serial gadget: Gadget Serial v2.4 [ 9.061983] g_serial gadget: g_serial ready [ 9.078226] systemd[1]: Finished Load Kernel Modules. [ 9.102656] systemd[1]: Mounting FUSE Control File System... [ 9.122018] systemd[1]: Mounting Kernel Configuration File System... [ 9.151649] systemd[1]: Starting Apply Kernel Variables... [ 9.185895] systemd[1]: Finished Restore / save the current clock. [ 9.203262] systemd[1]: Finished Create System Users. [ 9.206939] systemd[1]: Mounted FUSE Control File System. [ 9.210119] systemd[1]: Mounted Kernel Configuration File System. [ 9.228097] systemd[1]: Starting Create Static Device Nodes in /dev... [ 9.310448] systemd[1]: Finished Apply Kernel Variables. [ 9.369634] systemd[1]: Finished Create Static Device Nodes in /dev. [ 9.386791] systemd[1]: Starting udev Kernel Device Manager... [ 9.655998] systemd[1]: Finished Set the console keyboard layout. [ 9.658435] systemd[1]: Reached target Local File Systems (Pre). [ 9.673465] systemd[1]: Mounting /tmp... [ 9.678406] systemd[1]: Started udev Kernel Device Manager. [ 9.731739] systemd[1]: Finished udev Coldplug all Devices. [ 9.762193] systemd[1]: Mounted /tmp. [ 9.820081] systemd[1]: Found device /dev/ttyGS0. [ 9.821888] systemd[1]: Reached target Local File Systems. [ 9.835153] systemd[1]: Starting Armbian ZRAM config... [ 9.849935] systemd[1]: Starting Set console font and keymap... [ 9.883502] systemd[1]: Starting Helper to synchronize boot up for ifupdown... [ 9.890694] systemd[1]: Condition check resulted in Commit a transient machine-id on disk being skipped. [ 9.950356] systemd[1]: Finished Set console font and keymap. [ 9.975788] systemd[1]: Finished Helper to synchronize boot up for ifupdown. [ 10.014173] systemd[1]: Starting Raise network interfaces... [ 10.540219] mc: Linux media interface: v0.10 [ 10.595116] videodev: Linux video capture interface: v2.00 [ 10.808949] zram: Added device: zram0 [ 10.811925] zram: Added device: zram1 [ 10.823450] zram: Added device: zram2 [ 10.886887] sunxi_cedrus: module is from the staging directory, the quality is unknown, you have been warned. [ 10.893602] cedrus 1c0e000.video-codec: Device registered as /dev/video0 [ 10.940183] cfg80211: Loading compiled-in X.509 certificates for regulatory database [ 11.010800] zram1: detected capacity change from 0 to 258297856 [ 11.086328] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' [ 11.152952] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430-sdio for chip BCM43430/1 [ 11.183315] brcmfmac mmc2:0001:1: Direct firmware load for brcm/brcmfmac43430-sdio.friendlyarm,nanopi-neo-air.txt failed with error -2 [ 11.183330] brcmfmac mmc2:0001:1: Falling back to sysfs fallback for: brcm/brcmfmac43430-sdio.friendlyarm,nanopi-neo-air.txt [ 11.207781] systemd[1]: Found device /dev/ttyS0. [ 11.376826] ov5640 0-003c: ov5640_read_reg: error: reg=300a [ 11.382590] ov5640 0-003c: ov5640_check_chip_id: failed to read chip identifier [ 11.471254] systemd[1]: Condition check resulted in Huge Pages File System being skipped. [ 11.472007] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped. [ 11.472614] systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped. [ 11.472935] systemd[1]: Condition check resulted in Commit a transient machine-id on disk being skipped. [ 11.473154] systemd[1]: Condition check resulted in Platform Persistent Storage Archival being skipped. [ 11.588679] random: crng init done [ 11.588695] random: 7 urandom warning(s) missed due to ratelimiting [ 11.643534] systemd[1]: Finished Load/Save Random Seed. [ 11.686596] systemd[1]: Finished Raise network interfaces. [ 11.696865] systemd[1]: Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch. [ 11.698954] systemd[1]: Condition check resulted in Store a System Token in an EFI Variable being skipped. [ 11.752814] Adding 252240k swap on /dev/zram1. Priority:5 extents:1 across:252240k SSFS [ 11.794867] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430-sdio for chip BCM43430/1 [ 11.801609] brcmfmac: brcmf_c_process_clm_blob: no clm_blob available (err=-11), device may have limited channels available [ 11.805623] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM43430/1 wl0: Mar 30 2016 11:30:56 version 7.45.77.h8.4 FWID 01-ee8a6268 [ 11.839754] systemd[1]: Starting Load/Save RF Kill Switch Status... [ 11.884518] systemd[1]: Started Load/Save RF Kill Switch Status. [ 11.983423] zram0: detected capacity change from 0 to 52428800 [ 12.062802] systemd[1]: Finished Armbian ZRAM config. [ 12.069443] systemd[1]: Starting Armbian memory supported logging... [ 12.173575] EXT4-fs (zram0): mounted filesystem without journal. Opts: discard [ 12.173621] ext4 filesystem being mounted at /var/log supports timestamps until 2038 (0x7fffffff) [ 16.253001] systemd[1]: Finished Armbian memory supported logging. [ 16.264275] systemd[1]: Starting Journal Service... [ 16.588914] systemd[1]: Started Journal Service. [ 16.626862] systemd-journald[575]: Received client request to flush runtime journal. [ 22.838454] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 24.181498] i2c i2c-0: new_device: Instantiated device ds1307 at 0x68 [ 35.832389] vcc3v0: disabling [ 35.832407] vcc5v0: disabling [ 35.832416] cam500b-avdd: disabling [ 35.832423] cam500b-dovdd: disabling [ 35.832431] cam500b-dvdd: disabling [ 141.348659] ieee80211 phy0: brcmf_vif_set_mgmt_ie: vndr ie set error : -52 [ 141.356050] ieee80211 phy0: brcmf_vif_set_mgmt_ie: vndr ie set error : -52 [ 141.363488] ieee80211 phy0: brcmf_vif_set_mgmt_ie: vndr ie set error : -52 [ 143.770758] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 374.809122] TCP: request_sock_TCP: Possible SYN flooding on port 8888. Sending cookies. Check SNMP counters.
  16. Today, i have tried your dts on Orange Pi PC Plus with the camera ov5640. But after reboot there are only the video0 and it is not ov5640, the output of command v4l2-ctl -d /dev/video0 --all show any wrong?
  17. Quick debugging info, subject says all. Other apps like cap.c or motion or motioneye works perfect and capture and streams live video. Working onliner: ffmpeg -f v4l2 -channel 0 -video_size 640x480 -i /dev/video0 -pix_fmt nv12 -vcodec h264 -preset fast -b:v 2000k -qp 20 ffmpegtest.mkv Working distro Armbian 5.30 root@nanopiair:~# cat /etc/armbian-release # PLEASE DO NOT EDIT THIS FILE BOARD=nanopiair BOARD_NAME="NanoPi Air" VERSION=5.30 LINUXFAMILY=sun8i BRANCH=default ARCH=arm IMAGE_TYPE=stable root@nanopiair:~# modinfo vfe_v4l2 filename: /lib/modules/3.4.113-sun8i/kernel/drivers/media/video/sunxi-vfe/vfe_v4l2.ko description: Video front end driver for sunxi license: Dual BSD/GPL author: raymonxiu depends: videobuf-core,vfe_os,vfe_subdev,videobuf-dma-contig,cci intree: Y vermagic: 3.4.113-sun8i SMP preempt mod_unload modversions ARMv7 p2v8 parm: ccm:string parm: i2c_addr:uint parm: act_name:string parm: act_slave:uint parm: define_sensor_list:uint parm: vfe_i2c_dbg:uint parm: isp_log:uint parm: vips:uint root@nanopiair:~# modinfo ov5640 filename: /lib/modules/3.4.113-sun8i/kernel/drivers/media/video/sunxi-vfe/device/ov5640.ko license: GPL description: A low-level driver for ov5640 sensors (H3 / A20) author: @lex author: raymonxiu alias: i2c:ov5640 depends: cci,vfe_subdev intree: Y vermagic: 3.4.113-sun8i SMP preempt mod_unload modversions ARMv7 p2v8 parm: frame_rate:frame_rate=0 (default with no parameters), frame_rate=1 (7.5 FPS), frame_rate=2 (15 FPS), frame_rate=3 (30 FPS) (default=0 - or no parms - default settings) (uint) root@nanopiair:~# ffmpeg -f v4l2 -channel 0 -s 320x240 -i /dev/video0 -c:v libx264 -preset ultrafast -qp 20 ffmpegtest.mkv ffmpeg version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 5.4.0 (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.4) 20160609 configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/arm-linux-gnueabihf --incdir=/usr/include/arm-linux-gnueabihf --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv libavutil 54. 31.100 / 54. 31.100 libavcodec 56. 60.100 / 56. 60.100 libavformat 56. 40.101 / 56. 40.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 40.101 / 5. 40.101 libavresample 2. 1. 0 / 2. 1. 0 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 2.101 / 1. 2.101 libpostproc 53. 3.100 / 53. 3.100 Input #0, video4linux2,v4l2, from '/dev/video0': Duration: N/A, start: 1512652641.063736, bitrate: 27648 kb/s Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 320x240, 27648 kb/s, 30 fps, 30 tbr, 1000k tbn, 1000k tbc File 'ffmpegtest.mkv' already exists. Overwrite ? [y/N] After apt update/upgrade, not working distro: root@NanoPiAir:~# cat /etc/armbian-release # PLEASE DO NOT EDIT THIS FILE BOARD=nanopiair BOARD_NAME="NanoPi Air" BOARDFAMILY=sun8i VERSION=5.36 LINUXFAMILY=sun8i BRANCH=default ARCH=arm IMAGE_TYPE=user-built BOARD_TYPE=conf INITRD_ARCH=arm KERNEL_IMAGE_TYPE=zImage root@NanoPiAir:~# root@NanoPiAir:~# modinfo vfe_v4l2 filename: /lib/modules/3.4.113-sun8i/kernel/drivers/media/video/sunxi-vfe/vfe_v4l2.ko description: Video front end driver for sunxi license: Dual BSD/GPL author: raymonxiu depends: videobuf-core,vfe_os,vfe_subdev,videobuf-dma-contig,cci intree: Y vermagic: 3.4.113-sun8i SMP preempt mod_unload modversions ARMv7 p2v8 parm: ccm:string parm: i2c_addr:uint parm: act_name:string parm: act_slave:uint parm: define_sensor_list:uint parm: vfe_i2c_dbg:uint parm: isp_log:uint parm: vips:uint ffmpeg version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 5.4.0 (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.4) 20160609 configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/arm-linux-gnueabihf --incdir=/usr/include/arm-linux-gnueabihf --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv libavutil 54. 31.100 / 54. 31.100 libavcodec 56. 60.100 / 56. 60.100 libavformat 56. 40.101 / 56. 40.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 40.101 / 5. 40.101 libavresample 2. 1. 0 / 2. 1. 0 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 2.101 / 1. 2.101 libpostproc 53. 3.100 / 53. 3.100 [video4linux2,v4l2 @ 0xfaf800] Dequeued v4l2 buffer contains 118784 bytes, but 115200 were expected. Flags: 0x00000001. Input #0, video4linux2,v4l2, from '/dev/video0': Duration: N/A, bitrate: 27648 kb/s Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 320x240, 27648 kb/s, 30 fps, 30 tbr, 1000k tbn, 1000k tbc File 'ffmpegtest.mkv' already exists. Overwrite ? [y/N] [libx264 @ 0xfb21c0] using cpu capabilities: ARMv6 NEON [libx264 @ 0xfb21c0] profile Constrained Baseline, level 1.3 [libx264 @ 0xfb21c0] 264 - core 148 r2643 5c65704 - H.264/MPEG-4 AVC codec - Copyleft 2003-2015 - http://www.videolan.org/x264.html - options: cabac=0 ref=1 deblock=0:0:0 analyse=0:0 me=dia subme=0 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250 keyint_min=25 scenecut=0 intra_refresh=0 rc=cqp mbtree=0 qp=20 ip_ratio=1.40 aq=0 Output #0, matroska, to 'ffmpegtest.mkv': Metadata: encoder : Lavf56.40.101 Stream #0:0: Video: h264 (libx264) (H264 / 0x34363248), yuv420p, 320x240, q=-1--1, 30 fps, 1k tbn, 30 tbc Metadata: encoder : Lavc56.60.100 libx264 Stream mapping: Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264)) Press [q] to stop, [?] for help [video4linux2,v4l2 @ 0xfaf800] Dequeued v4l2 buffer contains 118784 bytes, but 115200 were expected. Flags: 0x00000001. /dev/video0: Invalid data found when processing input frame= 0 fps=0.0 q=0.0 Lsize= 1kB time=00:00:00.00 bitrate=N/A video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown The error: [video4linux2,v4l2 @ 0xfaf800] Dequeued v4l2 buffer contains 118784 bytes, but 115200 were expected. Flags: 0x00000001. Debugging test of FFMPEG: root@NanoPiAir# ffmpeg -loglevel debug -f v4l2 -framerate 30 -video_size 1920x1080 -i /dev/video0 -c:v libx264 -preset ultrafast -crf 10 microcorder.mkv libavutil 54. 31.100 / 54. 31.100 libavcodec 56. 60.100 / 56. 60.100 libavformat 56. 40.101 / 56. 40.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 40.101 / 5. 40.101 libavresample 2. 1. 0 / 2. 1. 0 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 2.101 / 1. 2.101 libpostproc 53. 3.100 / 53. 3.100 Splitting the commandline. Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'. Reading option '-f' ... matched as option 'f' (force format) with argument 'v4l2'. Reading option '-framerate' ... matched as AVOption 'framerate' with argument '30'. Reading option '-video_size' ... matched as AVOption 'video_size' with argument '1920x1080'. Reading option '-i' ... matched as input url with argument '/dev/video0'. Reading option '-c:v' ... matched as option 'c' (codec name) with argument 'libx264'. Reading option '-preset' ... matched as AVOption 'preset' with argument 'ultrafast'. Reading option '-crf' ... matched as AVOption 'crf' with argument '10'. Reading option 'microcorder.mkv' ... matched as output url. Finished splitting the commandline. Parsing a group of options: global . Applying option loglevel (set logging level) with argument debug. Successfully parsed a group of options. Parsing a group of options: input url /dev/video0. Applying option f (force format) with argument v4l2. Successfully parsed a group of options. Opening an input file: /dev/video0. [video4linux2,v4l2 @ 0x1ec1800] fd:4 capabilities:5000001 [video4linux2,v4l2 @ 0x1ec1800] Current input_channel: 0, input_name: , input_std: 0 [video4linux2,v4l2 @ 0x1ec1800] Setting time per frame to 1/30 [video4linux2,v4l2 @ 0x1ec1800] Dequeued v4l2 buffer contains 3112960 bytes, but 3110400 were expected. Flags: 0x00000001. Input #0, video4linux2,v4l2, from '/dev/video0': Duration: N/A, bitrate: 746496 kb/s Stream #0:0, 0, 1/1000000: Video: rawvideo, 1 reference frame (I420 / 0x30323449), yuv420p, 1920x1080 (0x0), 1/1000000, 746496 kb/s, 30 fps, 30 tbr, 1000k tbn, 1000k tbc Successfully opened the file. Parsing a group of options: output url microcorder.mkv. Applying option c:v (codec name) with argument libx264. Successfully parsed a group of options. Opening an output file: microcorder.mkv. File 'microcorder.mkv' already exists. Overwrite ? [y/N] Successfully opened the file. detected 4 logical cores [graph 0 input from stream 0:0 @ 0x1ec1760] Setting 'video_size' to value '1920x1080' [graph 0 input from stream 0:0 @ 0x1ec1760] Setting 'pix_fmt' to value '0' [graph 0 input from stream 0:0 @ 0x1ec1760] Setting 'time_base' to value '1/1000000' [graph 0 input from stream 0:0 @ 0x1ec1760] Setting 'pixel_aspect' to value '0/1' [graph 0 input from stream 0:0 @ 0x1ec1760] Setting 'sws_param' to value 'flags=2' [graph 0 input from stream 0:0 @ 0x1ec1760] Setting 'frame_rate' to value '30/1' [graph 0 input from stream 0:0 @ 0x1ec1760] w:1920 h:1080 pixfmt:yuv420p tb:1/1000000 fr:30/1 sar:0/1 sws_param:flags=2 [format @ 0x1ecea60] compat: called with args=[yuv420p|yuvj420p|yuv422p|yuvj422p|yuv444p|yuvj444p|nv12|nv16|nv21] [format @ 0x1ecea60] Setting 'pix_fmts' to value 'yuv420p|yuvj420p|yuv422p|yuvj422p|yuv444p|yuvj444p|nv12|nv16|nv21' [AVFilterGraph @ 0x1ecde10] query_formats: 4 queried, 3 merged, 0 already done, 0 delayed [libx264 @ 0x1ec4230] using mv_range_thread = 88 [libx264 @ 0x1ec4230] using cpu capabilities: ARMv6 NEON [libx264 @ 0x1ec4230] profile Constrained Baseline, level 4.0 [libx264 @ 0x1ec4230] 264 - core 148 r2643 5c65704 - H.264/MPEG-4 AVC codec - Copyleft 2003-2015 - http://www.videolan.org/x264.html - options: cabac=0 ref=1 deblock=0:0:0 analyse=0:0 me=dia subme=0 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250 keyint_min=25 scenecut=0 intra_refresh=0 rc=crf mbtree=0 crf=10.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=0 Output #0, matroska, to 'microcorder.mkv': Metadata: encoder : Lavf56.40.101 Stream #0:0, 0, 1/1000: Video: h264 (libx264), -1 reference frame (H264 / 0x34363248), yuv420p, 1920x1080, 1/30, q=-1--1, 30 fps, 1k tbn, 30 tbc Metadata: encoder : Lavc56.60.100 libx264 Stream mapping: Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264)) Press [q] to stop, [?] for help [video4linux2,v4l2 @ 0x1ec1800] Dequeued v4l2 buffer contains 3112960 bytes, but 3110400 were expected. Flags: 0x00000001. /dev/video0: Invalid data found when processing input [output stream 0:0 @ 0x1ece620] EOF on sink link output stream 0:0:default. No more output streams to write to, finishing. [matroska @ 0x1ec2e60] end duration = 0 [matroska @ 0x1ec2e60] stream 0 end duration = 0 frame= 0 fps=0.0 q=0.0 Lsize= 1kB time=00:00:00.00 bitrate=N/A video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown Input file #0 (/dev/video0): Input stream #0:0 (video): 0 packets read (0 bytes); 0 frames decoded; Total: 0 packets (0 bytes) demuxed Output file #0 (microcorder.mkv): Output stream #0:0 (video): 0 frames encoded; 0 packets muxed (0 bytes); Total: 0 packets (0 bytes) muxed 0 frames successfully decoded, 0 decoding errors [AVIOContext @ 0x1ec4b40] Statistics: 15 seeks, 12 writeouts Armbianinfo is here http://sprunge.us/jfKV PS:Also tried to copy boot.cmd and boot.scr from 5.35, there is no image with 5.36 to avoid problem in that way
  18. I've updated to the latest kernel code, rebuilt and I I can now see /dev/video when I call "modprobe ov5640; modprobe vfe_v4l2" after booting into the nanopi. However, when I run the following ffmpeg -re -i /dev/video0 -c:v libx265 -preset ultrafast -x265-params crf=23 -f h264 ./out.mp4 I get the following error error [video4linux2,v4l2 @ 0x1a9a7f0] Dequeued v4l2 buffer contains 40960 bytes, but 38016 were expected. Flags: 0x00000001. The video format is yuv420p, 176x144, so it should be 176*144*1.5 bytes = 38016bytes. However the buffer seems to be slightly larger. I have written a few small c programs of my own and no matter what there seems to be a bit of extra bytes in the buffer. output of dmesg is attached. dmesg.out
  19. Hi guys, I have just completed to build my "development workspace" including OpenCV, Qt5 and working OV5640. I've noticed that people reach about 30 fps of the frame rate using VGA/QVGA resolution. Datasheet says about 120 FPS for QVGA and 90FPS for VGA. I was working with this camera chip on STM32Fx and I got much better results than OPI0+ Is it weird, it is? I am wondering what is a limitation to get better performance and quality on this camera. I plan to write drivers myself, however I want to be sure it is only driver limitation. Any advice will be appreciated.
  20. I received the BPI M2 Ultra a couple of days ago (thanks to Nora Lee for the board) and worked a while on the BSP to learn and apply some of our changes on the ov5640 driver to be able to use Auto Focus and see if i could get Guvcview working on it. Here are some of my findings: * Working with the BSP is very similar to what we were used to on the Cubieboard A10/A20 era, those who worked with BSP at that time will feel very comfortable. * As usual, the BSP used arm-linux-gnueabi to compile the u-boot and kernel, i think is the Android way, and parses FEX to build a DTB. (Thanks to my old dual-core PC running Lubuntu). * It is hard to know where to change in the BSP to get your changes applied to DTB, it is a trial and error but once you learn and know how to bypass the bugs you can get it working your way. * working with BSP is not trivial I am not as expert as @tkaiser to squeeze the board and do some benchmarks the right way or brush the bits, i just wanted to get the Camera working and compare to what we have so far, one nice thing about the board is it runs way cooler than H3 at 1200Mhz. What i did so far: * compiled u-boot and kernel with armhf (don't ask me about mali driver and 3D things, it compiled but i did not tested) * applied some changes on ov5640 for AF and to work with MPJPG-streamer * compiled Guvcview as the usual way Issues: * For some unknown reason ION memory manager fails most of the times, need a way to extend the contiguous memory, anyone have any idea how to? * Guvcview have trouble and core dumps most of the times, need to investigate it. * MJPG-Streamer works better, thanks to FriendlyArm work. * AF works, perhaps a bit slower or just because we can not change AF zone as we can in Android with the Touch. But i think it works nice with good light condition if you want close up. Here are some samples you can have a look and see AF working and the state of Cedrus. 1920x1080 MP4 (cedrus264) https://drive.google.com/open?id=0B7A7OPBC-aN7SkZjaUdHaDNUQnM 800x600 MP4 (cedrus264) https://drive.google.com/open?id=0B7A7OPBC-aN7NTVnN1B3QXpRcUU What next? * Apply these changes on OV5640 (Armbian) * Improve the OV5640, i realized Enhanced OV5640 runs a bit hot (may be too hot) with AF. Guvcview with AF in action: https://drive.google.com/open?id=0B7A7OPBC-aN7RGxUN25ER0ZHWGM And finally Let's test Guvcview with FA A64 soon....
  21. Hello all, just joined the forum since this is my first time using Armbian. So I got a NanoPi M1 and the dvp cam500b. From what I understand this camera uses the omnivision ov5640. I am having trouble getting this thing recognized in armbian. I get /dev/video0 to be listed by adding it to /etc/modules, but if I go to access it with any software it reports back 'no such device' or to the similar effect (this includes mjpg-streamer, fswebcam, ffmpeg). Researching around I find many forum posts of people saying one must modify the 'fex' file... to which I found out this is the decompiled version of the /boot/script.bin file using the sunxi-tools/bin2fex. Thing is, when I go into this 'fex' file, I have no idea what I must do. I find a location in it referring to [csi0], under which the gc2035 camera like so: vip_used = 1 vip_mode = 0 vip_dev_qty = 1 vip_define_sensor_list = 0 vip_csi_pck = port:PE00<2><default><default><default> vip_csi_mck = port:PE01<2><default><default><default> vip_csi_hsync = port:PE02<2><default><default><default> vip_csi_vsync = port:PE03<2><default><default><default> vip_csi_d0 = port:PE04<2><default><default><default> vip_csi_d1 = port:PE05<2><default><default><default> vip_csi_d2 = port:PE06<2><default><default><default> vip_csi_d3 = port:PE07<2><default><default><default> vip_csi_d4 = port:PE08<2><default><default><default> vip_csi_d5 = port:PE09<2><default><default><default> vip_csi_d6 = port:PE10<2><default><default><default> vip_csi_d7 = port:PE11<2><default><default><default> vip_csi_sck = port:PE12<2><default><default><default> vip_csi_sda = port:PE13<2><default><default><default> vip_dev0_mname = "gc2035" vip_dev0_pos = "front" vip_dev0_lane = 1 vip_dev0_twi_id = 2 vip_dev0_twi_addr = 120 vip_dev0_isp_used = 0 vip_dev0_fmt = 0 vip_dev0_stby_mode = 0 vip_dev0_vflip = 1 vip_dev0_hflip = 1 vip_dev0_iovdd = "" vip_dev0_iovdd_vol = 2800000 vip_dev0_avdd = "" vip_dev0_avdd_vol = 2800000 vip_dev0_dvdd = "" vip_dev0_dvdd_vol = 1800000 vip_dev0_afvdd = "" vip_dev0_afvdd_vol = 2800000 vip_dev0_power_en = port:PA17<1><default><default><1> vip_dev0_reset = port:PE14<1><default><default><1> vip_dev0_pwdn = port:PE15<1><default><default><0> vip_dev0_flash_en = vip_dev0_flash_mode = vip_dev0_af_pwdn = vip_dev0_act_used = 0 vip_dev0_act_name = "ad5820_act" vip_dev0_act_slave = 24 vip_dev1_mname = "" vip_dev1_pos = "rear" vip_dev1_lane = 1 vip_dev1_twi_id = 0 vip_dev1_twi_addr = vip_dev1_isp_used = 0 vip_dev1_fmt = 1 vip_dev1_stby_mode = 0 vip_dev1_vflip = 0 vip_dev1_hflip = 0 vip_dev1_iovdd = "" vip_dev1_iovdd_vol = 2800000 vip_dev1_avdd = "" vip_dev1_avdd_vol = 2800000 vip_dev1_dvdd = "" vip_dev1_dvdd_vol = 1500000 vip_dev1_afvdd = "" vip_dev1_afvdd_vol = 2800000 vip_dev1_power_en = vip_dev1_reset = vip_dev1_pwdn = vip_dev1_flash_en = vip_dev1_flash_mode = vip_dev1_af_pwdn =
  22. Hello Everyone! I'm currently working on a nano pi m4b with a rockchip 3399 processor on it. I need to use an USB camera for my application but I am experiencing some issues that have been really hard to track down lately. First of all I'm using a 5 mega pixels camera with a OV5640 CMOS sensor and I experience some glitches with the image while live streaming. Besides that, I can only get an image while connected to USB 2.0, the 3.0 gives me a black screen with sporadic glitched frames. I'm running Linux 4.4.213-rk3399 on it and here are the dmesg dump logs I'm geting. Has anyone else had this kind of issue? [Feb24 19:13] Booting Linux on physical CPU 0x0 [ +0.000000] Initializing cgroup subsys cpuset [ +0.000000] Initializing cgroup subsys cpu [ +0.000000] Initializing cgroup subsys cpuacct [ +0.000000] Linux version 4.4.213-rk3399 (root@beast) (gcc version 9.2.1 20191025 (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) ) #1 SMP Fri Nov 20 20:43:09 CET 2020 [ +0.000000] Boot CPU: AArch64 Processor [410fd034] [ +0.000000] Reserved memory: failed to reserve memory for node 'drm-logo@00000000': base 0x0000000000000000, size 0 MiB [ +0.000000] On node 0 totalpages: 523776 [ +0.000000] DMA zone: 8184 pages used for memmap [ +0.000000] DMA zone: 0 pages reserved [ +0.000000] DMA zone: 523776 pages, LIFO batch:31 [ +0.000000] psci: probing for conduit method from DT. [ +0.000000] psci: PSCIv1.0 detected in firmware. [ +0.000000] psci: Using standard PSCI v0.2 function IDs [ +0.000000] psci: MIGRATE_INFO_TYPE not supported. [ +0.000000] psci: SMC Calling Convention v1.0 [ +0.000000] PERCPU: Embedded 20 pages/cpu @ffffffc07fee5000 s42216 r8192 d31512 u81920 [ +0.000000] pcpu-alloc: s42216 r8192 d31512 u81920 alloc=20*4096 [ +0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [0] 4 [0] 5 [ +0.000000] Detected VIPT I-cache on CPU0 [ +0.000000] CPU features: enabling workaround for ARM erratum 845719 [ +0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 515592 [ +0.000000] Kernel command line: root=LABEL=SYSTEM rootwait rootfstype=ext4 console=ttyS2,1500000 console=tty1 consoleblank=0 loglevel=1 ubootpart=15158a89-01 usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u usbcore.autosuspend=-1 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1 [ +0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes) [ +0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes) [ +0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes) [ +0.000000] software IO TLB: mapped [mem 0x757a7000-0x797a7000] (64MB) [ +0.000000] Memory: 1962680K/2095104K available (11518K kernel code, 1402K rwdata, 6140K rodata, 1088K init, 1954K bss, 132424K reserved, 0K cma-reserved) [ +0.000000] Virtual kernel memory layout: modules : 0xffffff8000000000 - 0xffffff8008000000 ( 128 MB) vmalloc : 0xffffff8008000000 - 0xffffffbdbfff0000 ( 246 GB) .init : 0xffffff80091d0000 - 0xffffff80092e0000 ( 1088 KB) .text : 0xffffff8008080000 - 0xffffff8008bc0000 ( 11520 KB) .rodata : 0xffffff8008bc0000 - 0xffffff80091d0000 ( 6208 KB) .data : 0xffffff80092e0000 - 0xffffff800943e808 ( 1403 KB) vmemmap : 0xffffffbdc0000000 - 0xffffffbfc0000000 ( 8 GB maximum) 0xffffffbdc0008000 - 0xffffffbdc2000000 ( 31 MB actual) fixed : 0xffffffbffe7fb000 - 0xffffffbffec00000 ( 4116 KB) PCI I/O : 0xffffffbffee00000 - 0xffffffbfffe00000 ( 16 MB) memory : 0xffffffc000200000 - 0xffffffc080000000 ( 2046 MB) [ +0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=6, Nodes=1 [ +0.000000] Hierarchical RCU implementation. [ +0.000000] Build-time adjustment of leaf fanout to 64. [ +0.000000] RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=6. [ +0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=6 [ +0.000000] NR_IRQS:64 nr_irqs:64 0 [ +0.000000] GIC: Using split EOI/Deactivate mode [ +0.000000] ITS: /interrupt-controller@fee00000/interrupt-controller@fee20000 [ +0.000000] ITS: allocated 65536 Devices @7d500000 (psz 64K, shr 0) [ +0.000000] ITS: using cache flushing for cmd queue [ +0.000000] GIC: using LPI property table @0x000000007d490000 [ +0.000000] ITS: Allocated 1792 chunks for LPIs [ +0.000000] CPU0: found redistributor 0 region 0:0x00000000fef00000 [ +0.000000] CPU0: using LPI pending table @0x000000007d4a0000 [ +0.000000] GIC: using cache flushing for LPI property table [ +0.000000] GIC: PPI partition interrupt-partition-0[0] { /cpus/cpu@0[0] /cpus/cpu@1[1] /cpus/cpu@2[2] /cpus/cpu@3[3] } [ +0.000000] GIC: PPI partition interrupt-partition-1[1] { /cpus/cpu@100[4] /cpus/cpu@101[5] } [ +0.000000] rockchip_mmc_get_phase: invalid clk rate [ +0.000000] rockchip_mmc_get_phase: invalid clk rate [ +0.000000] rockchip_mmc_get_phase: invalid clk rate [ +0.000000] rockchip_mmc_get_phase: invalid clk rate [ +0.000000] rockchip_clk_register_frac_branch: could not find dclk_vop0_frac as parent of dclk_vop0, rate changes may not work [ +0.000000] rockchip_clk_register_frac_branch: could not find dclk_vop1_frac as parent of dclk_vop1, rate changes may not work [ +0.000000] Architected cp15 timer(s) running at 24.00MHz (phys). [ +0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns [ +0.000000] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns [ +0.001462] Console: colour dummy device 80x25 [ +0.000205] console [tty1] enabled [ +0.000023] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000) [ +0.000012] pid_max: default: 32768 minimum: 301 [ +0.000115] Security Framework initialized [ +0.000011] Yama: becoming mindful. [ +0.000022] AppArmor: AppArmor disabled by boot time parameter [ +0.000052] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes) [ +0.000012] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes) [ +0.000704] Initializing cgroup subsys io [ +0.000019] Initializing cgroup subsys memory [ +0.000032] Initializing cgroup subsys devices [ +0.000014] Initializing cgroup subsys freezer [ +0.000013] Initializing cgroup subsys net_cls [ +0.000012] Initializing cgroup subsys perf_event [ +0.000013] Initializing cgroup subsys net_prio [ +0.000018] Initializing cgroup subsys hugetlb [ +0.000011] Initializing cgroup subsys pids [ +0.000040] ftrace: allocating 41759 entries in 164 pages [ +0.111603] sched-energy: Sched-energy-costs installed from DT [ +0.000019] CPU0: update cpu_capacity 401 [ +0.000054] ASID allocator initialised with 32768 entries [ +0.002899] PCI/MSI: /interrupt-controller@fee00000/interrupt-controller@fee20000 domain created [ +0.000554] Platform MSI: /interrupt-controller@fee00000/interrupt-controller@fee20000 domain created [ +0.001348] Detected VIPT I-cache on CPU1 [ +0.000032] CPU1: found redistributor 1 region 0:0x00000000fef20000 [ +0.000030] CPU1: using LPI pending table @0x000000007d720000 [ +0.000044] CPU1: update cpu_capacity 401 [ +0.000004] CPU1: Booted secondary processor [410fd034] [ +0.000547] Detected VIPT I-cache on CPU2 [ +0.000021] CPU2: found redistributor 2 region 0:0x00000000fef40000 [ +0.000028] CPU2: using LPI pending table @0x000000007d750000 [ +0.000027] CPU2: update cpu_capacity 401 [ +0.000004] CPU2: Booted secondary processor [410fd034] [ +0.000516] Detected VIPT I-cache on CPU3 [ +0.000020] CPU3: found redistributor 3 region 0:0x00000000fef60000 [ +0.000027] CPU3: using LPI pending table @0x000000007d7a0000 [ +0.000026] CPU3: update cpu_capacity 401 [ +0.000004] CPU3: Booted secondary processor [410fd034] [ +0.000531] Detected PIPT I-cache on CPU4 [ +0.000026] CPU4: found redistributor 100 region 0:0x00000000fef80000 [ +0.000038] CPU4: using LPI pending table @0x000000007d7e0000 [ +0.000038] CPU4: update cpu_capacity 1024 [ +0.000003] CPU4: Booted secondary processor [410fd082] [ +0.000560] Detected PIPT I-cache on CPU5 [ +0.000018] CPU5: found redistributor 101 region 0:0x00000000fefa0000 [ +0.000036] CPU5: using LPI pending table @0x000000007cc10000 [ +0.000026] CPU5: update cpu_capacity 1024 [ +0.000003] CPU5: Booted secondary processor [410fd082] [ +0.000088] Brought up 6 CPUs [ +0.000086] SMP: Total of 6 processors activated. [ +0.000009] CPU features: detected feature: GIC system register CPU interface [ +0.000010] CPU features: detected feature: 32-bit EL0 Support [ +0.000011] CPU: All CPU(s) started at EL2 [ +0.000046] alternatives: patching kernel code [ +0.001384] devtmpfs: initialized [ +0.018199] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ +0.000024] futex hash table entries: 2048 (order: 5, 131072 bytes) [ +0.000471] xor: measuring software checksum speed [ +0.039147] 8regs : 2855.000 MB/sec [ +0.040061] 8regs_prefetch: 2552.000 MB/sec [ +0.040061] 32regs : 3211.000 MB/sec [ +0.040061] 32regs_prefetch: 2843.000 MB/sec [ +0.000006] xor: using function: 32regs (3211.000 MB/sec) [ +0.000021] pinctrl core: initialized pinctrl subsystem [ +0.000226] regulator-dummy: no parameters [ +0.000539] NET: Registered protocol family 16 [ +0.007129] cpuidle: using governor ladder [ +0.008006] cpuidle: using governor menu [ +0.000023] Registered FIQ tty driver [ +0.000290] vdso: 2 pages (1 code @ ffffff8008bc6000, 1 data @ ffffff80092e5000) [ +0.000027] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ +0.000163] DMA: preallocated 256 KiB pool for atomic allocations [ +0.016791] gpiochip_add_data: registered GPIOs 0 to 31 on device: gpio0 [ +0.000076] gpiochip_add_data: registered GPIOs 32 to 63 on device: gpio1 [ +0.000070] gpiochip_add_data: registered GPIOs 64 to 95 on device: gpio2 [ +0.000071] gpiochip_add_data: registered GPIOs 96 to 127 on device: gpio3 [ +0.000069] gpiochip_add_data: registered GPIOs 128 to 159 on device: gpio4 [ +0.007650] console [pstore-1] enabled [ +0.000008] pstore: Registered ramoops as persistent store backend [ +0.000009] ramoops: attached 0xf0000@0x110000, ecc: 0/0 [ +0.003155] console [ttyFIQ0] enabled [ +0.000220] Registered fiq debugger ttyFIQ0 [ +0.075693] raid6: int64x1 gen() 450 MB/s [ +0.068094] raid6: int64x1 xor() 410 MB/s [ +0.068119] raid6: int64x2 gen() 765 MB/s [ +0.068083] raid6: int64x2 xor() 596 MB/s [ +0.068117] raid6: int64x4 gen() 1072 MB/s [ +0.068078] raid6: int64x4 xor() 666 MB/s [ +0.068106] raid6: int64x8 gen() 824 MB/s [ +0.068101] raid6: int64x8 xor() 603 MB/s [ +0.068099] raid6: neonx1 gen() 908 MB/s [ +0.068095] raid6: neonx1 xor() 663 MB/s [ +0.068152] raid6: neonx2 gen() 1548 MB/s [ +0.068069] raid6: neonx2 xor() 989 MB/s [ +0.068112] raid6: neonx4 gen() 1836 MB/s [ +0.068105] raid6: neonx4 xor() 1149 MB/s [ +0.068122] raid6: neonx8 gen() 1697 MB/s [ +0.068081] raid6: neonx8 xor() 1235 MB/s [ +0.000008] raid6: using algorithm neonx4 gen() 1836 MB/s [ +0.000008] raid6: .... xor() 1149 MB/s, rmw enabled [ +0.000007] raid6: using intx1 recovery algorithm [ +0.001076] of_get_named_gpiod_flags: parsed 'rockchip,power-ctrl' property of node '/rockchip-suspend[0]' - status (0) [ +0.000048] of_get_named_gpiod_flags: parsed 'rockchip,power-ctrl' property of node '/rockchip-suspend[1]' - status (0) [ +0.000307] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/vcc3v3-sys[0]' [ +0.000025] vcc3v3_sys: 3300 mV [ +0.000175] reg-fixed-voltage vcc3v3-sys: vcc3v3_sys supplying 3300000uV [ +0.000055] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/vcc5v0-host-regulator[0]' [ +0.000018] vcc5v0_host: 5000 mV [ +0.000156] reg-fixed-voltage vcc5v0-host-regulator: vcc5v0_host supplying 5000000uV [ +0.000055] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/vcc5v0-sys[0]' [ +0.000017] vcc5v0_sys: 5000 mV [ +0.000143] reg-fixed-voltage vcc5v0-sys: vcc5v0_sys supplying 5000000uV [ +0.000052] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/vccadc-ref[0]' [ +0.000017] vcc1v8_sys: 1800 mV [ +0.000156] reg-fixed-voltage vccadc-ref: vcc1v8_sys supplying 1800000uV [ +0.000162] of_get_named_gpiod_flags: parsed 'gpio' property of node '/vcc-sd[0]' - status (0) [ +0.000052] vcc_sd: 3000 mV [ +0.000158] reg-fixed-voltage vcc-sd: vcc_sd supplying 3000000uV [ +0.000051] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/vcc-phy-regulator[0]' [ +0.000017] vcc_phy: no parameters [ +0.000151] reg-fixed-voltage vcc-phy-regulator: vcc_phy supplying 0uV [ +0.000082] of_get_named_gpiod_flags: parsed 'gpio' property of node '/vcc-lcd[0]' - status (0) [ +0.000042] reg-fixed-voltage vcc-lcd: Looking up vin-supply from device tree [ +0.000049] vcc_lcd: supplied by vcc5v0_sys [ +0.024407] vcc_lcd: 3300 mV [ +0.000175] reg-fixed-voltage vcc-lcd: vcc_lcd supplying 3300000uV [ +0.000686] iommu: Adding device ff650000.vpu_service to group 0 [ +0.000091] iommu: Adding device ff660000.rkvdec to group 1 [ +0.000119] iommu: Adding device ff8f0000.vop to group 2 [ +0.000096] iommu: Adding device ff900000.vop to group 3 [ +0.000099] iommu: Adding device ff910000.rkisp1 to group 4 [ +0.000099] iommu: Adding device ff920000.rkisp1 to group 5 [ +0.000516] rk_iommu ff650800.iommu: can't get sclk [ +0.000287] rk_iommu ff660480.iommu: can't get sclk [ +0.000220] rk_iommu ff8f3f00.iommu: can't get sclk [ +0.000182] rk_iommu ff903f00.iommu: can't get sclk [ +0.000177] rk_iommu ff914000.iommu: can't get sclk [ +0.000174] rk_iommu ff924000.iommu: can't get sclk [ +0.000387] SCSI subsystem initialized [ +0.000204] libata version 3.00 loaded. [ +0.000202] usbcore: registered new interface driver usbfs [ +0.000047] usbcore: registered new interface driver hub [ +0.000109] usbcore: registered new device driver usb [ +0.000102] media: Linux media interface: v0.10 [ +0.000039] Linux video capture interface: v2.00 [ +0.000074] pps_core: LinuxPPS API ver. 1 registered [ +0.000008] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ +0.000026] PTP clock support registered [ +0.001251] Advanced Linux Sound Architecture Driver Initialized. [ +0.000941] NetLabel: Initializing [ +0.000009] NetLabel: domain hash size = 128 [ +0.000006] NetLabel: protocols = UNLABELED CIPSOv4 [ +0.000041] NetLabel: unlabeled traffic allowed by default [ +0.000272] rockchip-cpuinfo cpuinfo: Serial : bb1bd30f66833859 [ +0.000633] clocksource: Switched to clocksource arch_sys_counter [ +0.046126] thermal thermal_zone1: power_allocator: sustainable_power will be estimated [ +0.000132] NET: Registered protocol family 2 [ +0.000455] TCP established hash table entries: 16384 (order: 5, 131072 bytes) [ +0.000138] TCP bind hash table entries: 16384 (order: 7, 524288 bytes) [ +0.000412] TCP: Hash tables configured (established 16384 bind 16384) [ +0.000083] UDP hash table entries: 1024 (order: 4, 98304 bytes) [ +0.000080] UDP-Lite hash table entries: 1024 (order: 4, 98304 bytes) [ +0.000258] NET: Registered protocol family 1 [ +0.000043] PCI: CLS 0 bytes, default 64 [ +0.000746] Trying to unpack rootfs image as initramfs... [ +0.360122] Freeing initrd memory: 7156K [ +0.000565] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available [ +0.000091] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available [ +0.001572] kvm [1]: 8-bit VMID [ +0.000010] kvm [1]: Hyp mode initialized successfully [ +0.000128] kvm [1]: interrupt-controller@fff20000 IRQ10 [ +0.000202] kvm [1]: timer IRQ12 [ +0.003613] audit: initializing netlink subsys (disabled) [ +0.000058] audit: type=2000 audit(1.816:1): initialized [ +0.000402] Initialise system trusted keyring [ +0.000395] HugeTLB registered 2 MB page size, pre-allocated 0 pages [ +0.007390] VFS: Disk quotas dquot_6.6.0 [ +0.000159] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ +0.001459] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ +0.000675] fuse init (API version 7.23) [ +0.000576] JFS: nTxBlock = 8192, nTxLock = 65536 [ +0.005348] SGI XFS with ACLs, security attributes, realtime, no debug enabled [ +0.001763] Key type big_key registered [ +0.000022] TEE Core Framework initialization (ver 1:0.1) [ +0.000030] TEE armv7 Driver initialization [ +0.000469] tz_tee_probe: name="armv7sec", id=0, pdev_name="armv7sec.0" [ +0.000011] TEE core: Alloc the misc device "opteearmtz00" (id=0) [ +0.000192] TEE Core: Register the misc device "opteearmtz00" (id=0,minor=62) [ +0.005742] Key type asymmetric registered [ +0.000023] Asymmetric key parser 'x509' registered [ +0.000202] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245) [ +0.000134] io scheduler noop registered [ +0.000012] io scheduler deadline registered (default) [ +0.000040] io scheduler cfq registered [ +0.001082] phy phy-ff770000.syscon:usb2-phy@e460.0: Looking up phy-supply from device tree [ +0.000416] phy phy-ff770000.syscon:usb2-phy@e460.1: Looking up phy-supply from device tree [ +0.000015] phy phy-ff770000.syscon:usb2-phy@e460.1: Looking up phy-supply property in node /syscon@ff770000/usb2-phy@e460/otg-port failed [ +0.000087] phy phy-ff770000.syscon:usb2-phy@e460.1: Looking up vbus-supply from device tree [ +0.000012] phy phy-ff770000.syscon:usb2-phy@e460.1: Looking up vbus-supply property in node /syscon@ff770000/usb2-phy@e460/otg-port failed [ +0.000014] phy phy-ff770000.syscon:usb2-phy@e460.1: Failed to get VBUS supply regulator [ +0.001148] phy phy-ff770000.syscon:phy@f780.2: Looking up phy-supply from device tree [ +0.000013] phy phy-ff770000.syscon:phy@f780.2: Looking up phy-supply property in node /syscon@ff770000/phy@f780 failed [ +0.000885] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_tcpc0-supply from device tree [ +0.000015] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_tcpc0-supply property in node /power-management@ff310000/power-controller failed [ +0.000331] phy phy-ff800000.phy.3: Looking up phy-supply from device tree [ +0.000013] phy phy-ff800000.phy.3: Looking up phy-supply property in node /phy@ff800000/dp-port failed [ +0.000134] phy phy-ff800000.phy.4: Looking up phy-supply from device tree [ +0.000012] phy phy-ff800000.phy.4: Looking up phy-supply property in node /phy@ff800000/usb3-port failed [ +0.000105] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_tcpc1-supply from device tree [ +0.000013] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_tcpc1-supply property in node /power-management@ff310000/power-controller failed [ +0.000370] phy phy-pcie-phy.5: Looking up phy-supply from device tree [ +0.000013] phy phy-pcie-phy.5: Looking up phy-supply property in node /pcie-phy failed [ +0.002271] rockchip-pcie f8000000.pcie: GPIO lookup for consumer ep [ +0.000013] rockchip-pcie f8000000.pcie: using device tree for GPIO lookup [ +0.000013] of_get_named_gpiod_flags: can't parse 'ep-gpios' property of node '/pcie@f8000000[0]' [ +0.000011] of_get_named_gpiod_flags: can't parse 'ep-gpio' property of node '/pcie@f8000000[0]' [ +0.000009] rockchip-pcie f8000000.pcie: using lookup tables for GPIO lookup [ +0.000011] rockchip-pcie f8000000.pcie: lookup for GPIO ep failed [ +0.000228] rockchip-pcie f8000000.pcie: Looking up vpcie3v3-supply from device tree [ +0.000013] rockchip-pcie f8000000.pcie: Looking up vpcie3v3-supply property in node /pcie@f8000000 failed [ +0.000016] rockchip-pcie f8000000.pcie: no vpcie3v3 regulator found [ +0.000010] rockchip-pcie f8000000.pcie: Looking up vpcie1v8-supply from device tree [ +0.000011] rockchip-pcie f8000000.pcie: Looking up vpcie1v8-supply property in node /pcie@f8000000 failed [ +0.000013] rockchip-pcie f8000000.pcie: no vpcie1v8 regulator found [ +0.000009] rockchip-pcie f8000000.pcie: Looking up vpcie0v9-supply from device tree [ +0.000011] rockchip-pcie f8000000.pcie: Looking up vpcie0v9-supply property in node /pcie@f8000000 failed [ +0.000014] rockchip-pcie f8000000.pcie: no vpcie0v9 regulator found [ +0.000010] rockchip-pcie f8000000.pcie: no bus-scan-delay-ms in device tree, default 0 ms [ +0.000010] rockchip-pcie f8000000.pcie: missing "memory-region" property [ +0.000016] PCI host bridge /pcie@f8000000 ranges: [ +0.000022] MEM 0xfa000000..0xfbdfffff -> 0xfa000000 [ +0.000012] IO 0xfbe00000..0xfbefffff -> 0xfbe00000 [ +0.600778] rockchip-pcie f8000000.pcie: PCIe link training gen1 timeout! [ +0.000024] rockchip-pcie f8000000.pcie: deferred probe failed [ +0.000207] rockchip-pcie: probe of f8000000.pcie failed with error -110 [ +0.000869] pwm-backlight backlight: GPIO lookup for consumer enable [ +0.000015] pwm-backlight backlight: using device tree for GPIO lookup [ +0.000122] of_get_named_gpiod_flags: parsed 'enable-gpios' property of node '/backlight[0]' - status (0) [ +0.000030] no flags found for enable [ +0.000044] pwm-backlight backlight: Looking up power-supply from device tree [ +0.000015] pwm-backlight backlight: Looking up power-supply property in node /backlight failed [ +0.000022] backlight supply power not found, using dummy regulator [ +0.000723] rk-vcodec ff650000.vpu_service: Looking up vcodec-supply from device tree [ +0.000018] rk-vcodec ff650000.vpu_service: Looking up vcodec-supply property in node /vpu_service@ff650000 failed [ +0.000018] rk-vcodec ff650000.vpu_service: no regulator for vcodec [ +0.000265] rk-vcodec ff650000.vpu_service: probe device [ +0.000245] rk-vcodec ff650000.vpu_service: drm allocator with mmu enabled [ +0.000558] rk-vcodec ff650000.vpu_service: could not find power_model node [ +0.000012] rk-vcodec ff650000.vpu_service: init success [ +0.000205] rk-vcodec ff660000.rkvdec: Looking up vcodec-supply from device tree [ +0.000013] rk-vcodec ff660000.rkvdec: Looking up vcodec-supply property in node /rkvdec@ff660000 failed [ +0.000018] rk-vcodec ff660000.rkvdec: no regulator for vcodec [ +0.000459] rk-vcodec ff660000.rkvdec: probe device [ +0.000240] rk-vcodec ff660000.rkvdec: drm allocator with mmu enabled [ +0.000388] rk-vcodec ff660000.rkvdec: could not find power_model node [ +0.000010] rk-vcodec ff660000.rkvdec: init success [ +0.001504] dma-pl330 ff6d0000.dma-controller: Loaded driver for PL330 DMAC-241330 [ +0.000013] dma-pl330 ff6d0000.dma-controller: DBUFF-32x8bytes Num_Chans-6 Num_Peri-12 Num_Events-12 [ +0.001385] dma-pl330 ff6e0000.dma-controller: Loaded driver for PL330 DMAC-241330 [ +0.000012] dma-pl330 ff6e0000.dma-controller: DBUFF-128x8bytes Num_Chans-8 Num_Peri-20 Num_Events-16 [ +0.001101] rockchip-system-monitor rockchip-system-monitor: system monitor probe [ +0.000610] pwm-regulator vdd-log: GPIO lookup for consumer enable [ +0.000011] pwm-regulator vdd-log: using device tree for GPIO lookup [ +0.000012] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/vdd-log[0]' [ +0.000010] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/vdd-log[0]' [ +0.000010] pwm-regulator vdd-log: using lookup tables for GPIO lookup [ +0.000010] pwm-regulator vdd-log: lookup for GPIO enable failed [ +0.000025] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000011] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.000045] vdd_log: 800 <--> 1400 mV at 800 mV [ +0.000151] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000012] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.000053] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000011] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.000431] Serial: 8250/16550 driver, 5 ports, IRQ sharing disabled [ +0.000691] ff180000.serial: ttyS0 at MMIO 0xff180000 (irq = 37, base_baud = 1500000) is a 16550A [ +0.000511] ff370000.serial: ttyS4 at MMIO 0xff370000 (irq = 39, base_baud = 1500000) is a 16550A [ +0.001115] [drm] Initialized drm 1.1.0 20060810 [ +0.003923] [drm] Rockchip DRM driver version: v1.0.1 [ +0.000357] rockchip-drm display-subsystem: defer getting devfreq [ +0.000296] rockchip-vop ff900000.vop: missing rockchip,grf property [ +0.000274] rockchip-drm display-subsystem: bound ff900000.vop (ops 0xffffff8008c68818) [ +0.000049] rockchip-vop ff8f0000.vop: missing rockchip,grf property [ +0.000190] rockchip-drm display-subsystem: bound ff8f0000.vop (ops 0xffffff8008c68818) [ +0.000174] rockchip-drm display-subsystem: failed to bind ff940000.hdmi (ops 0xffffff8008c5d890): -517 [ +0.000246] rockchip-drm display-subsystem: master bind failed: -517 [ +0.000527] panel-friendlyelec edp-panel: Looking up power-supply from device tree [ +0.000129] panel-friendlyelec edp-panel: GPIO lookup for consumer enable [ +0.000010] panel-friendlyelec edp-panel: using device tree for GPIO lookup [ +0.000013] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/edp-panel[0]' [ +0.000010] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/edp-panel[0]' [ +0.000010] panel-friendlyelec edp-panel: using lookup tables for GPIO lookup [ +0.000010] panel-friendlyelec edp-panel: lookup for GPIO enable failed [ +0.001709] Unable to detect cache hierarchy for CPU 0 [ +0.000848] brd: module loaded [ +0.005508] loop: module loaded [ +0.000325] lkdtm: No crash points registered, enable through debugfs [ +0.002298] rk_gmac-dwmac fe300000.ethernet: Looking up phy-supply from device tree [ +0.000089] rk_gmac-dwmac fe300000.ethernet: clock input or output? (input). [ +0.000012] rk_gmac-dwmac fe300000.ethernet: TX delay(0x28). [ +0.000011] rk_gmac-dwmac fe300000.ethernet: RX delay(0x11). [ +0.000025] rk_gmac-dwmac fe300000.ethernet: integrated PHY? (no). [ +0.000194] rk_gmac-dwmac fe300000.ethernet: cannot get clock clk_mac_speed [ +0.000009] rk_gmac-dwmac fe300000.ethernet: clock input from PHY [ +0.005017] rk_gmac-dwmac fe300000.ethernet: init for RGMII [ +0.000154] stmmac - user ID: 0x10, Synopsys ID: 0x35 [ +0.000008] Ring mode enabled [ +0.000007] DMA HW capability register supported [ +0.000006] Normal descriptors [ +0.000009] RX Checksum Offload Engine supported (type 2) [ +0.000007] TX Checksum insertion supported [ +0.000006] Wake-Up On Lan supported [ +0.000040] Enable RX Mitigation via HW Watchdog Timer [ +0.000111] of_get_named_gpiod_flags: parsed 'snps,reset-gpio' property of node '/ethernet@fe300000[0]' - status (0) [ +0.085469] libphy: stmmac: probed [ +0.000016] eth%d: PHY ID 001cc915 at 0 IRQ POLL (stmmac-0:00) active [ +0.000010] eth%d: PHY ID 001cc915 at 1 IRQ POLL (stmmac-0:01) [ +0.001389] usbcore: registered new interface driver rndis_wlan [ +0.000237] Rockchip WiFi SYS interface (V1.00) ... [ +0.000071] usbcore: registered new interface driver cdc_ether [ +0.000040] usbcore: registered new interface driver rndis_host [ +0.001424] rockchip-dwc3 usb0: failed to get drvdata dwc3 [ +0.000091] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_usb3-supply from device tree [ +0.000014] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_usb3-supply property in node /power-management@ff310000/power-controller failed [ +0.004797] rockchip-dwc3 usb1: fail to get drvdata hcd [ +0.001820] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ +0.000027] ehci-pci: EHCI PCI platform driver [ +0.000063] ehci-platform: EHCI generic platform driver [ +0.003948] ehci-platform fe3c0000.usb: EHCI Host Controller [ +0.000168] ehci-platform fe3c0000.usb: new USB bus registered, assigned bus number 1 [ +0.000108] ehci-platform fe3c0000.usb: irq 30, io mem 0xfe3c0000 [ +0.009421] ehci-platform fe3c0000.usb: USB 2.0 started, EHCI 1.00 [ +0.000159] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ +0.000012] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ +0.000011] usb usb1: Product: EHCI Host Controller [ +0.000009] usb usb1: Manufacturer: Linux 4.4.213-rk3399 ehci_hcd [ +0.000009] usb usb1: SerialNumber: fe3c0000.usb [ +0.000456] hub 1-0:1.0: USB hub found [ +0.000030] hub 1-0:1.0: 1 port detected [ +0.000600] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ +0.000022] ohci-platform: OHCI generic platform driver [ +0.000519] ohci-platform fe3e0000.usb: Generic Platform OHCI controller [ +0.000154] ohci-platform fe3e0000.usb: new USB bus registered, assigned bus number 2 [ +0.000093] ohci-platform fe3e0000.usb: irq 31, io mem 0xfe3e0000 [ +0.058061] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001 [ +0.000012] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ +0.000010] usb usb2: Product: Generic Platform OHCI controller [ +0.000009] usb usb2: Manufacturer: Linux 4.4.213-rk3399 ohci_hcd [ +0.000009] usb usb2: SerialNumber: fe3e0000.usb [ +0.000415] hub 2-0:1.0: USB hub found [ +0.000031] hub 2-0:1.0: 1 port detected [ +0.000952] usbcore: registered new interface driver cdc_acm [ +0.000009] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters [ +0.000043] usbcore: registered new interface driver cdc_wdm [ +0.000083] usbcore: registered new interface driver usbserial [ +0.000032] usbcore: registered new interface driver usbserial_generic [ +0.000024] usbserial: USB Serial support registered for generic [ +0.000872] usbcore: registered new interface driver iforce [ +0.000062] usbcore: registered new interface driver xpad [ +0.000200] usbcore: registered new interface driver usbtouchscreen [ +0.000013] <<-GTP-INFO->> GTP driver installing [ +0.000569] sensor_register_slave:mma8452,id=17 [ +0.000023] sensor_register_slave:lis3dh,id=7 [ +0.000017] sensor_register_slave:mma7660,id=18 [ +0.000016] sensor_register_slave:lsm303d,id=22 [ +0.000017] sensor_register_slave:mpu6880_acc,id=24 [ +0.000017] sensor_register_slave:mpu6500_acc,id=25 [ +0.000016] sensor_register_slave:lsm330_acc,id=26 [ +0.000017] sensor_register_slave:akm8975,id=30 [ +0.000017] sensor_register_slave:akm8963,id=31 [ +0.000017] sensor_register_slave:l3g4200d,id=45 [ +0.000016] sensor_register_slave:l3g20d,id=46 [ +0.000016] sensor_register_slave:ewtsa,id=47 [ +0.000017] sensor_register_slave:lsm330_gyro,id=51 [ +0.000016] sensor_register_slave:cm3217,id=53 [ +0.000016] sensor_register_slave:cm3218,id=54 [ +0.000637] i2c /dev entries driver [ +0.001336] fan53555-regulator 0-0040: GPIO lookup for consumer vsel [ +0.000016] fan53555-regulator 0-0040: using device tree for GPIO lookup [ +0.000048] of_get_named_gpiod_flags: parsed 'vsel-gpios' property of node '/i2c@ff3c0000/syr827@40[0]' - status (0) [ +0.000418] fan53555-regulator 0-0040: FAN53555 Option[8] Rev[1] Detected! [ +0.000025] fan53555-regulator 0-0040: Looking up vin-supply from device tree [ +0.000091] fan53555-reg: supplied by vcc3v3_sys [ +0.001441] vdd_cpu_b: 712 <--> 1500 mV at 1000 mV [ +0.000486] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000018] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.000339] fan53555-regulator 0-0041: GPIO lookup for consumer vsel [ +0.000013] fan53555-regulator 0-0041: using device tree for GPIO lookup [ +0.000044] of_get_named_gpiod_flags: parsed 'vsel-gpios' property of node '/i2c@ff3c0000/syr828@41[0]' - status (0) [ +0.000374] fan53555-regulator 0-0041: FAN53555 Option[8] Rev[1] Detected! [ +0.000021] fan53555-regulator 0-0041: Looking up vin-supply from device tree [ +0.000069] fan53555-reg: supplied by vcc3v3_sys [ +0.001422] vdd_gpu: 712 <--> 1500 mV at 1000 mV [ +0.000444] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000017] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.000704] rk808 0-001b: Pmic Chip id: 0x0 [ +0.003645] rk808 0-001b: GPIO lookup for consumer dvs [ +0.000014] rk808 0-001b: using device tree for GPIO lookup [ +0.000016] of_get_named_gpiod_flags: can't parse 'dvs-gpios' property of node '/i2c@ff3c0000/pmic@1b[0]' [ +0.000014] of_get_named_gpiod_flags: can't parse 'dvs-gpio' property of node '/i2c@ff3c0000/pmic@1b[0]' [ +0.000011] rk808 0-001b: using lookup tables for GPIO lookup [ +0.000013] rk808 0-001b: lookup for GPIO dvs failed [ +0.000013] rk808-regulator rk808-regulator: there is no dvs0 gpio [ +0.000012] rk808 0-001b: GPIO lookup for consumer dvs [ +0.000011] rk808 0-001b: using device tree for GPIO lookup [ +0.000013] of_get_named_gpiod_flags: can't parse 'dvs-gpios' property of node '/i2c@ff3c0000/pmic@1b[1]' [ +0.000013] of_get_named_gpiod_flags: can't parse 'dvs-gpio' property of node '/i2c@ff3c0000/pmic@1b[1]' [ +0.000012] rk808 0-001b: using lookup tables for GPIO lookup [ +0.000011] rk808 0-001b: lookup for GPIO dvs failed [ +0.000012] rk808-regulator rk808-regulator: there is no dvs1 gpio [ +0.000053] rk808 0-001b: Looking up vcc1-supply from device tree [ +0.000094] DCDC_REG1: supplied by vcc3v3_sys [ +0.000530] vdd_center: 750 <--> 1350 mV at 900 mV [ +0.000290] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000018] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.000058] rk808 0-001b: Looking up vcc2-supply from device tree [ +0.000075] DCDC_REG2: supplied by vcc3v3_sys [ +0.000353] vdd_cpu_l: 750 <--> 1350 mV at 900 mV [ +0.000271] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000017] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.000056] rk808 0-001b: Looking up vcc3-supply from device tree [ +0.000063] DCDC_REG3: supplied by vcc3v3_sys [ +0.000048] vcc_ddr: at 3300 mV [ +0.000261] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000016] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.000064] rk808 0-001b: Looking up vcc4-supply from device tree [ +0.000057] DCDC_REG4: supplied by vcc3v3_sys [ +0.000199] vcc_1v8: 1800 mV [ +0.000290] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000016] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.000066] rk808 0-001b: Looking up vcc6-supply from device tree [ +0.000057] LDO_REG1: supplied by vcc3v3_sys [ +0.000869] vcc1v8_dvp: 1800 mV [ +0.000292] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000016] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.000071] rk808 0-001b: Looking up vcc6-supply from device tree [ +0.000057] LDO_REG2: supplied by vcc3v3_sys [ +0.000714] vcc3v0_tp: 3000 mV [ +0.000292] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000016] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.000072] rk808 0-001b: Looking up vcc7-supply from device tree [ +0.000058] LDO_REG3: supplied by vcc3v3_sys [ +0.000715] vcc1v8_pmu: 1800 mV [ +0.000292] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000016] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.000074] rk808 0-001b: Looking up vcc9-supply from device tree [ +0.000058] LDO_REG4: supplied by vcc3v3_sys [ +0.000195] vccio_sd: Bringing 3300000uV into 3000000-3000000uV [ +0.000134] vccio_sd: ramp_delay not set [ +0.000541] vccio_sd: 1800 <--> 3000 mV at 3000 mV [ +0.000267] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000016] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.000081] rk808 0-001b: Looking up vcc9-supply from device tree [ +0.000059] LDO_REG5: supplied by vcc3v3_sys [ +0.000749] vcca3v0_codec: 3000 mV [ +0.000270] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000016] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.000080] rk808 0-001b: Looking up vcc10-supply from device tree [ +0.000058] LDO_REG6: supplied by vcc3v3_sys [ +0.000712] vcc_1v5: 1500 mV [ +0.000299] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000016] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.000086] rk808 0-001b: Looking up vcc7-supply from device tree [ +0.000058] LDO_REG7: supplied by vcc3v3_sys [ +0.000714] vcca1v8_codec: 1800 mV [ +0.000297] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000016] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.000084] rk808 0-001b: Looking up vcc11-supply from device tree [ +0.000057] LDO_REG8: supplied by vcc3v3_sys [ +0.000714] vcc_3v0: 3000 mV [ +0.000298] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000016] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.000116] rk808 0-001b: Looking up vcc8-supply from device tree [ +0.000059] SWITCH_REG1: supplied by vcc3v3_sys [ +0.000049] vcc3v3_s3: at 3300 mV [ +0.000268] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000015] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.000083] rk808 0-001b: Looking up vcc12-supply from device tree [ +0.000058] SWITCH_REG2: supplied by vcc3v3_sys [ +0.000046] vcc3v3_s0: at 3300 mV [ +0.000265] pwm-regulator vdd-log: Looking up pwm-supply from device tree [ +0.000016] pwm-regulator vdd-log: Looking up pwm-supply property in node /vdd-log failed [ +0.003567] rk808-rtc rk808-rtc: rtc core: registered rk808-rtc as rtc0 [ +0.000486] rk3x-i2c ff3c0000.i2c: Initialized RK3xxx I2C bus at ffffff80096fc000 [ +0.001203] rk3x-i2c ff110000.i2c: Initialized RK3xxx I2C bus at ffffff80096fe000 [ +0.000892] rk3x-i2c ff120000.i2c: Initialized RK3xxx I2C bus at ffffff80097c2000 [ +0.000617] rk3x-i2c ff160000.i2c: Initialized RK3xxx I2C bus at ffffff80097c4000 [ +0.001156] fusb302 4-0022: GPIO lookup for consumer int-n [ +0.000013] fusb302 4-0022: using device tree for GPIO lookup [ +0.000048] of_get_named_gpiod_flags: parsed 'int-n-gpios' property of node '/i2c@ff3d0000/fusb30x@22[0]' - status (0) [ +0.000036] fusb302 4-0022: GPIO lookup for consumer vbus-5v [ +0.000013] fusb302 4-0022: using device tree for GPIO lookup [ +0.000041] of_get_named_gpiod_flags: parsed 'vbus-5v-gpios' property of node '/i2c@ff3d0000/fusb30x@22[0]' - status (0) [ +0.000040] fusb302 4-0022: GPIO lookup for consumer vbus-other [ +0.000012] fusb302 4-0022: using device tree for GPIO lookup [ +0.000014] of_get_named_gpiod_flags: can't parse 'vbus-other-gpios' property of node '/i2c@ff3d0000/fusb30x@22[0]' [ +0.000013] of_get_named_gpiod_flags: can't parse 'vbus-other-gpio' property of node '/i2c@ff3d0000/fusb30x@22[0]' [ +0.000012] fusb302 4-0022: using lookup tables for GPIO lookup [ +0.000013] fusb302 4-0022: lookup for GPIO vbus-other failed [ +0.000012] fusb302 4-0022: GPIO lookup for consumer discharge [ +0.000011] fusb302 4-0022: using device tree for GPIO lookup [ +0.000013] of_get_named_gpiod_flags: can't parse 'discharge-gpios' property of node '/i2c@ff3d0000/fusb30x@22[0]' [ +0.000013] of_get_named_gpiod_flags: can't parse 'discharge-gpio' property of node '/i2c@ff3d0000/fusb30x@22[0]' [ +0.000011] fusb302 4-0022: using lookup tables for GPIO lookup [ +0.000012] fusb302 4-0022: lookup for GPIO discharge failed [ +0.000216] fusb302 4-0022: Can't get property of role, set role to default DRP [ +0.001899] fusb302 4-0022: port 0 probe success with role ROLE_MODE_DRP, try_role ROLE_MODE_NONE [ +0.000214] input: Typec_Headphone as /devices/platform/ff3d0000.i2c/i2c-4/4-0022/input/input0 [ +0.000847] rk3x-i2c ff3d0000.i2c: Initialized RK3xxx I2C bus at ffffff80097c6000 [ +0.002615] usbcore: registered new interface driver uvcvideo [ +0.000010] USB Video Class driver (1.1.1) [ +0.000800] rockchip-iodomain ff320000.syscon:io-domains: Looking up pmu1830-supply from device tree [ +0.000400] rockchip-iodomain ff770000.syscon:io-domains: Looking up bt656-supply from device tree [ +0.000089] rockchip-iodomain ff770000.syscon:io-domains: Looking up audio-supply from device tree [ +0.000078] rockchip-iodomain ff770000.syscon:io-domains: Looking up sdmmc-supply from device tree [ +0.000074] rockchip-iodomain ff770000.syscon:io-domains: Looking up gpio1830-supply from device tree [ +0.001212] Boot mode: normal [ +0.001602] rk_tsadcv2_temp_to_code: Invalid conversion table: code=1023, temperature=2147483647 [ +0.000225] rockchip-thermal ff260000.tsadc: tsadc is probed successfully! [ +0.000990] dw_wdt ff848000.watchdog: Should better to setup a 'resets' property in dt, that must been named with reset [ +0.000576] device-mapper: uevent: version 1.0.3 [ +0.000426] device-mapper: ioctl: 4.34.0-ioctl (2015-10-28) initialised: dm-devel@redhat.com [ +0.000780] cpu cpu0: bin=1 [ +0.000083] cpu cpu0: leakage=21 [ +0.000042] cpu cpu0: Looking up cpu-supply from device tree [ +0.012691] cpu cpu0: temp=60625, pvtm=148152 (146898 + 1254) [ +0.000413] cpu cpu0: pvtm-volt-sel=1 [ +0.000090] cpu cpu0: bin-scale=34 [ +0.000469] cpu cpu4: bin=1 [ +0.000153] cpu cpu4: leakage=40 [ +0.000040] cpu cpu4: Looking up cpu-supply from device tree [ +0.012034] cpu cpu4: temp=61250, pvtm=150557 (149857 + 700) [ +0.000144] cpu cpu4: pvtm-volt-sel=1 [ +0.000074] cpu cpu4: bin-scale=17 [ +0.000397] cpu cpu0: Looking up cpu-supply from device tree [ +0.000420] cpu cpu0: Looking up cpu-supply from device tree [ +0.000925] cpu cpu0: avs=0 [ +0.000050] cpu cpu0: scale_rate=1416000000 [ +0.000269] cpu cpu0: l=0 h=2147483647 hyst=5000 l_limit=0 h_limit=0 [ +0.002450] cpu cpu0: failed to find power_model node [ +0.000360] cpu cpu4: Looking up cpu-supply from device tree [ +0.000704] cpu cpu4: avs=0 [ +0.000024] cpu cpu4: scale_rate=1800000000 [ +0.000180] cpu cpu4: l=0 h=2147483647 hyst=5000 l_limit=0 h_limit=0 [ +0.001840] cpu cpu4: failed to find power_model node [ +0.000813] sdhci: Secure Digital Host Controller Interface driver [ +0.000006] sdhci: Copyright(c) Pierre Ossman [ +0.000009] Synopsys Designware Multimedia Card Interface Driver [ +0.001046] dwmmc_rockchip fe310000.dwmmc: IDMAC supports 32-bit address mode. [ +0.000037] dwmmc_rockchip fe310000.dwmmc: Using internal DMA controller. [ +0.000013] dwmmc_rockchip fe310000.dwmmc: Version ID is 270a [ +0.000051] dwmmc_rockchip fe310000.dwmmc: DW MMC controller at irq 25,32 bit host data width,256 deep fifo [ +0.000019] dwmmc_rockchip fe310000.dwmmc: 'clock-freq-min-max' property was deprecated. [ +0.000013] dwmmc_rockchip fe310000.dwmmc: Looking up vmmc-supply from device tree [ +0.000009] dwmmc_rockchip fe310000.dwmmc: Looking up vmmc-supply property in node /dwmmc@fe310000 failed [ +0.000033] dwmmc_rockchip fe310000.dwmmc: Looking up vqmmc-supply from device tree [ +0.000009] dwmmc_rockchip fe310000.dwmmc: Looking up vqmmc-supply property in node /dwmmc@fe310000 failed [ +0.000014] dwmmc_rockchip fe310000.dwmmc: No vmmc regulator found [ +0.000007] dwmmc_rockchip fe310000.dwmmc: No vqmmc regulator found [ +0.000016] dwmmc_rockchip fe310000.dwmmc: GPIO lookup for consumer wp [ +0.000007] dwmmc_rockchip fe310000.dwmmc: using device tree for GPIO lookup [ +0.000010] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/dwmmc@fe310000[0]' [ +0.000008] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/dwmmc@fe310000[0]' [ +0.000007] dwmmc_rockchip fe310000.dwmmc: using lookup tables for GPIO lookup [ +0.000009] dwmmc_rockchip fe310000.dwmmc: lookup for GPIO wp failed [ +0.000236] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_sdioaudio-supply from device tree [ +0.000011] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_sdioaudio-supply property in node /power-management@ff310000/power-controller failed [ +0.000592] dwmmc_rockchip fe320000.dwmmc: IDMAC supports 32-bit address mode. [ +0.000024] dwmmc_rockchip fe320000.dwmmc: Using internal DMA controller. [ +0.000011] dwmmc_rockchip fe320000.dwmmc: Version ID is 270a [ +0.000035] dwmmc_rockchip fe320000.dwmmc: DW MMC controller at irq 26,32 bit host data width,256 deep fifo [ +0.000017] dwmmc_rockchip fe320000.dwmmc: 'clock-freq-min-max' property was deprecated. [ +0.000008] dwmmc_rockchip fe320000.dwmmc: Looking up vmmc-supply from device tree [ +0.000105] dwmmc_rockchip fe320000.dwmmc: Looking up vqmmc-supply from device tree [ +0.000069] dwmmc_rockchip fe320000.dwmmc: GPIO lookup for consumer cd [ +0.000008] dwmmc_rockchip fe320000.dwmmc: using device tree for GPIO lookup [ +0.000009] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/dwmmc@fe320000[0]' [ +0.000008] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/dwmmc@fe320000[0]' [ +0.000007] dwmmc_rockchip fe320000.dwmmc: using lookup tables for GPIO lookup [ +0.000008] dwmmc_rockchip fe320000.dwmmc: lookup for GPIO cd failed [ +0.000009] dwmmc_rockchip fe320000.dwmmc: GPIO lookup for consumer wp [ +0.000007] dwmmc_rockchip fe320000.dwmmc: using device tree for GPIO lookup [ +0.000008] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/dwmmc@fe320000[0]' [ +0.000008] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/dwmmc@fe320000[0]' [ +0.000007] dwmmc_rockchip fe320000.dwmmc: using lookup tables for GPIO lookup [ +0.000007] dwmmc_rockchip fe320000.dwmmc: lookup for GPIO wp failed [ +0.000161] rockchip-iodomain ff770000.syscon:io-domains: Setting to 3000000 done [ +0.000011] rockchip-iodomain ff770000.syscon:io-domains: Setting to 3000000 done [ +0.012559] mmc_host mmc0: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0) [ +0.016451] rockchip-iodomain ff770000.syscon:io-domains: Setting to 3000000 done [ +0.000025] rockchip-iodomain ff770000.syscon:io-domains: Setting to 3000000 done [ +0.000134] dwmmc_rockchip fe320000.dwmmc: 1 slots initialized [ +0.000679] sdhci-pltfm: SDHCI platform and OF driver helper [ +0.000981] sdhci-arasan fe330000.sdhci: GPIO lookup for consumer wp [ +0.000019] sdhci-arasan fe330000.sdhci: using device tree for GPIO lookup [ +0.000020] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/sdhci@fe330000[0]' [ +0.000019] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/sdhci@fe330000[0]' [ +0.000016] sdhci-arasan fe330000.sdhci: using lookup tables for GPIO lookup [ +0.000018] sdhci-arasan fe330000.sdhci: lookup for GPIO wp failed [ +0.001164] sdhci-arasan fe330000.sdhci: Looking up vmmc-supply from device tree [ +0.000022] sdhci-arasan fe330000.sdhci: Looking up vmmc-supply property in node /sdhci@fe330000 failed [ +0.000051] sdhci-arasan fe330000.sdhci: Looking up vqmmc-supply from device tree [ +0.000019] sdhci-arasan fe330000.sdhci: Looking up vqmmc-supply property in node /sdhci@fe330000 failed [ +0.000033] sdhci-arasan fe330000.sdhci: No vmmc regulator found [ +0.000014] sdhci-arasan fe330000.sdhci: No vqmmc regulator found [ +0.032486] mmc1: SDHCI controller on fe330000.sdhci [fe330000.sdhci] using ADMA [ +0.003796] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-leds/led@1[0]' - status (0) [ +0.000572] ledtrig-cpu: registered to indicate activity on CPUs [ +0.000125] hidraw: raw HID events driver (C) Jiri Kosina [ +0.000727] usbcore: registered new interface driver usbhid [ +0.000017] usbhid: USB HID core driver [ +0.000505] ashmem: initialized [ +0.001608] rockchip-dmc dmc: unable to get devfreq-event device : dfi [ +0.002094] rockchip-saradc ff100000.saradc: Looking up vref-supply from device tree [ +0.022817] Initializing XFRM netlink socket [ +0.001000] NET: Registered protocol family 10 [ +0.001906] lib80211: common routines for IEEE802.11 drivers [ +0.000029] lib80211_crypt: registered algorithm 'NULL' [ +0.000031] lib80211_crypt: registered algorithm 'WEP' [ +0.000024] lib80211_crypt: registered algorithm 'CCMP' [ +0.000023] lib80211_crypt: registered algorithm 'TKIP' [ +0.000020] [WLAN_RFKILL]: Enter rfkill_wlan_init [ +0.000724] [WLAN_RFKILL]: Enter rfkill_wlan_probe [ +0.000108] [WLAN_RFKILL]: wlan_platdata_parse_dt: wifi_chip_type = ap6354 [ +0.000013] [WLAN_RFKILL]: wlan_platdata_parse_dt: enable wifi power control. [ +0.000013] [WLAN_RFKILL]: wlan_platdata_parse_dt: wifi power controled by gpio. [ +0.000020] of_get_named_gpiod_flags: can't parse 'WIFI,poweren_gpio' property of node '/wireless-wlan[0]' [ +0.000017] of_get_named_gpiod_flags: can't parse 'WIFI,vbat_gpio' property of node '/wireless-wlan[0]' [ +0.000016] of_get_named_gpiod_flags: can't parse 'WIFI,reset_gpio' property of node '/wireless-wlan[0]' [ +0.000088] of_get_named_gpiod_flags: parsed 'WIFI,host_wake_irq' property of node '/wireless-wlan[0]' - status (0) [ +0.000014] [WLAN_RFKILL]: wlan_platdata_parse_dt: get property: WIFI,host_wake_irq = 3, flags = 0. [ +0.000021] [WLAN_RFKILL]: wlan_platdata_parse_dt: The ref_wifi_clk not found ! [ +0.000013] [WLAN_RFKILL]: rfkill_wlan_probe: init gpio [ +0.000016] [WLAN_RFKILL]: Exit rfkill_wlan_probe [ +0.000098] [BT_RFKILL]: Enter rfkill_rk_init [ +0.000786] of_get_named_gpiod_flags: parsed 'uart_rts_gpios' property of node '/wireless-bluetooth[0]' - status (0) [ +0.000016] [BT_RFKILL]: bluetooth_platdata_parse_dt: get property: uart_rts_gpios = 83. [ +0.000021] of_get_named_gpiod_flags: can't parse 'BT,power_gpio' property of node '/wireless-bluetooth[0]' [ +0.000052] of_get_named_gpiod_flags: parsed 'BT,reset_gpio' property of node '/wireless-bluetooth[0]' - status (0) [ +0.000014] [BT_RFKILL]: bluetooth_platdata_parse_dt: get property: BT,reset_gpio = 9. [ +0.000049] of_get_named_gpiod_flags: parsed 'BT,wake_gpio' property of node '/wireless-bluetooth[0]' - status (0) [ +0.000014] [BT_RFKILL]: bluetooth_platdata_parse_dt: get property: BT,wake_gpio = 90. [ +0.000049] of_get_named_gpiod_flags: parsed 'BT,wake_host_irq' property of node '/wireless-bluetooth[0]' - status (0) [ +0.000013] [BT_RFKILL]: bluetooth_platdata_parse_dt: get property: BT,wake_host_irq = 4. [ +0.001347] [BT_RFKILL]: Request irq for bt wakeup host [ +0.000105] [BT_RFKILL]: ** disable irq [ +0.000237] [BT_RFKILL]: bt shut off power [ +0.021104] [BT_RFKILL]: bt_default device registered. [ +0.000131] Key type dns_resolver registered [ +0.000413] sensor_register_slave:mpu6880_gyro,id=50 [ +0.000639] ov4689 1-0036: driver version: 00.01.01 [ +0.000021] ov4689 1-0036: could not get module information! [ +0.000058] ov4689 1-0036: GPIO lookup for consumer reset [ +0.000012] ov4689 1-0036: using device tree for GPIO lookup [ +0.000044] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/i2c@ff110000/ov4689@36[0]' - status (0) [ +0.000040] ov4689 1-0036: GPIO lookup for consumer pwdn [ +0.000011] ov4689 1-0036: using device tree for GPIO lookup [ +0.000039] of_get_named_gpiod_flags: parsed 'pwdn-gpios' property of node '/i2c@ff110000/ov4689@36[0]' - status (0) [ +0.000296] ov4689 1-0036: Looking up avdd-supply from device tree [ +0.000016] ov4689 1-0036: Looking up avdd-supply property in node /i2c@ff110000/ov4689@36 failed [ +0.000041] 1-0036 supply avdd not found, using dummy regulator [ +0.000083] ov4689 1-0036: Looking up dovdd-supply from device tree [ +0.000015] ov4689 1-0036: Looking up dovdd-supply property in node /i2c@ff110000/ov4689@36 failed [ +0.000021] 1-0036 supply dovdd not found, using dummy regulator [ +0.000049] ov4689 1-0036: Looking up dvdd-supply from device tree [ +0.000015] ov4689 1-0036: Looking up dvdd-supply property in node /i2c@ff110000/ov4689@36 failed [ +0.000021] 1-0036 supply dvdd not found, using dummy regulator [ +0.002749] ov4689 1-0036: Unexpected sensor id(000000), ret(-5) [ +0.000810] ov4689 2-0036: driver version: 00.01.01 [ +0.000020] ov4689 2-0036: could not get module information! [ +0.000045] ov4689 2-0036: GPIO lookup for consumer reset [ +0.000012] ov4689 2-0036: using device tree for GPIO lookup [ +0.000043] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/i2c@ff120000/ov4689@36[0]' - status (0) [ +0.000044] ov4689 2-0036: GPIO lookup for consumer pwdn [ +0.000012] ov4689 2-0036: using device tree for GPIO lookup [ +0.000038] of_get_named_gpiod_flags: parsed 'pwdn-gpios' property of node '/i2c@ff120000/ov4689@36[0]' - status (0) [ +0.000251] ov4689 2-0036: Looking up avdd-supply from device tree [ +0.000015] ov4689 2-0036: Looking up avdd-supply property in node /i2c@ff120000/ov4689@36 failed [ +0.000041] 2-0036 supply avdd not found, using dummy regulator [ +0.000111] ov4689 2-0036: Looking up dovdd-supply from device tree [ +0.000015] ov4689 2-0036: Looking up dovdd-supply property in node /i2c@ff120000/ov4689@36 failed [ +0.000022] 2-0036 supply dovdd not found, using dummy regulator [ +0.000054] ov4689 2-0036: Looking up dvdd-supply from device tree [ +0.000014] ov4689 2-0036: Looking up dvdd-supply property in node /i2c@ff120000/ov4689@36 failed [ +0.000021] 2-0036 supply dvdd not found, using dummy regulator [ +0.002645] ov4689 2-0036: Unexpected sensor id(000000), ret(-5) [ +0.000411] Error: Driver 'ov7750' is already registered, aborting... [ +0.000022] Error: Driver 'ov8858' is already registered, aborting... [ +0.000564] ov13850 1-0010: driver version: 00.01.01 [ +0.000020] ov13850 1-0010: could not get module information! [ +0.000045] ov13850 1-0010: GPIO lookup for consumer reset [ +0.000012] ov13850 1-0010: using device tree for GPIO lookup [ +0.000044] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/i2c@ff110000/ov13850@10[0]' - status (0) [ +0.000043] ov13850 1-0010: GPIO lookup for consumer pwdn [ +0.000012] ov13850 1-0010: using device tree for GPIO lookup [ +0.000038] of_get_named_gpiod_flags: parsed 'pwdn-gpios' property of node '/i2c@ff110000/ov13850@10[0]' - status (0) [ +0.000035] ov13850 1-0010: Looking up avdd-supply from device tree [ +0.000014] ov13850 1-0010: Looking up avdd-supply property in node /i2c@ff110000/ov13850@10 failed [ +0.000041] 1-0010 supply avdd not found, using dummy regulator [ +0.000074] ov13850 1-0010: Looking up dovdd-supply from device tree [ +0.000014] ov13850 1-0010: Looking up dovdd-supply property in node /i2c@ff110000/ov13850@10 failed [ +0.000022] 1-0010 supply dovdd not found, using dummy regulator [ +0.000061] ov13850 1-0010: Looking up dvdd-supply from device tree [ +0.000015] ov13850 1-0010: Looking up dvdd-supply property in node /i2c@ff110000/ov13850@10 failed [ +0.000022] 1-0010 supply dvdd not found, using dummy regulator [ +0.002023] ov13850 1-0010: Unexpected sensor id(000000), ret(-5) [ +0.000468] ov13850 2-0010: driver version: 00.01.01 [ +0.000019] ov13850 2-0010: could not get module information! [ +0.000039] ov13850 2-0010: GPIO lookup for consumer reset [ +0.000012] ov13850 2-0010: using device tree for GPIO lookup [ +0.000040] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/i2c@ff120000/ov13850@10[0]' - status (0) [ +0.000038] ov13850 2-0010: GPIO lookup for consumer pwdn [ +0.000012] ov13850 2-0010: using device tree for GPIO lookup [ +0.000038] of_get_named_gpiod_flags: parsed 'pwdn-gpios' property of node '/i2c@ff120000/ov13850@10[0]' - status (0) [ +0.000033] ov13850 2-0010: Looking up avdd-supply from device tree [ +0.000015] ov13850 2-0010: Looking up avdd-supply property in node /i2c@ff120000/ov13850@10 failed [ +0.000027] 2-0010 supply avdd not found, using dummy regulator [ +0.000058] ov13850 2-0010: Looking up dovdd-supply from device tree [ +0.000014] ov13850 2-0010: Looking up dovdd-supply property in node /i2c@ff120000/ov13850@10 failed [ +0.000022] 2-0010 supply dovdd not found, using dummy regulator [ +0.000049] ov13850 2-0010: Looking up dvdd-supply from device tree [ +0.000015] ov13850 2-0010: Looking up dvdd-supply property in node /i2c@ff120000/ov13850@10 failed [ +0.000021] 2-0010 supply dvdd not found, using dummy regulator [ +0.003150] ov13850 2-0010: Unexpected sensor id(000000), ret(-5) [ +0.000492] Error: Driver 'sc031gs' is already registered, aborting... [ +0.001323] Registered cp15_barrier emulation handler [ +0.000140] Registered setend emulation handler [ +0.002711] registered taskstats version 1 [ +0.000038] Loading compiled-in X.509 certificates [ +0.003555] Btrfs loaded, integrity-checker=on [ +0.000107] BTRFS: selftest: Running btrfs free space cache tests [ +0.000028] BTRFS: selftest: Running extent only tests [ +0.000024] BTRFS: selftest: Running bitmap only tests [ +0.000026] BTRFS: selftest: Running bitmap and extent tests [ +0.000030] BTRFS: selftest: Running space stealing from bitmap to extent [ +0.001011] BTRFS: selftest: Free space cache tests finished [ +0.000008] BTRFS: selftest: Running extent buffer operation tests [ +0.000007] BTRFS: selftest: Running btrfs_split_item tests [ +0.000053] BTRFS: selftest: Running find delalloc tests [ +0.001457] mmc1: new HS200 MMC card at address 0001 [ +0.001533] mmcblk1: mmc1:0001 AJTD4R 14.6 GiB [ +0.001983] mmcblk1boot0: mmc1:0001 AJTD4R partition 1 4.00 MiB [ +0.001046] mmcblk1boot1: mmc1:0001 AJTD4R partition 2 4.00 MiB [ +0.001123] mmcblk1rpmb: mmc1:0001 AJTD4R partition 3 4.00 MiB [ +0.002187] mmcblk1: p1 p2 p3 p4 [ +0.340596] BTRFS: selftest: Running btrfs_get_extent tests [ +0.000204] BTRFS: selftest: Running hole first btrfs_get_extent test [ +0.000033] BTRFS: selftest: Running outstanding_extents tests [ +0.000050] BTRFS: selftest: Running qgroup tests [ +0.000007] BTRFS: selftest: Qgroup basic add [ +0.000053] BTRFS: selftest: Qgroup multiple refs test [ +0.048580] Key type encrypted registered [ +0.001210] rga2: Driver loaded successfully ver:3.02 [ +0.000510] rga2: Module initialized. [ +0.000451] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_rga-supply from device tree [ +0.000037] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_rga-supply property in node /power-management@ff310000/power-controller failed [ +0.000511] phy phy-ff770000.syscon:usb2-phy@e450.6: Looking up phy-supply from device tree [ +0.001091] phy phy-ff770000.syscon:usb2-phy@e450.7: Looking up phy-supply from device tree [ +0.000018] phy phy-ff770000.syscon:usb2-phy@e450.7: Looking up phy-supply property in node /syscon@ff770000/usb2-phy@e450/otg-port failed [ +0.000124] phy phy-ff770000.syscon:usb2-phy@e450.7: Looking up vbus-supply from device tree [ +0.000010] phy phy-ff770000.syscon:usb2-phy@e450.7: Looking up vbus-supply property in node /syscon@ff770000/usb2-phy@e450/otg-port failed [ +0.000020] phy phy-ff770000.syscon:usb2-phy@e450.7: Failed to get VBUS supply regulator [ +0.001831] phy phy-ff7c0000.phy.8: Looking up phy-supply from device tree [ +0.000012] phy phy-ff7c0000.phy.8: Looking up phy-supply property in node /phy@ff7c0000/dp-port failed [ +0.000092] phy phy-ff7c0000.phy.9: Looking up phy-supply from device tree [ +0.000010] phy phy-ff7c0000.phy.9: Looking up phy-supply property in node /phy@ff7c0000/usb3-port failed [ +0.000203] [drm] Rockchip DRM driver version: v1.0.1 [ +0.000321] rockchip-drm display-subsystem: defer getting devfreq [ +0.000314] rockchip-vop ff900000.vop: missing rockchip,grf property [ +0.000216] rockchip-drm display-subsystem: bound ff900000.vop (ops 0xffffff8008c68818) [ +0.000043] rockchip-vop ff8f0000.vop: missing rockchip,grf property [ +0.000145] rockchip-drm display-subsystem: bound ff8f0000.vop (ops 0xffffff8008c68818) [ +0.000229] dwhdmi-rockchip ff940000.hdmi: Detected HDMI TX controller v2.11a with HDCP (DWC HDMI 2.0 TX PHY) [ +0.003137] rockchip-drm display-subsystem: bound ff940000.hdmi (ops 0xffffff8008c5d890) [ +0.000091] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [ +0.000018] [drm] No driver support for vblank timestamp query. [ +0.000620] rockchip-drm display-subsystem: failed to parse loader memory [ +0.000073] rockchip-drm display-subsystem: No connectors reported connected with modes [ +0.000095] [drm] Cannot find any crtc or sizes - going 1024x768 [ +0.013862] Console: switching to colour frame buffer device 128x48 [ +0.005016] rockchip-drm display-subsystem: fb0: frame buffer device [ +0.006449] xhci-hcd xhci-hcd.7.auto: xHCI Host Controller [ +0.000625] xhci-hcd xhci-hcd.7.auto: new USB bus registered, assigned bus number 3 [ +0.000274] xhci-hcd xhci-hcd.7.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x06030010 [ +0.000109] xhci-hcd xhci-hcd.7.auto: irq 231, io mem 0xfe800000 [ +0.000573] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002 [ +0.000030] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ +0.000023] usb usb3: Product: xHCI Host Controller [ +0.000023] usb usb3: Manufacturer: Linux 4.4.213-rk3399 xhci-hcd [ +0.000023] usb usb3: SerialNumber: xhci-hcd.7.auto [ +0.001550] hub 3-0:1.0: USB hub found [ +0.000046] hub 3-0:1.0: 1 port detected [ +0.000387] xhci-hcd xhci-hcd.7.auto: xHCI Host Controller [ +0.000363] xhci-hcd xhci-hcd.7.auto: new USB bus registered, assigned bus number 4 [ +0.000093] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM. [ +0.000140] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003 [ +0.000014] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ +0.000013] usb usb4: Product: xHCI Host Controller [ +0.000011] usb usb4: Manufacturer: Linux 4.4.213-rk3399 xhci-hcd [ +0.000012] usb usb4: SerialNumber: xhci-hcd.7.auto [ +0.000671] hub 4-0:1.0: USB hub found [ +0.000039] hub 4-0:1.0: 1 port detected [ +0.002435] xhci-hcd xhci-hcd.7.auto: remove, state 1 [ +0.000034] usb usb4: USB disconnect, device number 1 [ +0.004728] xhci-hcd xhci-hcd.8.auto: xHCI Host Controller [ +0.011767] xhci-hcd xhci-hcd.7.auto: Host not halted after 16000 microseconds. [ +0.000011] xhci-hcd xhci-hcd.7.auto: Host controller not halted, aborting reset. [ +0.000059] xhci-hcd xhci-hcd.7.auto: USB bus 4 deregistered [ +0.000067] xhci-hcd xhci-hcd.8.auto: new USB bus registered, assigned bus number 5 [ +0.000158] xhci-hcd xhci-hcd.8.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x06030010 [ +0.000041] xhci-hcd xhci-hcd.8.auto: irq 232, io mem 0xfe900000 [ +0.000193] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002 [ +0.000010] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ +0.000008] usb usb5: Product: xHCI Host Controller [ +0.000008] usb usb5: Manufacturer: Linux 4.4.213-rk3399 xhci-hcd [ +0.000007] usb usb5: SerialNumber: xhci-hcd.8.auto [ +0.000375] hub 5-0:1.0: USB hub found [ +0.000026] hub 5-0:1.0: 1 port detected [ +0.000221] xhci-hcd xhci-hcd.8.auto: xHCI Host Controller [ +0.000550] xhci-hcd xhci-hcd.7.auto: remove, state 1 [ +0.000040] usb usb3: USB disconnect, device number 1 [ +0.000075] xhci-hcd xhci-hcd.8.auto: new USB bus registered, assigned bus number 6 [ +0.001045] usb usb6: We don't know the algorithms for LPM for this host, disabling LPM. [ +0.000061] xhci-hcd xhci-hcd.7.auto: USB bus 3 deregistered [ +0.000116] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003 [ +0.000015] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ +0.000012] usb usb6: Product: xHCI Host Controller [ +0.000013] usb usb6: Manufacturer: Linux 4.4.213-rk3399 xhci-hcd [ +0.000011] usb usb6: SerialNumber: xhci-hcd.8.auto [ +0.000799] hub 6-0:1.0: USB hub found [ +0.000042] hub 6-0:1.0: 1 port detected [ +0.005069] ehci-platform fe380000.usb: EHCI Host Controller [ +0.000386] ehci-platform fe380000.usb: new USB bus registered, assigned bus number 3 [ +0.000153] ehci-platform fe380000.usb: irq 28, io mem 0xfe380000 [ +0.008751] ehci-platform fe380000.usb: USB 2.0 started, EHCI 1.00 [ +0.000325] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002 [ +0.000020] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ +0.000017] usb usb3: Product: EHCI Host Controller [ +0.000016] usb usb3: Manufacturer: Linux 4.4.213-rk3399 ehci_hcd [ +0.000016] usb usb3: SerialNumber: fe380000.usb [ +0.000973] hub 3-0:1.0: USB hub found [ +0.000059] hub 3-0:1.0: 1 port detected [ +0.001056] vendor storage:20190527 ret = 0 [ +0.000417] ohci-platform fe3a0000.usb: Generic Platform OHCI controller [ +0.000462] ohci-platform fe3a0000.usb: new USB bus registered, assigned bus number 4 [ +0.000242] ohci-platform fe3a0000.usb: irq 29, io mem 0xfe3a0000 [ +0.061031] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001 [ +0.000041] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ +0.000025] usb usb4: Product: Generic Platform OHCI controller [ +0.000024] usb usb4: Manufacturer: Linux 4.4.213-rk3399 ohci_hcd [ +0.000023] usb usb4: SerialNumber: fe3a0000.usb [ +0.001667] hub 4-0:1.0: USB hub found [ +0.000119] hub 4-0:1.0: 1 port detected [ +0.001850] input: adc-keys as /devices/platform/adc-keys/input/input1 [ +0.003226] dwmmc_rockchip fe310000.dwmmc: IDMAC supports 32-bit address mode. [ +0.000084] dwmmc_rockchip fe310000.dwmmc: Using internal DMA controller. [ +0.000034] dwmmc_rockchip fe310000.dwmmc: Version ID is 270a [ +0.000067] dwmmc_rockchip fe310000.dwmmc: DW MMC controller at irq 25,32 bit host data width,256 deep fifo [ +0.000060] dwmmc_rockchip fe310000.dwmmc: 'clock-freq-min-max' property was deprecated. [ +0.000032] dwmmc_rockchip fe310000.dwmmc: Looking up vmmc-supply from device tree [ +0.000030] dwmmc_rockchip fe310000.dwmmc: Looking up vmmc-supply property in node /dwmmc@fe310000 failed [ +0.000073] dwmmc_rockchip fe310000.dwmmc: Looking up vqmmc-supply from device tree [ +0.000029] dwmmc_rockchip fe310000.dwmmc: Looking up vqmmc-supply property in node /dwmmc@fe310000 failed [ +0.000047] dwmmc_rockchip fe310000.dwmmc: No vmmc regulator found [ +0.000021] dwmmc_rockchip fe310000.dwmmc: No vqmmc regulator found [ +0.000041] dwmmc_rockchip fe310000.dwmmc: GPIO lookup for consumer wp [ +0.000023] dwmmc_rockchip fe310000.dwmmc: using device tree for GPIO lookup [ +0.000029] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/dwmmc@fe310000[0]' [ +0.000027] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/dwmmc@fe310000[0]' [ +0.000023] dwmmc_rockchip fe310000.dwmmc: using lookup tables for GPIO lookup [ +0.000025] dwmmc_rockchip fe310000.dwmmc: lookup for GPIO wp failed [ +0.000545] platform sdio-pwrseq: GPIO lookup for consumer reset [ +0.000024] platform sdio-pwrseq: using device tree for GPIO lookup [ +0.000077] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/sdio-pwrseq[0]' - status (0) [ +0.000077] dwmmc_rockchip fe310000.dwmmc: allocated mmc-pwrseq [ +0.015007] mmc_host mmc2: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0) [ +0.015875] dwmmc_rockchip fe310000.dwmmc: 1 slots initialized [ +0.000742] rockchip-dmc dmc: Looking up center-supply from device tree [ +0.000386] rockchip-dmc dmc: Failed to get leakage [ +0.000050] rockchip-dmc dmc: Looking up center-supply from device tree [ +0.000032] vdd_center: could not add device link dmc err -17 [ +0.000014] vdd_center: Failed to create debugfs directory [ +0.000013] rockchip-dmc dmc: Failed to get pvtm [ +0.000539] rockchip-dmc dmc: avs=0 [ +0.000044] rockchip-dmc dmc: failed to get vop pn to msch rl [ +0.001285] rockchip-dmc dmc: l=-2147483648 h=2147483647 hyst=0 l_limit=0 h_limit=0 [ +0.000031] rockchip-dmc dmc: could not find power_model node [ +0.004180] of_get_named_gpiod_flags: can't parse 'simple-audio-card,hp-det-gpio' property of node '/rt5651-sound[0]' [ +0.000016] of_get_named_gpiod_flags: can't parse 'simple-audio-card,mic-det-gpio' property of node '/rt5651-sound[0]' [ +0.018873] asoc-simple-card rt5651-sound: rt5651-aif1 <-> ff890000.i2s mapping ok [ +0.000100] asoc-simple-card rt5651-sound: ASoC: no source widget found for MICBIAS1 [ +0.000019] asoc-simple-card rt5651-sound: ASoC: Failed to add route MICBIAS1 -> direct -> Mic Jack [ +0.000333] rt5651 1-001a: ASoC: mux INL1 Mux has no paths [ +0.000029] rt5651 1-001a: ASoC: mux INR1 Mux has no paths [ +0.000025] rt5651 1-001a: ASoC: mux INL2 Mux has no paths [ +0.000025] rt5651 1-001a: ASoC: mux INR2 Mux has no paths [ +0.007796] of_get_named_gpiod_flags: can't parse 'simple-audio-card,hp-det-gpio' property of node '/hdmi-sound[0]' [ +0.000033] of_get_named_gpiod_flags: can't parse 'simple-audio-card,mic-det-gpio' property of node '/hdmi-sound[0]' [ +0.000951] asoc-simple-card hdmi-sound: i2s-hifi <-> ff8a0000.i2s mapping ok [ +0.003935] of_get_named_gpiod_flags: can't parse 'simple-audio-card,hp-det-gpio' property of node '/spdif-sound[0]' [ +0.000033] of_get_named_gpiod_flags: can't parse 'simple-audio-card,mic-det-gpio' property of node '/spdif-sound[0]' [ +0.000588] rockchip-spdif ff870000.spdif: Missing dma channel for stream: 0 [ +0.000036] rockchip-spdif ff870000.spdif: ASoC: pcm constructor failed: -22 [ +0.000019] asoc-simple-card spdif-sound: ASoC: can't create pcm ff870000.spdif-dit-hifi :-22 [ +0.000016] asoc-simple-card spdif-sound: ASoC: failed to instantiate card -22 [ +0.000316] asoc-simple-card: probe of spdif-sound failed with error -22 [ +0.000381] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_edp-supply from device tree [ +0.000026] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_edp-supply property in node /power-management@ff310000/power-controller failed [ +0.000103] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_gpu-supply from device tree [ +0.000022] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_gpu-supply property in node /power-management@ff310000/power-controller failed [ +0.000079] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_iep-supply from device tree [ +0.000022] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_iep-supply property in node /power-management@ff310000/power-controller failed [ +0.000256] dhd_module_init: in Dongle Host Driver, version 1.579.77.41.22 (r-20191105-2)(20191120-1) [ +0.000016] ======== dhd_wlan_init_plat_data ======== [ +0.000009] [WLAN_RFKILL]: rockchip_wifi_get_oob_irq: Enter [ +0.000012] dhd_wlan_init_gpio: WL_HOST_WAKE=-1, oob_irq=72, oob_irq_flags=0x414 [ +0.000007] dhd_wlan_init_gpio: WL_REG_ON=-1 [ +0.000007] dhd_wifi_platform_load: Enter [ +0.000007] Power-up adapter 'DHD generic adapter' [ +0.000051] wifi_platform_set_power = 1 [ +0.000006] ======== PULL WL_REG_ON(-1) HIGH! ======== [ +0.000007] [WLAN_RFKILL]: rockchip_wifi_power: 1 [ +0.000008] [WLAN_RFKILL]: wifi turn on power. -1 [ +0.000818] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys/button@0[0]' - status (0) [ +0.000089] gpio-5 (GPIO Key Power): gpiod_set_debounce: missing set() or set_debounce() operations [ +0.000429] input: gpio-keys as /devices/platform/gpio-keys/input/input2 [ +0.008953] mmc2: queuing unknown CIS tuple 0x80 (2 bytes) [ +0.001605] mmc2: queuing unknown CIS tuple 0x80 (3 bytes) [ +0.001603] mmc2: queuing unknown CIS tuple 0x80 (3 bytes) [ +0.002862] mmc2: queuing unknown CIS tuple 0x80 (7 bytes) [ +0.003401] mmc2: queuing unknown CIS tuple 0x81 (9 bytes) [ +0.052873] mmc_host mmc2: Bus speed (slot 0) = 150000000Hz (slot req 150000000Hz, actual 150000000HZ div = 0) [ +0.028758] rk808-rtc rk808-rtc: setting system clock to 2013-01-18 08:50:11 UTC (1358499011) [ +0.000026] of_cfs_init [ +0.000109] of_cfs_init: OK [ +0.029945] PM: Hibernation image not present or could not be loaded. [ +0.000055] vcc_sd: disabling [ +0.000014] vcc_lcd: disabling [ +0.000108] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_isp1-supply from device tree [ +0.000023] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_isp1-supply property in node /power-management@ff310000/power-controller failed [ +0.000177] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_isp0-supply from device tree [ +0.000018] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_isp0-supply property in node /power-management@ff310000/power-controller failed [ +0.000088] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_vopb-supply from device tree [ +0.000017] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_vopb-supply property in node /power-management@ff310000/power-controller failed [ +0.000086] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_vopl-supply from device tree [ +0.000017] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_vopl-supply property in node /power-management@ff310000/power-controller failed [ +0.000062] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_vo-supply from device tree [ +0.000017] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_vo-supply property in node /power-management@ff310000/power-controller failed [ +0.000058] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_vdu-supply from device tree [ +0.000016] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_vdu-supply property in node /power-management@ff310000/power-controller failed [ +0.000072] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_vcodec-supply from device tree [ +0.000016] rockchip-pm-domain ff310000.power-management:power-controller: Looking up pd_vcodec-supply property in node /power-management@ff310000/power-controller failed [ +0.001258] ALSA device list: [ +0.000011] #0: Dummy 1 [ +0.000009] #1: Loopback 1 [ +0.000008] #2: realtek,rt5651-codec [ +0.000009] #3: rockchip,hdmi [ +0.000892] Freeing unused kernel memory: 1088K [ +0.031827] usb 3-1: new high-speed USB device number 2 using ehci-platform [ +0.047099] dwmmc_rockchip fe310000.dwmmc: Successfully tuned phase to 181 [ +0.007013] mmc2: queuing unknown CIS tuple 0x91 (3 bytes) [ +0.000080] mmc2: new ultra high speed SDR104 SDIO card at address 0001 [ +0.081664] wifi_platform_bus_enumerate device present 1 [ +0.000017] ======== Card detection to detect SDIO card! ======== [ +0.000010] mmc2:mmc host rescan start! [ +0.003074] usb 3-1: New USB device found, idVendor=32e4, idProduct=9520 [ +0.000025] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ +0.000011] usb 3-1: Product: HD USB Camera [ +0.000010] usb 3-1: Manufacturer: HD Camera Manufacturer [ +0.001448] uvcvideo: Found UVC 1.00 device HD USB Camera (32e4:9520) [ +0.011558] bcmsdh_register: register client driver [ +0.000227] bcmsdh_sdmmc_probe: Enter num=1 [ +0.000107] bcmsdh_sdmmc_probe: Enter num=2 [ +0.000010] bus num (host idx)=2, slot num (rca)=1 [ +0.000010] found adapter info 'DHD generic adapter' [ +0.000038] sdioh_attach: set sd_f2_blocksize 256 [ +0.000029] sdioh_attach: sd clock rate = 0 [ +0.000155] dhdsdio_probe : no mutex held. set lock [ +0.000083] F1 signature read @0x18000000=0x15294345 [ +0.002645] F1 signature OK, socitype:0x1 chip:0x4345 rev:0x9 pkg:0x2 [ +0.000474] DHD: dongle ram size is set to 819200(orig 819200) at 0x198000 [ +0.000115] [dhd] dhd_conf_set_chiprev : chip=0x4345, chiprev=9 [ +0.000220] [dhd] CFG80211-ERROR) wl_setup_wiphy : Registering Vendor80211 [ +0.000491] [dhd] CFG80211-ERROR) wl_setup_wiphy : SAE support [ +0.000941] [dhd] CFG80211-ERROR) wl_init_prof : wl_init_prof: No profile [ +0.000799] dhd_attach(): thread:dhd_watchdog_thread:e5 started [ +0.000217] dhd_attach(): thread:dhd_dpc:e6 started [ +0.000155] dhd_attach(): thread:dhd_rxf:e7 started [ +0.000017] dhd_deferred_work_init: work queue initialized [ +0.000010] dhd_tcpack_suppress_set: TCP ACK Suppress mode 0 -> mode 2 [ +0.000043] dhd_bus_set_default_min_res_mask: Unhandled chip id [ +0.000178] sdioh_cis_read: func_cis_ptr[0]=0x10ac [ +0.005676] Dongle Host Driver, version 1.579.77.41.22 (r-20191105-2)(20191120-1) [ +0.000890] Register interface [wlan0] MAC: 10:2c:6b:16:bd:a4 [ +0.000183] dhd_tcpack_suppress_set: TCP ACK Suppress mode 2 -> mode 0 [ +0.000019] dhd_wl_ioctl: returning as busstate=0 [ +0.000010] dhd_dbg_detach_pkt_monitor, 2204 [ +0.000011] dhd_bus_devreset: == Power OFF == [ +0.000211] bcmsdh_oob_intr_unregister: Enter [ +0.000008] bcmsdh_oob_intr_unregister: irq is not registered [ +0.000016] dhd_txglom_enable: enable 0 [ +0.000008] dhd_bus_devreset: WLAN OFF DONE [ +0.000034] wifi_platform_set_power = 0 [ +0.000009] ======== PULL WL_REG_ON(-1) LOW! ======== [ +0.000008] [WLAN_RFKILL]: rockchip_wifi_power: 0 [ +0.000026] [WLAN_RFKILL]: wifi shut off power. [ +0.000011] dhdsdio_probe : the lock is released. [ +0.000196] dhd_module_init: Exit err=0 [ +0.316810] EXT4-fs (mmcblk1p1): INFO: recovery required on readonly filesystem [ +0.000013] EXT4-fs (mmcblk1p1): write access will be enabled during recovery [ +0.015828] EXT4-fs (mmcblk1p1): recovery complete [ +0.001288] EXT4-fs (mmcblk1p1): mounted filesystem with writeback data mode. Opts: (null) [ +0.191124] systemd[1]: System time before build time, advancing clock. [ +0.007280] ip_tables: (C) 2000-2006 Netfilter Core Team [ +0.002210] cgroup: cgroup2: unknown option "nsdelegate" [ +0.003313] systemd[1]: systemd 241 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid) [ +0.000443] systemd[1]: Detected architecture arm64. [ +0.004963] systemd[1]: Set hostname to <nanopim4>. [ +0.116408] systemd[1]: File /lib/systemd/system/systemd-journald.service:12 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling. [ +0.000018] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.) [ +0.056596] systemd[1]: /lib/systemd/system/rk3399-bluetooth.service:10: Support for option SysVStartPriority= has been removed and it is ignored [ +0.009162] systemd[1]: /etc/systemd/system/serial-getty@.service.d/override.conf:5: Unknown lvalue 'After' in section 'Service', ignoring [ +0.002520] systemd[1]: /etc/systemd/system/getty@.service.d/override.conf:5: Unknown lvalue 'After' in section 'Service', ignoring [ +0.029931] random: systemd: uninitialized urandom read (16 bytes read, 83 bits of entropy available) [ +0.010076] random: systemd: uninitialized urandom read (16 bytes read, 83 bits of entropy available) [ +0.001169] systemd[1]: Created slice User and Session Slice. [ +0.000424] random: systemd: uninitialized urandom read (16 bytes read, 83 bits of entropy available) [ +0.000300] systemd[1]: Listening on Syslog Socket. [ +0.000207] random: systemd: uninitialized urandom read (16 bytes read, 83 bits of entropy available) [ +0.000228] systemd[1]: Listening on Journal Socket (/dev/log). [ +0.000349] random: systemd: uninitialized urandom read (16 bytes read, 83 bits of entropy available) [ +0.000135] systemd[1]: Listening on Journal Audit Socket. [ +0.000184] random: systemd: uninitialized urandom read (16 bytes read, 83 bits of entropy available) [ +0.000166] systemd[1]: Listening on udev Kernel Socket. [ +0.000187] random: systemd: uninitialized urandom read (16 bytes read, 83 bits of entropy available) [ +0.000032] systemd[1]: Reached target Remote File Systems. [ +0.000192] random: systemd: uninitialized urandom read (16 bytes read, 83 bits of entropy available) [ +0.000218] systemd[1]: Listening on Journal Socket. [ +0.000186] random: systemd: uninitialized urandom read (16 bytes read, 83 bits of entropy available) [ +0.002521] systemd[1]: Starting Nameserver information manager... [ +0.000872] random: systemd: uninitialized urandom read (16 bytes read, 83 bits of entropy available) [ +0.002556] systemd[1]: Starting Create list of required static device nodes for the current kernel... [ +0.010121] systemd[1]: Mounting POSIX Message Queue File System... [ +0.004471] systemd[1]: Starting Load Kernel Modules... [ +0.003760] systemd[1]: Mounting Huge Pages File System... [ +0.004380] systemd[1]: Starting Set the console keyboard layout... [ +0.001194] systemd[1]: Started Forward Password Requests to Wall Directory Watch. [ +0.004219] systemd[1]: Starting Restore / save the current clock... [ +0.000565] systemd[1]: Reached target Slices. [ +0.001185] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point. [ +0.001106] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped. [ +0.000485] systemd[1]: Listening on fsck to fsckd communication Socket. [ +0.001353] systemd[1]: Created slice system-systemd\x2dfsck.slice. [ +0.003675] systemd[1]: Starting File System Check on Root Device... [ +0.001391] systemd[1]: Listening on udev Control Socket. [ +0.006845] systemd[1]: Starting udev Coldplug all Devices... [ +0.003359] systemd[1]: Created slice system-serial\x2dgetty.slice. [ +0.000489] systemd[1]: Reached target Swap. [ +0.004591] systemd[1]: Mounting Kernel Debug File System... [ +0.001495] systemd[1]: Created slice system-getty.slice. [ +0.001470] systemd[1]: Listening on initctl Compatibility Named Pipe. [ +0.000461] systemd[1]: Condition check resulted in Dispatch Password Requests to Console Directory Watch when bootsplash is active being skipped. [ +0.000091] systemd[1]: Reached target Local Encrypted Volumes. [ +0.000258] systemd[1]: Reached target Paths. [ +0.008869] systemd[1]: Started Create list of required static device nodes for the current kernel. [ +0.005697] systemd[1]: Mounted POSIX Message Queue File System. [ +0.000792] systemd[1]: Mounted Huge Pages File System. [ +0.000648] systemd[1]: Mounted Kernel Debug File System. [ +0.004725] systemd[1]: Started Load Kernel Modules. [ +0.004250] systemd[1]: Started Nameserver information manager. [ +0.003910] systemd[1]: Started Restore / save the current clock. [ +0.005528] systemd[1]: Started File System Check Daemon to report status. [ +0.006497] systemd[1]: Mounting FUSE Control File System... [ +0.005492] systemd[1]: Mounting Kernel Configuration File System... [ +0.006541] systemd[1]: Starting Apply Kernel Variables... [ +0.013998] systemd[1]: Mounted FUSE Control File System. [ +0.004813] systemd[1]: Started File System Check on Root Device. [ +0.002304] systemd[1]: Mounted Kernel Configuration File System. [ +0.009110] systemd[1]: Starting Remount Root and Kernel File Systems... [ +0.011769] systemd[1]: Started Apply Kernel Variables. [ +0.032612] EXT4-fs (mmcblk1p1): re-mounted. Opts: acl,commit=600,errors=remount-ro [ +0.006042] systemd[1]: Started Remount Root and Kernel File Systems. [ +0.004717] systemd[1]: Starting Load/Save Random Seed... [ +0.004871] systemd[1]: Starting Create System Users... [ +0.002590] systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped. [ +0.019984] systemd[1]: Started Load/Save Random Seed. [ +0.019415] systemd[1]: Started Create System Users. [ +0.004529] systemd[1]: Starting Create Static Device Nodes in /dev... [ +0.032607] systemd[1]: Started udev Coldplug all Devices. [ +0.005483] systemd[1]: Starting Helper to synchronize boot up for ifupdown... [ +0.003175] systemd[1]: Started Set the console keyboard layout. [ +0.014690] systemd[1]: Started Helper to synchronize boot up for ifupdown. [ +0.006938] systemd[1]: Started Create Static Device Nodes in /dev. [ +0.004987] systemd[1]: Reached target Local File Systems (Pre). [ +0.008051] systemd[1]: Mounting /tmp... [ +0.008264] systemd[1]: Starting udev Kernel Device Manager... [ +0.007716] systemd[1]: Mounted /tmp. [ +0.034968] systemd[1]: Started udev Kernel Device Manager. [ +0.068858] dhd_ioctl_entry: Interface is down [ +0.109362] dhd_ioctl_entry: Interface is down [ +0.056264] mali ff9a0000.gpu: Looking up mali-supply from device tree [ +0.002310] mali ff9a0000.gpu: leakage=27 [ +0.000066] mali ff9a0000.gpu: Looking up mali-supply from device tree [ +0.000037] vdd_gpu: could not add device link ff9a0000.gpu err -17 [ +0.000012] vdd_gpu: Failed to create debugfs directory [ +0.016830] mali ff9a0000.gpu: temp=60625, pvtm=122848 (122620 + 228) [ +0.000918] mali ff9a0000.gpu: pvtm-volt-sel=1 [ +0.000491] mali ff9a0000.gpu: avs=0 [ +0.002504] mali ff9a0000.gpu: GPU identified as 0x0860 r2p0 status 0 [ +0.000198] mali ff9a0000.gpu: Protected mode not available [ +0.000577] mali ff9a0000.gpu: l=0 h=2147483647 hyst=5000 l_limit=0 h_limit=0 [ +0.000048] mali ff9a0000.gpu: Using configured power model mali-simple-power-model, and fallback mali-simple-power-model [ +0.000131] I : [File] : drivers/gpu/arm/midgard/backend/gpu/mali_kbase_devfreq.c; [Line] : 423; [Func] : kbase_devfreq_init(); success initing power_model_simple. [ +0.001547] mali ff9a0000.gpu: Probed as mali0 [ +0.048605] systemd[1]: Found device /dev/disk/by-label/DATA. [ +0.066066] systemd[1]: Found device /dev/disk/by-label/HOME. [ +0.054366] systemd[1]: Found device /dev/ttyFIQ0. [ +0.043042] systemd[1]: Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch. [ +0.001566] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped. [ +0.000065] systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped. [ +0.000041] systemd[1]: Condition check resulted in Dispatch Password Requests to Console Directory Watch when bootsplash is active being skipped. [ +0.002522] systemd[1]: Starting File System Check on /dev/disk/by-label/HOME... [ +0.004640] systemd[1]: Starting File System Check on /dev/disk/by-label/DATA... [ +0.002957] systemd[1]: Created slice system-systemd\x2dbacklight.slice. [ +0.005142] systemd[1]: Starting Load/Save Screen Backlight Brightness of backlight:backlight... [ +0.006596] systemd[1]: Starting Load/Save RF Kill Switch Status... [ +0.021854] systemd[1]: Started Load/Save Screen Backlight Brightness of backlight:backlight. [ +0.028501] [BT_RFKILL]: ENABLE UART_RTS [ +0.021412] systemd[1]: Started File System Check on /dev/disk/by-label/HOME. [ +0.011279] systemd[1]: Mounting /root... [ +0.010031] EXT4-fs (mmcblk1p3): mounted filesystem with ordered data mode. Opts: acl [ +0.007812] systemd[1]: Mounted /root. [ +0.041286] random: nonblocking pool is initialized [ +0.016155] [BT_RFKILL]: DISABLE UART_RTS [ +0.000045] [BT_RFKILL]: bt turn on power [ +0.002904] systemd[1]: Started Load/Save RF Kill Switch Status. [ +0.018578] systemd[1]: Started File System Check on /dev/disk/by-label/DATA. [ +0.016184] systemd[1]: Mounting /root/mvisia_edge_data... [ +0.006594] EXT4-fs (mmcblk1p4): mounted filesystem with ordered data mode. Opts: acl [ +0.005873] systemd[1]: Mounted /root/mvisia_edge_data. [ +0.005549] systemd[1]: Reached target Local File Systems. [ +0.008532] systemd[1]: Starting Set console font and keymap... [ +0.002877] systemd[1]: Condition check resulted in Mark the need to relabel after reboot being skipped. [ +0.002582] systemd[1]: Starting Raise network interfaces... [ +0.005109] systemd[1]: Starting Armbian ZRAM config... [ +0.001845] systemd[1]: Condition check resulted in Commit a transient machine-id on disk being skipped. [ +0.001727] systemd[1]: Started Set console font and keymap. [ +0.127075] zram: Added device: zram0 [ +0.002007] zram: Added device: zram1 [ +0.001427] zram: Added device: zram2 [ +0.061455] systemd[1]: Started Raise network interfaces. [ +0.000698] zram1: detected capacity change from 0 to 1009115136 [ +0.023624] Adding 985460k swap on /dev/zram1. Priority:5 extents:1 across:985460k SS [ +0.089687] zram0: detected capacity change from 0 to 52428800 [ +0.028980] systemd[1]: Started Armbian ZRAM config. [ +0.013912] systemd[1]: Starting Armbian memory supported logging... [ +0.053579] EXT4-fs (zram0): mounted filesystem without journal. Opts: discard [ +1.600622] cfg80211: World regulatory domain updated: [ +0.000017] cfg80211: DFS Master region: unset [ +0.000006] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ +0.000008] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ +0.000006] cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz, 92000 KHz AUTO), (N/A, 2000 mBm), (N/A) [ +0.000005] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A) [ +0.000005] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A) [ +0.000005] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s) [ +0.000005] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s) [ +0.000005] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) [ +0.000005] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A) [ +0.330948] systemd[1]: Started Armbian memory supported logging. [ +0.004278] systemd[1]: Starting Journal Service... [ +0.211269] systemd[1]: Started Journal Service. [ +0.038392] systemd-journald[660]: Received request to flush runtime journal from PID 1 [ +1.180768] nr_pdflush_threads exported in /proc is scheduled for removal [ +4.139288] [BT_RFKILL]: ENABLE UART_RTS [ +0.101548] [BT_RFKILL]: DISABLE UART_RTS [ +0.000065] [BT_RFKILL]: bt turn on power [ +0.060274] ttyS0 - failed to request DMA, use interrupt mode [ +0.697800] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready [ +0.010796] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ +0.000123] dhd_open: Enter ffffffc07458f000 [ +0.000005] dhd_open : no mutex held. set lock [ +0.000008] Dongle Host Driver, version 1.579.77.41.22 (r-20191105-2)(20191120-1) [ +0.000012] [dhd-wlan0] wl_android_wifi_on : in g_wifi_on=0 [ +0.000006] wifi_platform_set_power = 1 [ +0.000005] ======== PULL WL_REG_ON(-1) HIGH! ======== [ +0.000006] [WLAN_RFKILL]: rockchip_wifi_power: 1 [ +0.000007] [WLAN_RFKILL]: wifi turn on power. -1 [ +0.303089] sdio_reset_comm(): [ +0.031886] mmc_host mmc2: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0) [ +0.023597] mmc_host mmc2: Bus speed (slot 0) = 100000Hz (slot req 100000Hz, actual 100000HZ div = 0) [ +0.063895] mmc2: queuing unknown CIS tuple 0x80 (2 bytes) [ +0.006795] mmc2: queuing unknown CIS tuple 0x80 (3 bytes) [ +0.006063] mmc2: queuing unknown CIS tuple 0x80 (3 bytes) [ +0.010933] mmc2: queuing unknown CIS tuple 0x80 (7 bytes) [ +0.013545] mmc2: queuing unknown CIS tuple 0x81 (9 bytes) [ +0.203094] mmc_host mmc2: Bus speed (slot 0) = 150000000Hz (slot req 150000000Hz, actual 150000000HZ div = 0) [ +0.128876] dwmmc_rockchip fe310000.dwmmc: Successfully tuned phase to 181 [ +0.000050] sdioh_start: set sd_f2_blocksize 256 [ +0.000254] dhd_bus_devreset: == WLAN ON == [ +0.000066] F1 signature read @0x18000000=0x15294345 [ +0.002360] F1 signature OK, socitype:0x1 chip:0x4345 rev:0x9 pkg:0x2 [ +0.000449] DHD: dongle ram size is set to 819200(orig 819200) at 0x198000 [ +0.000097] dhd_bus_set_default_min_res_mask: Unhandled chip id [ +0.000809] dhd_os_open_image: /lib/firmware/rkwifi/config.txt (204 bytes) open success [ +0.000448] [dhd] dhd_conf_read_country : ccode = ALL [ +0.000011] [dhd] dhd_conf_read_country : regrev = 0 [ +0.000012] [dhd] dhd_conf_read_sdio_params : dhd_doflow = 1 [ +0.000018] [dhd] dhd_conf_read_others : srl = 15 [ +0.000010] [dhd] dhd_conf_read_others : lrl = 15 [ +0.000019] [dhd] dhd_conf_set_path_params : Final fw_path=/lib/firmware/rkwifi/fw_bcm43456c5_ag.bin [ +0.000007] [dhd] dhd_conf_set_path_params : Final nv_path=/lib/firmware/rkwifi/nvram_ap6256.txt [ +0.000006] [dhd] dhd_conf_set_path_params : Final clm_path=/lib/firmware/rkwifi/clm_bcm43456c5_ag.blob [ +0.000005] [dhd] dhd_conf_set_path_params : Final conf_path=/lib/firmware/rkwifi/config.txt [ +0.000337] dhd_os_open_image: /lib/firmware/rkwifi/fw_bcm43456c5_ag.bin (585884 bytes) open success [ +0.050686] dhd_os_open_image: /lib/firmware/rkwifi/nvram_ap6256.txt (2099 bytes) open success [ +0.000441] NVRAM version: AP6256_NVRAM_V1.1_08252017 [ +0.000506] dhdsdio_write_vars: Download, Upload and compare of NVRAM succeeded. [ +0.074738] dhd_bus_init: enable 0x06, ready 0x06 (waited 0us) [ +0.000279] bcmsdh_oob_intr_register: HW_OOB irq=72 flags=0x4 [ +0.000202] dhd_get_memdump_info: File [/data/misc/wifi/.memdump.info] doesn't exist [ +0.000010] dhd_get_memdump_info: MEMDUMP ENABLED = 2 [ +0.000756] Disable tdls_auto_op failed. -1 [ +0.000013] dhd_tcpack_suppress_set: TCP ACK Suppress mode 0 -> mode 1 [ +0.000289] dhd_apply_default_clm: Ignore clm file /lib/firmware/rkwifi/clm_bcm43456c5_ag.blob [ +0.001399] Firmware up: op_mode=0x0005, MAC=10:2c:6b:16:bd:a4 [ +0.002907] dhd_preinit_ioctls Set scancache failed -23 [ +0.007609] Driver: 1.579.77.41.22 (r-20191105-2)(20191120-1) Firmware: wl0: Feb 11 2020 11:54:51 version 7.45.96.61 (be7af2d@shgit) (r745790) FWID 01-a41d86bd es7.c5.n4.a3 CLM: 9.2.9 (2016-02-03 04:34:31) [ +0.000208] dhd_txglom_enable: enable 1 [ +0.000007] [dhd] dhd_conf_set_txglom_params : txglom_mode=copy [ +0.000007] [dhd] dhd_conf_set_txglom_params : txglomsize=36, deferred_tx_len=0 [ +0.000006] [dhd] dhd_conf_set_txglom_params : txinrx_thres=128, dhd_txminmax=-1 [ +0.000006] [dhd] dhd_conf_set_txglom_params : tx_max_offset=0, txctl_tmo_fix=300 [ +0.000011] [dhd] dhd_conf_get_disable_proptx : fw_proptx=1, disable_proptx=-1 [ +0.000813] dhd_wlfc_hostreorder_init(): successful bdcv2 tlv signaling, 64 [ +0.001276] dhd_pno_init: Support Android Location Service [ +0.020085] [dhd] CFG80211-ERROR) wl_cfg80211_event : Event handler is not created [ +0.000709] dhd_rtt_init : FTM is supported [ +0.000010] dhd_preinit_ioctls: SensorHub diabled 0 [ +0.000583] dhd_preinit_ioctls failed to set ShubHub disable [ +0.001345] dhd_wl_ioctl_get_intiovar: get int iovar wnm_bsstrans_resp failed, ERR -23 [ +0.000005] failed to get wnm_bsstrans_resp [ +0.000468] failed to set WNM capabilities [ +0.000223] [dhd] dhd_conf_set_country : set country ALL, revision 0 [ +0.000007] [dhd] CFG80211-ERROR) wl_cfg80211_event : Event handler is not created [ +0.000364] [dhd] CONFIG-ERROR) dhd_conf_set_bufiovar : country setting failed -2, len=12 [ +0.000313] [dhd] dhd_conf_set_country : Country code: US (US/0) [ +0.005271] [dhd-wlan0] wl_android_wifi_on : Success [ +0.043276] dhd_open : the lock is released. [ +0.000018] dhd_open: Exit ret=0 [ +0.064965] NET: Registered protocol family 17 [ +0.092172] P2P interface registered [ +0.000026] wl_cfgp2p_add_p2p_disc_if: wdev: ffffffc07a377800, wdev->net: (null) [ +0.015296] WLC_E_IF: NO_IF set, event Ignored [ +0.000913] P2P interface started [ +3.208246] Bluetooth: Core ver 2.21 [ +0.000118] NET: Registered protocol family 31 [ +0.000020] Bluetooth: HCI device and connection manager initialized [ +0.000031] Bluetooth: HCI socket layer initialized [ +0.000024] Bluetooth: L2CAP socket layer initialized [ +0.001439] Bluetooth: SCO socket layer initialized [ +0.014957] Bluetooth: HCI UART driver ver 2.3 [ +0.000028] Bluetooth: HCI UART protocol H4 registered [ +0.000018] Bluetooth: HCI UART protocol LL registered [ +0.000015] Bluetooth: HCI UART protocol ATH3K registered [ +0.000015] Bluetooth: HCI UART protocol Three-wire (H5) registered [ +0.000489] Bluetooth: HCI UART protocol Intel registered [ +0.000373] Bluetooth: HCI UART protocol BCM registered [ +0.000018] Bluetooth: HCI UART protocol QCA registered [ +0.104720] tty_port_close_start: tty->count = 1 port count = 2. [ +0.609035] [dhd-wlan0] wl_cfg80211_connect : Connecting with d8:47:32:72:3d:c4 ssid "FT Home3", len (8), sec=wpa2psk/mfpc/518, channel=6 [ +0.000983] dhd_dbg_start_pkt_monitor, 1724 [Feb24 19:14] [dhd-wlan0] wl_iw_event : Link UP with d8:47:32:72:3d:c4 [ +0.000032] [dhd-wlan0] wl_ext_iapsta_event : [S] Link UP with d8:47:32:72:3d:c4 [ +0.000032] [dhd-wlan0] wl_notify_connect_status : wl_bss_connect_done succeeded with d8:47:32:72:3d:c4 [ +0.092481] [dhd-wlan0] wl_notify_connect_status : wl_bss_connect_done succeeded with d8:47:32:72:3d:c4 vndr_oui: 8C-FD-F0 [ +0.400843] rk_gmac-dwmac fe300000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx [ +2.324580] capability: warning: `python3' uses 32-bit capabilities (legacy support in use) [ +0.122108] gpio-54 (sysfs): gpiod_request: status -16 [ +0.000013] export_store: status -16 [ +0.017301] gpio-55 (sysfs): gpiod_request: status -16 [ +0.000012] export_store: status -16 [ +0.017416] gpio-145 (sysfs): gpiod_request: status -16 [ +0.000013] export_store: status -16 [ +0.000213] gpio-144 (sysfs): gpiod_request: status -16 [ +0.000005] export_store: status -16 [ +2.793376] gpio-54 (sysfs): gpiod_request: status -16 [ +0.000013] export_store: status -16 [ +0.034051] gpio-55 (sysfs): gpiod_request: status -16 [ +0.000021] export_store: status -16 [ +0.024398] gpio-145 (sysfs): gpiod_request: status -16 [ +0.000013] export_store: status -16 [ +0.000203] gpio-144 (sysfs): gpiod_request: status -16 [ +0.000006] export_store: status -16 [ +0.000113] gpio-149 (sysfs): gpiod_request: status -16 [ +0.000005] export_store: status -16 [ +0.000113] gpio-33 (sysfs): gpiod_request: status -16 [ +0.000005] export_store: status -16 [ +0.000097] gpio-50 (sysfs): gpiod_request: status -16 [ +0.000004] export_store: status -16 [ +0.000098] gpio-35 (sysfs): gpiod_request: status -16 [ +0.000005] export_store: status -16 [ +3.198805] tty_port_close_start: tty->count = 1 port count = 2. [ +0.340160] tty_port_close_start: tty->count = 1 port count = 2.
  23. @srinath or there may be a problem with the csi socket pin order. It should match with ov5640 pin order.
  24. hello world board is banana pi m2 zero, bought 1 month ago camera is ov5640 is there anyone with some spare time to help me with the same problem? i will provide ssh or vnc i'm trying yesterday and today and i already lost 10+ hours without any success :-/ with all those trying to make it work i ended now in even worse scenario - without /dev/video1/ (which was ov5640) so, now i will format sd card and install clean new image ( https://github.com/Qengineering/BananaPi-M2-Zero-OV5640 )
  25. For those of you following my saga.... Here is the preview of Pine64+ with OV5640. Driver needs some work, but i have something working. Xenial LTS - kernel 3.10.102 - aarch64 Guvcview window res: 2592x1936 window res: 1280x720 window res: 640x480 fswebcam 640x480 1280x720
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines