Playing with upstream (Exynos4412)

Share here your ideas for new projects

Playing with upstream (Exynos4412)

Unread postby LiquidAcid » Wed Feb 12, 2014 12:31 am

Hello,

in relation to my efforts to fix the G2D block on the ODROID-X2, I'm also looking into how upstream support for the X2 looks at the moment. First of all, a big thanks goes to prahal for his work to get the U2 boot on upstream vanilla.

My work is largely based on his, but I want to keep the amount of patching minimal. And if patches are needed, then these should either come from the "usual" channels (proposed for upstream inclusion) or should at least avoid being "hackish" approaches.

Since prahal has his git repository on a private homeserver, I took the liberty to mirror his work on the vanilla-3.13.y tree in this repository.

My current work on vanilla-3.13.2 can be found here.

This at least boots to init for me (from SDXC card). Things that are missing:
- USB
- HDMI
- audio codec
- probably anything graphics related (so also G2D)
- Mali (of course)
Last edited by LiquidAcid on Sat Apr 04, 2015 12:20 am, edited 1 time in total.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby ozcoder » Wed Feb 12, 2014 4:27 pm

Hi LiquidAcid,
I haven't looked at your patches yet, but from what I know the challenge is getting the DeviceTree to cover all the built in components of the X2.
The non-graphic drivers should all be already in the kernel, right?
ozcoder
 
Posts: 12
Joined: Mon Nov 04, 2013 9:20 pm
Location: Sydney, Australia
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby LiquidAcid » Wed Feb 12, 2014 6:42 pm

ozcoder wrote:I haven't looked at your patches yet, but from what I know the challenge is getting the DeviceTree to cover all the built in components of the X2.

No, that doesn't really qualify as hard. What you have to put in the DTS is more of less clear.

ozcoder wrote:The non-graphic drivers should all be already in the kernel, right?

No, e.g. the audio codec stuff is missing. For HDMI we probably also need some patches that haven't yet landed in mainline. The new USB PHY code that I merged is also not yet in mainline. Etc.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby LiquidAcid » Fri Feb 14, 2014 9:48 pm

odroid wrote:1. HSIC#0 is connected the USB3503A. You may need to consider the clock option 26Mhz.

With "clock option", do you refer to the USB3503 reference clock? (in particular Table 3.3 (primary clock freqs) and Table 3.4 (secondary clock freqs) of USB3503 datasheet?)

odroid wrote:2. The first USB host port of USB3503A is connected to LAN9514.

So, I guess the second port is then routed to the two external USB ports on the "UART side". Is this correct?

odroid wrote:4. There is a separated DCDC converter for LAN9514 and that power rail is always on.

So, the hack on the U2, which involves switching buck8 off and then on again (probably to hardware reset the LAN9514) isn't necessary on the X2. Is this correct?

odroid wrote:Refer the schematics of base board in this link.
http://www.hardkernel.com/?b132
File name is ODROID-X_BASE_REV0.5.pdf

Thanks, but fail to see the USB3503 pins (like REF_SEL) mentioned here. I presume the USB3503 is directly soldered on the CPU module. Is this correct?

odroid wrote:If you need the CPU module schematics, send an email to "odroid@hardkernel.com" with the serial number of your board.
She will send it to you within 48 hours.

Maybe I'm going to consider this.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby mdrjr » Fri Feb 14, 2014 11:43 pm

1. Yes, 24Mhz or 26Mhz ref_clock for USB3503
2. Correct too
4. Yes, its to reset the chip. And it isn't necessary on X2

Yes, USB3503 is on the CPU Module.
mdrjr
Site Admin
 
Posts: 11597
Joined: Fri Feb 22, 2013 11:34 pm
Location: Brazil
languages_spoken: english, portuguese
ODROIDs: -

Re: Playing with upstream

Unread postby LiquidAcid » Sat Feb 15, 2014 9:38 am

Thanks for the clarification. I think I should get USB working with this information.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby LiquidAcid » Sat Feb 15, 2014 10:25 am

I updated the repository with my latest changes. The USB3503 is detected now, and also the LAN9514.

But as you can see, the usb-storage device (a thumbdrive which works fine on 3.8.y) soon dies. Any ideas where to investigate here?


Code: Select all
[    0.000000] Booting Linux on physical CPU 0xa00
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.13.2+ (liquid@chidori) (gcc version 4.7.3 (Gentoo 4.7.3-r1 p1.4, pie-0.5.5) ) #17 SMP PREEMPT Tue Feb 11 17:25:52 CET 2014
[    0.000000] CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine model: Hardkernel ODROID-X2 board based on Exynos4412
[    0.000000] NR_BANKS too low, ignoring high memory
[    0.000000] cma: CMA: reserved 128 MiB at 67800000
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] CPU EXYNOS4412 (id 0xe4412220)
[    0.000000] On node 0 totalpages: 521984
[    0.000000]   Normal zone: 1520 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 194560 pages, LIFO batch:31
[    0.000000]   HighMem zone: 2574 pages used for memmap
[    0.000000]   HighMem zone: 327424 pages, LIFO batch:31
[    0.000000] Running under secure firmware.
[    0.000000] PERCPU: Embedded 8 pages/cpu @c07c8000 s8896 r8192 d15680 u32768
[    0.000000] pcpu-alloc: s8896 r8192 d15680 u32768 alloc=8*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 520464
[    0.000000] Kernel command line: video=HDMI-A-1:1280x720M@60 console=ttySAC1,115200n8 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait ro
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Memory: 1933308K/2087936K available (3983K kernel code, 205K rwdata, 1184K rodata, 172K init, 225K bss, 154628K reserved, 1309696K highmem)
[    0.000000] Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    vmalloc : 0xf0000000 - 0xff000000   ( 240 MB)
    lowmem  : 0xc0000000 - 0xef800000   ( 760 MB)
    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    modules : 0xbf000000 - 0xbfe00000   (  14 MB)
      .text : 0xc0008000 - 0xc0513f8c   (5168 kB)
      .init : 0xc0514000 - 0xc053f2c0   ( 173 kB)
      .data : 0xc0540000 - 0xc0573660   ( 206 kB)
       .bss : 0xc057366c - 0xc05abdd4   ( 226 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]    Dump stacks of tasks blocking RCU-preempt GP.
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] Exynos4x12 clocks: sclk_apll = 166666666, sclk_mpll = 880000000
   sclk_epll = 96000000, sclk_vpll = 350000000, arm_clk = 1000000000
[    0.000000] Exynos: Audss: clock setup completed
[    0.000000] sched_clock: 32 bits at 200 Hz, resolution 5000000ns, wraps every 10737418240000000ns
[    0.000000] Console: colour dummy device 80x30
[    0.045000] Calibrating delay loop... 1992.29 BogoMIPS (lpj=4980736)
[    0.045000] pid_max: default: 32768 minimum: 301
[    0.045000] Mount-cache hash table entries: 512
[    0.050000] Initializing cgroup subsys devices
[    0.050000] CPU: Testing write buffer coherency: ok
[    0.050000] missing device node for CPU 0
[    0.050000] missing device node for CPU 1
[    0.050000] missing device node for CPU 2
[    0.050000] missing device node for CPU 3
[    0.050000] CPU0: thread -1, cpu 0, socket 10, mpidr 80000a00
[    0.050000] Setting up static identity map for 0x403e9d68 - 0x403e9dc0
[    0.050000] L310 cache controller enabled
[    0.050000] l2x0: 16 ways, CACHE_ID 0x4100c4c8, AUX_CTRL 0x7e470001, Cache size: 1024 kB
[    0.070000] CPU1: Booted secondary processor
[    0.090000] CPU1: thread -1, cpu 1, socket 10, mpidr 80000a01
[    0.100000] CPU2: Booted secondary processor
[    0.120000] CPU2: thread -1, cpu 2, socket 10, mpidr 80000a02
[    0.130000] CPU3: Booted secondary processor
[    0.150000] CPU3: thread -1, cpu 3, socket 10, mpidr 80000a03
[    0.150000] Brought up 4 CPUs
[    0.150000] SMP: Total of 4 processors activated.
[    0.150000] CPU: All CPU(s) started in SVC mode.
[    0.150000] devtmpfs: initialized
[    0.155000] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.155000] pinctrl core: initialized pinctrl subsystem
[    0.155000] regulator-dummy: no parameters
[    0.165000] NET: Registered protocol family 16
[    0.165000] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.165000] cpuidle: using governor ladder
[    0.165000] cpuidle: using governor menu
[    0.170000] syscon 10010000.sysreg: regmap [mem 0x10010000-0x100103ff] registered
[    0.185000] syscon 10020000.syscon: regmap [mem 0x10020000-0x10023fff] registered
[    0.185000] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[    0.185000] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.185000] S3C Power Management, Copyright 2004 Simtec Electronics
[    0.185000] EXYNOS4x12 PMU Initialize
[    0.185000] EXYNOS: Initializing architecture
[    0.200000] bio: create slab <bio-0> at 0
[    0.200000] p3v3_en: 3300 mV
[    0.200000] p5v0: 5000 mV
[    0.200000] spkvdd-supply: 5000 mV
[    0.200000] spkvdd-supply: supplied by p5v0
[    0.200000] SCSI subsystem initialized
[    0.200000] usbcore: registered new interface driver usbfs
[    0.200000] usbcore: registered new interface driver hub
[    0.205000] usbcore: registered new device driver usb
[    0.205000] s3c-i2c 13860000.i2c: slave address 0x00
[    0.205000] s3c-i2c 13860000.i2c: bus frequency set to 71 KHz
[    0.210000] max77686 0-0009: device found
[    0.240000] vdd_alive_1.0V: 1000 mV
[    0.270000] vddq_m1_m2_1.8V: 1800 mV
[    0.290000] vddq_aud_1.8V: 1800 mV
[    0.310000] vddq_mmc2_2.8V: 2800 mV
[    0.330000] vddq_mmc1_1.8V: 1800 mV
[    0.360000] vdd_mpll_1.0V: 1000 mV
[    0.390000] vdd_epll_1.0V: 1000 mV
[    0.410000] vdd_mipi_1.0V: 1000 mV
[    0.440000] vt_core_1.0V: 1000 mV
[    0.460000] vdd18_mipi_1.8V: 1800 mV
[    0.480000] vdd_abb1_1.8V: 1800 mV
[    0.510000] vdd_usbotg_3.3V: 3300 mV
[    0.530000] vdd_mipihsi_1.8V: 1800 mV
[    0.550000] vdd_adc_1.8V: 1800 mV
[    0.570000] vdd_otg_hsic_1.0V: 1000 mV
[    0.590000] vdd_hsic_1.8V: 1800 mV
[    0.620000] vddq_cam_1.8V: 1800 mV
[    0.645000] vddq_isp_1.8V: 1800 mV
[    0.660000] vt_cam_1.8V: 1800 mV
[    0.680000] vddq_emmc_1.8V: 1800 <--> 3000 mV at 1800 mV
[    0.705000] tflash_2.8V: 2800 mV
[    0.720000] unused_2.8V: 2800 mV
[    0.750000] vdd_touch_2.8V: 2800 mV
[    0.780000] vdd_touchled_3.3V: 3300 mV
[    0.810000] vddq_lcd_1.8V: 1800 mV
[    0.835000] vdd_motor_3.0V: 3000 mV
[    0.865000] vdd_mif: 1100 mV
[    0.880000] vdd_arm: 800 <--> 1500 mV at 1100 mV
[    0.910000] vdd_int: 1125 mV
[    0.925000] vdd_g3d: 850 <--> 1200 mV at 1000 mV
[    0.940000] vddq_ckem_1.2V: 1200 mV
[    0.960000] input_ldo_1.35V: 1350 mV
[    0.980000] input_ldo_2.0V: 2000 mV
[    0.990000] ODROID-X2: Regulator BUCK8 ret(42)
[    1.140000] vddf_emmc_2.85V: 2850 mV
[    1.165000] io_1.2V: 1200 mV
[    1.170000] s3c-i2c 13860000.i2c: i2c-0: S3C I2C adapter
[    1.170000] s3c-i2c 13870000.i2c: slave address 0x10
[    1.170000] s3c-i2c 13870000.i2c: bus frequency set to 19 KHz
[    1.170000] s3c-i2c 13870000.i2c: i2c-1: S3C I2C adapter
[    1.170000] s3c-i2c 13880000.i2c: slave address 0x00
[    1.170000] s3c-i2c 13880000.i2c: bus frequency set to 53 KHz
[    1.170000] s3c-i2c 13880000.i2c: i2c-2: S3C I2C adapter
[    1.170000] Linux video capture interface: v2.00
[    1.170000] Advanced Linux Sound Architecture Driver Initialized.
[    1.170000] Switched to clocksource mct-frc
[    1.185000] NET: Registered protocol family 2
[    1.185000] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[    1.185000] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[    1.185000] TCP: Hash tables configured (established 8192 bind 8192)
[    1.185000] TCP: reno registered
[    1.185000] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    1.185000] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    1.185000] NET: Registered protocol family 1
[    1.185000] hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available
[    1.190000] audit: initializing netlink socket (disabled)
[    1.190000] type=2000 audit(1.190:1): initialized
[    1.190000] bounce pool size: 64 pages
[    1.200000] msgmni has been set to 1473
[    1.205000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    1.205000] io scheduler noop registered
[    1.205000] io scheduler deadline registered
[    1.205000] io scheduler cfq registered (default)
[    1.215000] dma-pl330 12680000.pdma: unable to set the seg size
[    1.215000] dma-pl330 12680000.pdma: Loaded driver for PL330 DMAC-1315632
[    1.215000] dma-pl330 12680000.pdma:    DBUFF-32x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
[    1.220000] dma-pl330 12690000.pdma: unable to set the seg size
[    1.220000] dma-pl330 12690000.pdma: Loaded driver for PL330 DMAC-1315632
[    1.220000] dma-pl330 12690000.pdma:    DBUFF-32x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
[    1.220000] dma-pl330 12850000.mdma: unable to set the seg size
[    1.220000] dma-pl330 12850000.mdma: Loaded driver for PL330 DMAC-1315632
[    1.220000] dma-pl330 12850000.mdma:    DBUFF-64x8bytes Num_Chans-8 Num_Peri-1 Num_Events-32
[    1.220000] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    1.225000] 13800000.serial: ttySAC0 at MMIO 0x13800000 (irq = 84, base_baud = 0) is a S3C6400/10
[    1.225000] 13810000.serial: ttySAC1 at MMIO 0x13810000 (irq = 85, base_baud = 0) is a S3C6400/10
[    2.065000] console [ttySAC1] enabled
[    2.065000] 13820000.serial: ttySAC2 at MMIO 0x13820000 (irq = 86, base_baud = 0) is a S3C6400/10
[    2.075000] 13830000.serial: ttySAC3 at MMIO 0x13830000 (irq = 87, base_baud = 0) is a S3C6400/10
[    2.085000] [drm] Initialized drm 1.1.0 20060810
[    2.090000] exynos-drm-ipp exynos-drm-ipp: drm ipp registered successfully.
[    2.095000] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    2.100000] [drm] No driver support for vblank timestamp query.
[    2.110000] [drm:hdmi_subdrv_probe] *ERROR* hdmi context not initialized.
[    2.115000] [drm] Initialized exynos 1.0.0 20110530 on minor 0
[    2.125000] loop: module loaded
[    2.125000] usbcore: registered new interface driver smsc95xx
[    2.130000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.135000] ehci_hcd: block sizes: qh 80 qtd 96 itd 160 sitd 96
[    2.135000] ehci-exynos: EHCI EXYNOS driver
[    2.140000] exynos-ehci 12580000.ehci: EHCI Host Controller
[    2.145000] exynos-ehci 12580000.ehci: new USB bus registered, assigned bus number 1
[    2.155000] exynos-ehci 12580000.ehci: reset hcs_params 0x1313 dbg=0 cc=1 pcc=3 ordered ports=3
[    2.155000] exynos-ehci 12580000.ehci: reset hcc_params 2a016 thresh 1 uframes 256/512/1024 park LPM
[    2.155000] exynos-ehci 12580000.ehci: park 0
[    2.155000] exynos-ehci 12580000.ehci: reset command 0080b02  park=3 ithresh=8 period=1024 Reset HALT
[    2.155000] exynos-ehci 12580000.ehci: irq 102, io mem 0x12580000
[    2.160000] exynos-ehci 12580000.ehci: init command 0010005 (park)=0 ithresh=1 period=512 RUN
[    2.170000] exynos-ehci 12580000.ehci: USB 2.0 started, EHCI 1.00
[    2.170000] usb usb1: default language 0x0409
[    2.170000] usb usb1: udev 1, busnum 1, minor = 0
[    2.170000] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    2.175000] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.180000] usb usb1: Product: EHCI Host Controller
[    2.185000] usb usb1: Manufacturer: Linux 3.13.2+ ehci_hcd
[    2.190000] usb usb1: SerialNumber: 12580000.ehci
[    2.195000] usb usb1: usb_probe_device
[    2.195000] usb usb1: configuration #1 chosen from 1 choice
[    2.195000] usb usb1: adding 1-0:1.0 (config #1, interface 0)
[    2.200000] hub 1-0:1.0: usb_probe_interface
[    2.200000] hub 1-0:1.0: usb_probe_interface - got id
[    2.200000] hub 1-0:1.0: USB hub found
[    2.200000] hub 1-0:1.0: 3 ports detected
[    2.205000] hub 1-0:1.0: standalone hub
[    2.205000] hub 1-0:1.0: individual port power switching
[    2.205000] hub 1-0:1.0: individual port over-current protection
[    2.205000] hub 1-0:1.0: power on to power good time: 20ms
[    2.205000] hub 1-0:1.0: local power source is good
[    2.205000] hub 1-0:1.0: enabling power on all ports
[    2.305000] hub 1-0:1.0: state 7 ports 3 chg 0000 evt 0000
[    2.305000] hub 1-0:1.0: hub_suspend
[    2.305000] usb usb1: bus auto-suspend, wakeup 1
[    2.305000] exynos-ehci 12580000.ehci: suspend root hub
[    2.320000] CFG1 before writing: 152
[    2.320000] usb usb1: usb wakeup-resume
[    2.320000] usb usb1: usb auto-resume
[    2.320000] exynos-ehci 12580000.ehci: resume root hub
[    2.320000] hub 1-0:1.0: hub_resume
[    2.320000] exynos-ehci 12580000.ehci: GetStatus port:2 status 001803 0  ACK POWER sig=j CSC CONNECT
[    2.320000] hub 1-0:1.0: port 2: status 0501 change 0001
[    2.425000] hub 1-0:1.0: state 7 ports 3 chg 0004 evt 0000
[    2.425000] usb3503 0-0008: switched to HUB mode
[    2.425000] usb3503 0-0008: usb3503_probe: probed in hub mode
[    2.425000] s3c-rtc 10070000.rtc: rtc disabled, re-enabling
[    2.425000] s3c-rtc 10070000.rtc: rtc core: registered s3c as rtc0
[    2.425000] i2c /dev entries driver
[    2.425000] device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) initialised: dm-devel@redhat.com
[    2.425000] sdhci: Secure Digital Host Controller Interface driver
[    2.425000] sdhci: Copyright(c) Pierre Ossman
[    2.425000] s3c-sdhci 12530000.sdhci: clock source 2: mmc_busclk.2 (55000000 Hz)
[    2.425000] s3c-sdhci 12530000.sdhci: dummy supplies not allowed
[    2.425000] mmc0: no vqmmc regulator found
[    2.460000] mmc0: SDHCI controller on samsung-hsmmc [12530000.sdhci] using ADMA
[    2.460000] Synopsys Designware Multimedia Card Interface Driver
[    2.460000] dwmmc_exynos 12550000.mmc: Using internal DMA controller.
[    2.460000] dwmmc_exynos 12550000.mmc: Version ID is 240a
[    2.460000] dwmmc_exynos 12550000.mmc: DW MMC controller at irq 109, 32 bit host data width, 128 deep fifo
[    2.490000] dwmmc_exynos 12550000.mmc: 1 slots initialized
[    2.490000] hidraw: raw HID events driver (C) Jiri Kosina
[    2.490000] usbcore: registered new interface driver usbhid
[    2.490000] usbhid: USB HID core driver
[    2.490000] TCP: cubic registered
[    2.490000] NET: Registered protocol family 17
[    2.490000] ThumbEE CPU extension supported.
[    2.490000] Registering SWP/SWPB emulation handler
[    2.490000] isp-power-domain: Power-off latency exceeded, new value 266458 ns
[    2.490000] gps-power-domain: Power-off latency exceeded, new value 285458 ns
[    2.490000] cam-power-domain: Power-off latency exceeded, new value 222958 ns
[    2.490000] tv-power-domain: Power-off latency exceeded, new value 287834 ns
[    2.490000] g3d-power-domain: Power-off latency exceeded, new value 255166 ns
[    2.490000] lcd0-power-domain: Power-off latency exceeded, new value 287834 ns
[    2.490000] mfc-power-domain: Power-off latency exceeded, new value 262542 ns
[    2.490000] mmc0: new high speed SDXC card at address aaaa
[    2.490000] vdd_g3d: disabling
[    2.495000] isa bounce pool size: 16 pages
[    2.495000] mmcblk0: mmc0:aaaa SE64G 59.4 GiB
[    2.495000]  mmcblk0: p1 p2 p3
[    2.495000] vdd18_mipi_1.8V: disabling
[    2.495000] input: gpio-keys.8 as /devices/gpio-keys.8/input/input0
[    2.505000] ALSA device list:
[    2.505000]   No soundcards found.
[    2.635000] hub 1-0:1.0: port 2, status 0501, change 0000, 480 Mb/s
[    2.660000] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    2.660000] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[    2.670000] Freeing unused kernel memory: 172K (c0514000 - c053f000)
[    2.695000] exynos-ehci 12580000.ehci: port 2 reset complete, port enabled
[    2.695000] exynos-ehci 12580000.ehci: GetStatus port:2 status 001005 0  ACK POWER sig=se0 PE CONNECT
[    2.750000] usb 1-2: new high-speed USB device number 2 using exynos-ehci
[    2.805000] exynos-ehci 12580000.ehci: port 2 reset complete, port enabled
[    2.805000] exynos-ehci 12580000.ehci: GetStatus port:2 status 001005 0  ACK POWER sig=se0 PE CONNECT
[    2.880000] usb 1-2: udev 2, busnum 1, minor = 1
[    2.880000] usb 1-2: New USB device found, idVendor=0424, idProduct=3503
[    2.880000] usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.890000] usb 1-2: usb_probe_device
[    2.890000] usb 1-2: configuration #1 chosen from 1 choice
[    2.890000] usb 1-2: adding 1-2:1.0 (config #1, interface 0)
[    2.890000] hub 1-2:1.0: usb_probe_interface
[    2.890000] hub 1-2:1.0: usb_probe_interface - got id
[    2.890000] hub 1-2:1.0: USB hub found
[    2.890000] hub 1-2:1.0: 3 ports detected
[    2.895000] hub 1-2:1.0: standalone hub
[    2.895000] hub 1-2:1.0: ganged power switching
[    2.895000] hub 1-2:1.0: global over-current protection
[    2.895000] hub 1-2:1.0: TT per port
[    2.895000] hub 1-2:1.0: TT requires at most 8 FS bit times (666 ns)
[    2.895000] hub 1-2:1.0: power on to power good time: 0ms
[    2.895000] hub 1-2:1.0: local power source is good
[    2.895000] hub 1-2:1.0: no over-current condition exists
[    2.895000] hub 1-2:1.0: enabling power on all ports
[    3.000000] hub 1-2:1.0: port 1: status 0101 change 0001
[    3.100000] usb 1-2: ep 81: reserve intr @ 8+64 (1.0+256) [1/0 us] mask 0001
[    3.100000] usb 1-2: link qh256-0001/e730ba80 start 1 [1/0 us]
[    3.100000] hub 1-2:1.0: state 7 ports 3 chg 0002 evt 0000
[    3.100000] hub 1-2:1.0: port 1, status 0101, change 0000, 12 Mb/s
[    3.115000] hub 1-2:1.0: port 1 not reset yet, waiting 10ms
[    3.185000] usb 1-2.1: new high-speed USB device number 3 using exynos-ehci
[    3.200000] hub 1-2:1.0: port 1 not reset yet, waiting 10ms
[    3.290000] usb 1-2.1: udev 3, busnum 1, minor = 2
[    3.290000] usb 1-2.1: New USB device found, idVendor=0424, idProduct=9514
[    3.290000] usb 1-2.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    3.300000] usb 1-2.1: usb_probe_device
[    3.300000] usb 1-2.1: configuration #1 chosen from 1 choice
[    3.300000] usb 1-2.1: adding 1-2.1:1.0 (config #1, interface 0)
[    3.300000] hub 1-2.1:1.0: usb_probe_interface
[    3.300000] hub 1-2.1:1.0: usb_probe_interface - got id
[    3.300000] hub 1-2.1:1.0: USB hub found
[    3.305000] hub 1-2.1:1.0: 5 ports detected
[    3.305000] hub 1-2.1:1.0: compound device; port removable status: FRRRR
[    3.305000] hub 1-2.1:1.0: individual port power switching
[    3.305000] hub 1-2.1:1.0: individual port over-current protection
[    3.305000] hub 1-2.1:1.0: TT per port
[    3.305000] hub 1-2.1:1.0: TT requires at most 8 FS bit times (666 ns)
[    3.305000] hub 1-2.1:1.0: power on to power good time: 100ms
[    3.310000] hub 1-2.1:1.0: local power source is good
[    3.310000] hub 1-2.1:1.0: enabling power on all ports
[    3.310000] hub 1-2:1.0: state 7 ports 3 chg 0000 evt 0002
[    3.410000] hub 1-2.1:1.0: port 1: status 0101 change 0001
[    3.410000] hub 1-2.1:1.0: port 3: status 0101 change 0001
[    3.410000] hub 1-2.1:1.0: port 5: status 0101 change 0001
[    3.510000] usb 1-2.1: ep 81: reserve intr @ 16+64 (2.0+256) [1/0 us] mask 0001
[    3.510000] usb 1-2.1: link qh256-0001/e730b900 start 2 [1/0 us]
[    3.510000] hub 1-2.1:1.0: state 7 ports 5 chg 002a evt 0000
[    3.510000] hub 1-2.1:1.0: port 1, status 0101, change 0000, 12 Mb/s
[    3.525000] hub 1-2.1:1.0: port 1 not reset yet, waiting 10ms
[    3.595000] usb 1-2.1.1: new high-speed USB device number 4 using exynos-ehci
[    3.610000] hub 1-2.1:1.0: port 1 not reset yet, waiting 10ms
[    3.700000] usb 1-2.1.1: udev 4, busnum 1, minor = 3
[    3.700000] usb 1-2.1.1: New USB device found, idVendor=0424, idProduct=ec00
[    3.700000] usb 1-2.1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    3.710000] usb 1-2.1.1: usb_probe_device
[    3.710000] usb 1-2.1.1: configuration #1 chosen from 1 choice
[    3.715000] usb 1-2.1.1: adding 1-2.1.1:1.0 (config #1, interface 0)
[    3.715000] smsc95xx 1-2.1.1:1.0: usb_probe_interface
[    3.715000] smsc95xx 1-2.1.1:1.0: usb_probe_interface - got id
[    3.715000] smsc95xx v1.0.4
[    3.790000] smsc95xx 1-2.1.1:1.0 eth0: register 'smsc95xx' at usb-12580000.ehci-2.1.1, smsc95xx USB 2.0 Ethernet, d6:1a:1b:02:9e:7f
[    3.795000] hub 1-2.1:1.0: port 3, status 0101, change 0000, 12 Mb/s
[    3.810000] hub 1-2.1:1.0: port 3 not reset yet, waiting 10ms
[    3.880000] usb 1-2.1.3: new high-speed USB device number 5 using exynos-ehci
[    3.895000] hub 1-2.1:1.0: port 3 not reset yet, waiting 10ms
[    3.985000] usb 1-2.1.3: default language 0x0409
[    3.985000] usb 1-2.1.3: udev 5, busnum 1, minor = 4
[    3.985000] usb 1-2.1.3: New USB device found, idVendor=0781, idProduct=5571
[    3.985000] usb 1-2.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.995000] usb 1-2.1.3: Product: Firebird USB Flash Drive
[    4.000000] usb 1-2.1.3: Manufacturer: SanDisk
[    4.005000] usb 1-2.1.3: SerialNumber: 4C532000000111116161
[    4.015000] usb 1-2.1.3: usb_probe_device
[    4.015000] usb 1-2.1.3: configuration #1 chosen from 1 choice
[    4.015000] usb 1-2.1.3: adding 1-2.1.3:1.0 (config #1, interface 0)
[    4.015000] hub 1-2.1:1.0: port 5, status 0101, change 0000, 12 Mb/s
[    4.090000] usb 1-2.1.5: new full-speed USB device number 6 using exynos-ehci
[    4.105000] hub 1-2.1:1.0: port 5 not reset yet, waiting 10ms
[    4.195000] usb 1-2.1.5: skipped 1 descriptor after interface
[    4.195000] usb 1-2.1.5: default language 0x0409
[    4.200000] usb 1-2.1.5: udev 6, busnum 1, minor = 5
[    4.200000] usb 1-2.1.5: New USB device found, idVendor=0b05, idProduct=17cb
[    4.200000] usb 1-2.1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    4.210000] usb 1-2.1.5: Product: BCM20702A0
[    4.210000] usb 1-2.1.5: Manufacturer: Broadcom Corp
[    4.215000] usb 1-2.1.5: SerialNumber: 000272C64311
[    4.225000] usb 1-2.1.5: usb_probe_device
[    4.225000] usb 1-2.1.5: configuration #1 chosen from 1 choice
[    4.225000] usb 1-2.1.5: adding 1-2.1.5:1.0 (config #1, interface 0)
[    4.230000] usb 1-2.1.5: adding 1-2.1.5:1.1 (config #1, interface 1)
[    4.230000] usb 1-2.1.5: adding 1-2.1.5:1.2 (config #1, interface 2)
[    4.235000] usb 1-2.1.5: adding 1-2.1.5:1.3 (config #1, interface 3)
[    6.935000] random: nonblocking pool is initialized
[    8.045000] systemd-udevd[820]: starting version 204
[    9.350000] s5p_mfc_alloc_memdevs:1040: Failed to declare coherent memory for
MFC device
[    9.350000] s5p-mfc: probe of 13400000.codec failed with error -12
[    9.615000] usb-storage 1-2.1.3:1.0: usb_probe_interface
[    9.615000] usb-storage 1-2.1.3:1.0: usb_probe_interface - got id
[    9.615000] usb-storage 1-2.1.3:1.0: USB Mass Storage device detected
[    9.630000] scsi0 : usb-storage 1-2.1.3:1.0
[    9.630000] usbcore: registered new interface driver usb-storage
[   10.065000] Bluetooth: Core ver 2.17
[   10.065000] NET: Registered protocol family 31
[   10.065000] Bluetooth: HCI device and connection manager initialized
[   10.065000] Bluetooth: HCI socket layer initialized
[   10.065000] Bluetooth: L2CAP socket layer initialized
[   10.065000] Bluetooth: SCO socket layer initialized
[   10.135000] btusb 1-2.1.5:1.0: usb_probe_interface
[   10.135000] btusb 1-2.1.5:1.0: usb_probe_interface - got id
[   10.170000] btusb 1-2.1.5:1.2: usb_probe_interface
[   10.170000] btusb 1-2.1.5:1.2: usb_probe_interface - got id
[   10.170000] btusb 1-2.1.5:1.3: usb_probe_interface
[   10.170000] btusb 1-2.1.5:1.3: usb_probe_interface - got id
[   10.170000] usbcore: registered new interface driver btusb
[   10.190000] usb 1-2.1.5: ep 81: reserve intr @ 0+8 (0.0+1) [1/3 us] mask 1c01
[   10.190000] usb 1-2.1.5: link qh1-1c01/e6460600 start 0 [1/3 us]
[   10.345000] Bluetooth: RFCOMM socket layer initialized
[   10.345000] Bluetooth: RFCOMM ver 1.11
[   10.510000] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   10.510000] Bluetooth: BNEP filters: protocol multicast
[   10.510000] Bluetooth: BNEP socket layer initialized
[   10.560000] btusb 1-2.1.5:1.2: usb_probe_interface
[   10.560000] btusb 1-2.1.5:1.2: usb_probe_interface - got id
[   10.560000] btusb 1-2.1.5:1.3: usb_probe_interface
[   10.560000] btusb 1-2.1.5:1.3: usb_probe_interface - got id
[   10.630000] scsi 0:0:0:0: Direct-Access     SanDisk  Cruzer Fit       1.26 PQ: 0 ANSI: 5
[   10.640000] sd 0:0:0:0: [sda] 62530624 512-byte logical blocks: (32.0 GB/29.8 GiB)
[   10.640000] sd 0:0:0:0: [sda] Write Protect is off
[   10.640000] sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00
[   10.645000] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[   10.700000]  sda: sda1 sda2 sda3
[   10.720000] sd 0:0:0:0: [sda] Attached SCSI removable disk
[   11.655000] raid6: int32x1     10 MB/s
[   11.740000] raid6: int32x2     17 MB/s
[   11.825000] raid6: int32x4     26 MB/s
[   11.910000] raid6: int32x8     26 MB/s
[   11.995000] raid6: neonx1      79 MB/s
[   12.080000] raid6: neonx2      84 MB/s
[   12.165000] raid6: neonx4      89 MB/s
[   12.250000] raid6: neonx8      49 MB/s
[   12.250000] raid6: using algorithm neonx4 (89 MB/s)
[   12.250000] raid6: using intx1 recovery algorithm
[   12.270000] xor: measuring software checksum speed
[   12.280000] usb 1-2.1.5: unlink qh1-1c01/e6460600 start 0 [1/3 us]
[   12.280000] usb 1-2.1: clear tt buffer port 5, a6 ep2 t04048d80
[   12.320000]    arm4regs  :   292.000 MB/sec
[   12.370000]    8regs     :   208.800 MB/sec
[   12.420000]    32regs    :   152.800 MB/sec
[   12.470000]    neon      :   216.000 MB/sec
[   12.470000] xor: using function: arm4regs (292.000 MB/sec)
[   12.590000] bio: create slab <bio-1> at 1
[   12.595000] Btrfs loaded
[   12.605000] btrfs: device label odroid_portage devid 1 transid 213 /dev/sda1
[   15.070000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6657e80 ep2out len 4096, qtd e7844900 [qh e6535700]
[   15.095000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27f00 ep2out len 4096, qtd e78447e0 [qh e6535700]
[   15.205000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6701480 ep2out len 4096, qtd e7801f60 [qh e6535700]
[   15.205000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6701480 ep2out len 4096, qtd e7801d20 [qh e6535700]
[   15.205000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6701480 ep2out len 4096, qtd e7801d80 [qh e6535700]
[   15.205000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6701480 ep2out len 4096, qtd e7801de0 [qh e6535700]
[   15.205000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6701480 ep2out len 4096, qtd e7801e40 [qh e6535700]
[   15.205000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6701480 ep2out len 4096, qtd e7801ea0 [qh e6535700]
[   15.205000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6701480 ep2out len 4096, qtd e7801f00 [qh e6535700]
[   15.205000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6701480 ep2out len 4096, qtd e7801000 [qh e6535700]
[   15.210000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27c80 ep2out len 512, qtd e78010c0 [qh e6535700]
[   15.980000] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[   18.370000] EXT4-fs (sda2): mounting ext3 file system using the ext4 subsystem
[   18.400000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27f00 ep2out len 4096, qtd e7801d20 [qh e6535700]
[   18.400000] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null)
[   18.435000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27f00 ep2out len 4096, qtd e7801d20 [qh e6535700]
[   18.440000] EXT4-fs (sda3): mounted filesystem with ordered data mode. Opts: (null)
[   18.450000] EXT4-fs (mmcblk0p3): mounting ext3 file system using the ext4 subsystem
[   18.480000] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null)
[   26.500000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27c80 ep2out len 4096, qtd e7801f60 [qh e6535700]
[   26.540000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27c80 ep2out len 28672, qtd e7801d20 [qh e6535700]
[   26.540000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27c80 ep2out len 28672, qtd e7801900 [qh e6535700]
[   26.540000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27c80 ep2out len 28672, qtd e78018a0 [qh e6535700]
[   26.540000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27c80 ep2out len 28672, qtd e7801840 [qh e6535700]
[   26.540000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27c80 ep2out len 28672, qtd e78017e0 [qh e6535700]
[   26.540000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27c80 ep2out len 28672, qtd e7801780 [qh e6535700]
[   26.540000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27c80 ep2out len 28672, qtd e7801720 [qh e6535700]
[   26.580000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27c80 ep2out len 24576, qtd e7801f60 [qh e6535700]
[   26.580000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27c80 ep2out len 24576, qtd e7801780 [qh e6535700]
[   26.580000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27c80 ep2out len 24576, qtd e78017e0 [qh e6535700]
[   26.580000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27c80 ep2out len 24576, qtd e7801840 [qh e6535700]
[   26.580000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27c80 ep2out len 24576, qtd e78018a0 [qh e6535700]
[   26.580000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27c80 ep2out len 24576, qtd e7801900 [qh e6535700]
[   26.585000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27c80 ep2out len 4096, qtd e7801720 [qh e6535700]
[   31.835000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 4096, qtd e7801720 [qh e6535700]
[   31.840000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 4096, qtd e7801900 [qh e6535700]
[   31.845000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27b00 ep2out len 4096, qtd e7801900 [qh e6535700]
[   31.845000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27680 ep2out len 4096, qtd e7801960 [qh e6535700]
[   31.850000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27680 ep2out len 4096, qtd e7801900 [qh e6535700]
[   31.870000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 40960, qtd e7801720 [qh e6535700]
[   31.870000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 40960, qtd e78018a0 [qh e6535700]
[   31.870000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 40960, qtd e7801840 [qh e6535700]
[   31.870000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 40960, qtd e78017e0 [qh e6535700]
[   31.870000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 40960, qtd e7801780 [qh e6535700]
[   31.870000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 40960, qtd e7801f60 [qh e6535700]
[   31.870000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 40960, qtd e7801d20 [qh e6535700]
[   31.870000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 40960, qtd e78019c0 [qh e6535700]
[   31.870000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 40960, qtd e7801a20 [qh e6535700]
[   31.870000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 40960, qtd e7801a80 [qh e6535700]
[   31.880000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 16384, qtd e7801900 [qh e6535700]
[   31.880000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 16384, qtd e7801a20 [qh e6535700]
[   31.880000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 16384, qtd e78019c0 [qh e6535700]
[   31.880000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 16384, qtd e7801d20 [qh e6535700]
[   31.890000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 4096, qtd e7801a80 [qh e6535700]
[   31.900000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 4096, qtd e7801d20 [qh e6535700]
[   31.905000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 45056, qtd e7801a80 [qh e6535700]
[   31.925000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 45056, qtd e78019c0 [qh e6535700]
[   31.925000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 45056, qtd e7801a20 [qh e6535700]
[   31.925000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 45056, qtd e7801900 [qh e6535700]
[   31.925000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 45056, qtd e7801f60 [qh e6535700]
[   31.925000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 45056, qtd e7801780 [qh e6535700]
[   31.925000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 45056, qtd e78017e0 [qh e6535700]
[   31.925000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 45056, qtd e7801840 [qh e6535700]
[   31.925000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 45056, qtd e7801720 [qh e6535700]
[   31.925000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 45056, qtd e7801ae0 [qh e6535700]
[   31.930000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 4096, qtd e7801d20 [qh e6535700]
[   34.645000] device br0 entered promiscuous mode
[   37.490000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27d00 ep2out len 32768, qtd e7801960 [qh e6535700]
[   37.490000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27d00 ep2out len 32768, qtd e7801720 [qh e6535700]
[   37.490000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27d00 ep2out len 32768, qtd e78018a0 [qh e6535700]
[   37.490000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27d00 ep2out len 32768, qtd e7801840 [qh e6535700]
[   37.490000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27d00 ep2out len 32768, qtd e78017e0 [qh e6535700]
[   37.490000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27d00 ep2out len 32768, qtd e7801780 [qh e6535700]
[   37.490000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27d00 ep2out len 32768, qtd e7801f60 [qh e6535700]
[   37.490000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27d00 ep2out len 32768, qtd e7801900 [qh e6535700]
[   37.500000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27600 ep2out len 4096, qtd e7801ae0 [qh e6535700]
[   37.800000] type=1006 audit(1392425191.295:2): pid=1567 uid=0 old auid=4294967295 new auid=0 old ses=4294967295 new ses=1 res=1
[   41.120000] exynos-ehci 12580000.ehci: reused qh e6460600 schedule
[   41.120000] usb 1-2.1.5: link qh1-1c01/e6460600 start 0 [1/3 us]
[   43.525000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27980 ep2out len 4096, qtd e7801900 [qh e6535700]
[   43.535000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e5c29700 ep2out len 4096, qtd e7801f60 [qh e6535700]
[   43.610000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27b00 ep2out len 53248, qtd e7801900 [qh e6535700]
[   43.610000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27b00 ep2out len 53248, qtd e7801720 [qh e6535700]
[   43.610000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27b00 ep2out len 53248, qtd e7801840 [qh e6535700]
[   43.610000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27b00 ep2out len 53248, qtd e7801a20 [qh e6535700]
[   43.610000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27b00 ep2out len 53248, qtd e78019c0 [qh e6535700]
[   43.610000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27b00 ep2out len 53248, qtd e7801a80 [qh e6535700]
[   43.610000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27b00 ep2out len 53248, qtd e7801b40 [qh e6535700]
[   43.610000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27b00 ep2out len 53248, qtd e7801ba0 [qh e6535700]
[   43.610000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27b00 ep2out len 53248, qtd e7801c00 [qh e6535700]
[   43.610000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27b00 ep2out len 53248, qtd e7801c60 [qh e6535700]
[   43.610000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27b00 ep2out len 53248, qtd e7801e40 [qh e6535700]
[   43.610000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27b00 ep2out len 53248, qtd e7801cc0 [qh e6535700]
[   43.610000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27b00 ep2out len 53248, qtd e7801f00 [qh e6535700]
[   43.620000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e5c29180 ep2out len 4096, qtd e7801f60 [qh e6535700]
[   43.630000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e71b4600 ep2out len 4096, qtd e7801f00 [qh e6535700]
[   43.635000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e5c29680 ep2out len 4096, qtd e7801f60 [qh e6535700]
[   43.650000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e5c29f00 ep2out len 4096, qtd e7801f00 [qh e6535700]
[   43.660000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e71b4400 ep2out len 4096, qtd e7801f60 [qh e6535700]
[   43.680000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 8192, qtd e7801f00 [qh e6535700]
[   43.680000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 8192, qtd e7801cc0 [qh e6535700]
[   43.745000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 69632, qtd e7801f60 [qh e6535700]
[   43.745000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 69632, qtd e7801f00 [qh e6535700]
[   43.745000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 69632, qtd e7801e40 [qh e6535700]
[   43.745000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 69632, qtd e7801c60 [qh e6535700]
[   43.745000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 69632, qtd e7801c00 [qh e6535700]
[   43.745000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 69632, qtd e7801ba0 [qh e6535700]
[   43.745000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 69632, qtd e7801b40 [qh e6535700]
[   43.745000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 69632, qtd e7801a80 [qh e6535700]
[   43.745000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 69632, qtd e78019c0 [qh e6535700]
[   43.745000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 69632, qtd e7801a20 [qh e6535700]
[   43.765000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 69632, qtd e7801840 [qh e6535700]
[   43.765000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 69632, qtd e7801720 [qh e6535700]
[   43.765000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 69632, qtd e7801900 [qh e6535700]
[   43.765000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 69632, qtd e7801ea0 [qh e6535700]
[   43.765000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 69632, qtd e78010c0 [qh e6535700]
[   43.765000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 69632, qtd e7801d80 [qh e6535700]
[   43.765000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27580 ep2out len 69632, qtd e7801de0 [qh e6535700]
[   43.775000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27900 ep2out len 4096, qtd e7801cc0 [qh e6535700]
[   44.705000] usb 1-2.1.1: ep 83: reserve intr @ 0+8 (4.0+8) [2/0 us] mask 0001
[   44.705000] usb 1-2.1.1: link qh8-0001/e6b27f80 start 4 [2/0 us]
[   44.705000] smsc95xx 1-2.1.1:1.0 eth0: hardware isn't capable of remote wakeup
[   48.440000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e6b27480 ep2out len 4096, qtd e7801de0 [qh e6535700]
<message repeats in different variations>
[   55.240000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e5c29080 ep2out len 4096, qtd e7801600 [qh e6535700]
[   55.260000] type=1006 audit(1392425208.753:3): pid=1790 uid=0 old auid=4294967295 new auid=1000 old ses=4294967295 new ses=2 res=1
[   60.545000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e5c29b00 ep2out len 4096, qtd e78011e0 [qh e6535700]
<message repeats in different variations>
[  233.555000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e68edf80 ep2out len 4096, qtd e78015a0 [qh e6535700]
[  239.205000] usb 1-2.1.5: unlink qh1-1c01/e6460600 start 0 [1/3 us]
[  239.205000] usb 1-2.1: clear tt buffer port 5, a6 ep2 t04048d82
[  239.230000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e653a480 ep2out len 4096, qtd e78018a0 [qh e6535700]
[  239.245000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e7217300 ep2out len 8192, qtd e78013c0 [qh e6535700]
[  239.245000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e7217300 ep2out len 8192, qtd e78016c0 [qh e6535700]
[  239.255000] exynos-ehci 12580000.ehci: detected DataBufferErr for urb e7114780 ep2out len 4096, qtd e78018a0 [qh e6535700]
[  274.495000] hub 1-2.1:1.0: port 3 not reset yet, waiting 10ms
[  274.565000] usb 1-2.1.3: reset high-speed USB device number 5 using exynos-ehci
[  279.565000] usb 1-2.1.3: usb-storage timed out on ep0in len=0/64
[  284.565000] usb 1-2.1.3: usb-storage timed out on ep0in len=0/64
[  289.565000] usb 1-2.1.3: usb-storage timed out on ep0in len=0/64
[  289.580000] hub 1-2.1:1.0: port 3 not reset yet, waiting 10ms
[  289.650000] usb 1-2.1.3: device descriptor read/64, error -110
[  294.755000] usb 1-2.1.3: usb-storage timed out on ep0in len=0/64
[  299.755000] usb 1-2.1.3: usb-storage timed out on ep0in len=0/64
[  304.755000] usb 1-2.1.3: usb-storage timed out on ep0in len=0/64
[  304.770000] hub 1-2.1:1.0: port 3 not reset yet, waiting 10ms
[  304.770000] hub 1-2.1:1.0: state 7 ports 5 chg 0000 evt 0008
[  304.840000] usb 1-2.1.3: device descriptor read/64, error -110
[  304.960000] hub 1-2.1:1.0: port 3 not reset yet, waiting 10ms
[  305.025000] hub 1-2.1:1.0: state 7 ports 5 chg 0000 evt 0008
[  305.030000] usb 1-2.1.3: reset high-speed USB device number 5 using exynos-ehci
[  310.030000] usb 1-2.1.3: usb-storage timed out on ep0in len=0/64
[  315.030000] usb 1-2.1.3: usb-storage timed out on ep0in len=0/64
[  320.030000] usb 1-2.1.3: usb-storage timed out on ep0in len=0/64
[  320.045000] hub 1-2.1:1.0: port 3 not reset yet, waiting 10ms
[  320.115000] usb 1-2.1.3: device descriptor read/64, error -110
[  325.220000] usb 1-2.1.3: usb-storage timed out on ep0in len=0/64
[  330.220000] usb 1-2.1.3: usb-storage timed out on ep0in len=0/64
[  335.220000] usb 1-2.1.3: usb-storage timed out on ep0in len=0/64
[  335.235000] hub 1-2.1:1.0: port 3 not reset yet, waiting 10ms
[  335.235000] hub 1-2.1:1.0: state 7 ports 5 chg 0000 evt 0008
[  335.305000] usb 1-2.1.3: device descriptor read/64, error -110
[  335.425000] hub 1-2.1:1.0: port 3 not reset yet, waiting 10ms
[  335.490000] hub 1-2.1:1.0: state 7 ports 5 chg 0000 evt 0008
[  335.495000] usb 1-2.1.3: reset high-speed USB device number 5 using exynos-ehci
[  340.515000] usb 1-2.1.3: usb-storage timed out on ep0in len=0/8
[  340.515000] usb 1-2.1.3: device descriptor read/8, error -110
[  345.635000] usb 1-2.1.3: usb-storage timed out on ep0in len=0/8
[  345.635000] usb 1-2.1.3: device descriptor read/8, error -110
[  345.755000] hub 1-2.1:1.0: port 3 not reset yet, waiting 10ms
[  345.825000] usb 1-2.1.3: reset high-speed USB device number 5 using exynos-ehci
[  350.845000] usb 1-2.1.3: usb-storage timed out on ep0in len=0/8
[  350.845000] usb 1-2.1.3: device descriptor read/8, error -110
[  355.965000] usb 1-2.1.3: usb-storage timed out on ep0in len=0/8
[  355.965000] usb 1-2.1.3: device descriptor read/8, error -110
[  356.070000] hub 1-2.1:1.0: logical disconnect on port 3
[  356.070000] hub 1-2.1:1.0: state 7 ports 5 chg 0008 evt 0008
[  356.070000] hub 1-2.1:1.0: port 3, status 0101, change 0000, 12 Mb/s
[  356.070000] usb 1-2.1.3: USB disconnect, device number 5
[  356.070000] sd 0:0:0:0: Device offlined - not ready after error recovery
[  356.070000] sd 0:0:0:0: [sda] Unhandled error code
[  356.070000] sd 0:0:0:0: [sda] 
[  356.070000] Result: hostbyte=0x05 driverbyte=0x00
[  356.070000] sd 0:0:0:0: [sda] CDB:
[  356.070000] cdb[0]=0x2a: 2a 00 00 22 a7 80 00 00 08 00
[  356.070000] end_request: I/O error, dev sda, sector 2271104
[  356.070000] EXT4-fs warning (device sda2): ext4_end_bio:317: I/O error writing to inode 177484 (offset 0 size 0 starting block 283888)
[  356.070000] Buffer I/O error on device sda2, logical block 157936
[  356.070000] sd 0:0:0:0: rejecting I/O to offline device
[  356.070000] sd 0:0:0:0: killing request
[  356.070000] sd 0:0:0:0: rejecting I/O to offline device
[  356.070000] sd 0:0:0:0: [sda] killing request
[  356.070000] sd 0:0:0:0: [sda] Unhandled error code
[  356.070000] sd 0:0:0:0: [sda] 
[  356.070000] Result: hostbyte=0x01 driverbyte=0x00
[  356.070000] sd 0:0:0:0: [sda] CDB:
[  356.070000] cdb[0]=0x2a: 2a 00 00 43 d5 88 00 00 08 00
[  356.070000] end_request: I/O error, dev sda, sector 4445576
[  356.070000] EXT4-fs warning (device sda2): ext4_end_bio:317: I/O error writing to inode 177487 (offset 0 size 0 starting block 555697)
[  356.070000] Buffer I/O error on device sda2, logical block 429745
[  356.070000] sd 0:0:0:0: rejecting I/O to offline device
[  356.075000] sd 0:0:0:0: rejecting I/O to offline device
[  356.075000] EXT4-fs warning (device sda2): ext4_end_bio:317: I/O error writing to inode 177412 (offset 0 size 0 starting block 284405)
[  356.075000] Buffer I/O error on device sda2, logical block 158453
[  356.075000] sd 0:0:0:0: rejecting I/O to offline device
[  356.075000] EXT4-fs warning (device sda2): ext4_end_bio:317: I/O error writing to inode 177508 (offset 0 size 0 starting block 618408)
[  356.075000] Buffer I/O error on device sda2, logical block 492456
[  356.075000] sd 0:0:0:0: rejecting I/O to offline device
[  356.075000] EXT4-fs warning (device sda2): ext4_end_bio:317: I/O error writing to inode 177410 (offset 0 size 0 starting block 629230)
[  356.075000] Buffer I/O error on device sda2, logical block 503278
[  356.075000] JBD2: Detected IO errors while flushing file data on sda2-8
[  356.075000] sd 0:0:0:0: rejecting I/O to offline device
[  356.075000] Aborting journal on device sda2-8.
[  356.075000] EXT4-fs error (device sda2): ext4_find_entry:1309: inode #40325: comm ln: reading directory lblock 0
[  356.075000] sd 0:0:0:0: rejecting I/O to offline device
[  356.075000] Buffer I/O error on device sda2, logical block 0
[  356.075000] lost page write due to I/O error on sda2
[  356.075000] EXT4-fs (sda2): Remounting filesystem read-only
[  356.080000] sd 0:0:0:0: rejecting I/O to offline device
[  356.080000] Buffer I/O error on device sda2, logical block 459258
[  356.080000] lost page write due to I/O error on sda2
[  356.080000] JBD2: Error -5 detected when updating journal superblock for sda2-8.
[  356.080000] sd 0:0:0:0: rejecting I/O to offline device
[  356.080000] EXT4-fs warning (device sda2): ext4_end_bio:317: I/O error writing to inode 177487 (offset 0 size 0 starting block 555697)
[  356.080000] Buffer I/O error on device sda2, logical block 429745
[  356.080000] sd 0:0:0:0: rejecting I/O to offline device
[  356.080000] EXT4-fs warning (device sda2): ext4_end_bio:317: I/O error writing to inode 177410 (offset 0 size 0 starting block 629230)
[  356.080000] Buffer I/O error on device sda2, logical block 503278
[  356.080000] sd 0:0:0:0: rejecting I/O to offline device
[  356.080000] EXT4-fs warning (device sda2): ext4_end_bio:317: I/O error writing to inode 177508 (offset 0 size 0 starting block 618408)
[  356.080000] Buffer I/O error on device sda2, logical block 492456
[  356.080000] sd 0:0:0:0: rejecting I/O to offline device
[  356.080000] EXT4-fs warning (device sda2): ext4_end_bio:317: I/O error writing to inode 177431 (offset 0 size 0 starting block 568499)
[  356.080000] Buffer I/O error on device sda2, logical block 442547
[  356.080000] JBD2: Detected IO errors while flushing file data on sda2-8
[  356.430000] usb 1-2.1.3: unregistering device
[  356.430000] usb 1-2.1.3: unregistering interface 1-2.1.3:1.0
[  356.445000] usb 1-2.1.3: usb_disable_device nuking all URBs
[  356.445000] EXT4-fs error (device sda2): ext4_find_entry:1309: inode #177409: comm syslog-ng: reading directory lblock 0
[  356.455000] EXT4-fs error (device sda2): ext4_find_entry:1309: inode #177409: comm syslog-ng: reading directory lblock 0
[  356.465000] EXT4-fs error (device sda2): ext4_find_entry:1309: inode #177409: comm syslog-ng: reading directory lblock 0
[  356.480000] EXT4-fs error (device sda2): ext4_find_entry:1309: inode #177409: comm syslog-ng: reading directory lblock 0
[  356.490000] EXT4-fs error (device sda2): ext4_find_entry:1309: inode #177409: comm syslog-ng: reading directory lblock 0
[  356.500000] EXT4-fs error (device sda2): ext4_find_entry:1309: inode #177409: comm syslog-ng: reading directory lblock 0
[  356.530000] usb 1-2.1.3: new high-speed USB device number 7 using exynos-ehci
[  361.530000] usb 1-2.1.3: khubd timed out on ep0in len=0/64
[  366.530000] usb 1-2.1.3: khubd timed out on ep0in len=0/64
[  368.295000] EXT4-fs error (device sda2): ext4_find_entry:1309: inode #40323: comm cron: reading directory lblock 0
[  371.530000] usb 1-2.1.3: khubd timed out on ep0in len=0/64
[  371.545000] hub 1-2.1:1.0: port 3 not reset yet, waiting 10ms
[  371.615000] usb 1-2.1.3: device descriptor read/64, error -110
[  376.720000] usb 1-2.1.3: khubd timed out on ep0in len=0/64
[  381.720000] usb 1-2.1.3: khubd timed out on ep0in len=0/64
[  386.720000] usb 1-2.1.3: khubd timed out on ep0in len=0/64
[  386.735000] hub 1-2.1:1.0: port 3 not reset yet, waiting 10ms
[  386.805000] usb 1-2.1.3: device descriptor read/64, error -110
[  386.925000] hub 1-2.1:1.0: port 3 not reset yet, waiting 10ms
[  386.995000] usb 1-2.1.3: new high-speed USB device number 8 using exynos-ehci
[  391.995000] usb 1-2.1.3: khubd timed out on ep0in len=0/64
[  396.995000] usb 1-2.1.3: khubd timed out on ep0in len=0/64
[  401.995000] usb 1-2.1.3: khubd timed out on ep0in len=0/64
[  402.010000] hub 1-2.1:1.0: port 3 not reset yet, waiting 10ms
[  402.080000] usb 1-2.1.3: device descriptor read/64, error -110
[  407.185000] usb 1-2.1.3: khubd timed out on ep0in len=0/64
[  412.185000] usb 1-2.1.3: khubd timed out on ep0in len=0/64
[  417.185000] usb 1-2.1.3: khubd timed out on ep0in len=0/64
[  417.200000] hub 1-2.1:1.0: port 3 not reset yet, waiting 10ms
[  417.270000] usb 1-2.1.3: device descriptor read/64, error -110
[  417.390000] hub 1-2.1:1.0: port 3 not reset yet, waiting 10ms
[  417.460000] usb 1-2.1.3: new high-speed USB device number 9 using exynos-ehci
[  422.480000] usb 1-2.1.3: khubd timed out on ep0in len=0/8
[  422.480000] usb 1-2.1.3: device descriptor read/8, error -110
[  427.600000] usb 1-2.1.3: khubd timed out on ep0in len=0/8
[  427.600000] usb 1-2.1.3: device descriptor read/8, error -110
[  427.720000] hub 1-2.1:1.0: port 3 not reset yet, waiting 10ms
[  427.790000] usb 1-2.1.3: new high-speed USB device number 10 using exynos-ehci
[  430.615000] EXT4-fs error (device sda2): ext4_find_entry:1309: inode #2: comm bash: reading directory lblock 0
[  432.810000] usb 1-2.1.3: khubd timed out on ep0in len=0/8
[  432.810000] usb 1-2.1.3: device descriptor read/8, error -110
[  437.930000] usb 1-2.1.3: khubd timed out on ep0in len=0/8
[  437.930000] usb 1-2.1.3: device descriptor read/8, error -110
[  438.035000] hub 1-2.1:1.0: unable to enumerate USB device on port 3
[  438.035000] hub 1-2.1:1.0: state 7 ports 5 chg 0000 evt 0008
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby mdrjr » Sat Feb 15, 2014 11:23 am

What is the USB_REFCLK value that you are using?
Is it the ports near UART or the other 4 ports?
mdrjr
Site Admin
 
Posts: 11597
Joined: Fri Feb 22, 2013 11:34 pm
Location: Brazil
languages_spoken: english, portuguese
ODROIDs: -

Re: Playing with upstream

Unread postby LiquidAcid » Sat Feb 15, 2014 8:36 pm

mdrjr wrote:What is the USB_REFCLK value that you are using?

This should be 26 MHz, since INT_N is sampled high during the hub initialization stage. I understand that I can't change the way the REF_SEL pins are set, since this is dictated by the CPU module itself (to '01' on the X2, to '00' on the U2, if I understand this correctly).

mdrjr wrote:Is it the ports near UART or the other 4 ports?

I have checked both, and the errors occur regardless of which I choose. Stangely it seems to be only the usb-storage that is affected.

Could this be related to the I2C clock speed? You've get this to 400 kHz on all busses, but currently I think that only a maximum of 100 kHz is used on odroid-3.13.y
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby odroid » Sat Feb 15, 2014 8:51 pm

I think 100Khz should be okay to initialize the USB3503A.

Does USB keyboard or USB mouse work correctly? Only the USB storage has the issue?
User avatar
odroid
Site Admin
 
Posts: 22716
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID

Re: Playing with upstream

Unread postby LiquidAcid » Mon Feb 17, 2014 2:54 am

odroid wrote:I think 100Khz should be okay to initialize the USB3503A.

I've now also set the max freq to 400kHz, but that doesn't change anything.

odroid wrote:Does USB keyboard or USB mouse work correctly?

I only have a USB gamepad, but that one works fine. At least I don't see any errors.

odroid wrote:Only the USB storage has the issue?

Not quite. I did some more testing and for example I get this when doing the first ping over eth0:

Code: Select all
[  497.765000] smsc95xx 1-2.1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
[  593.010000] ------------[ cut here ]------------
[  593.010000] WARNING: CPU: 0 PID: 0 at net/sched/sch_generic.c:264 dev_watchdog+0x25c/0x27c()
[  593.015000] NETDEV WATCHDOG: eth0 (smsc95xx): transmit queue 0 timed out
[  593.015000] Modules linked in: bridge stp llc usb_storage bnep rfcomm btusb bluetooth s5p_mfc videobuf2_dma_contig videobuf2_memops videobuf2_core
[  593.015000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.13.3+ #21
[  593.015000] Backtrace:
[  593.015000] [<c0012020>] (dump_backtrace+0x0/0x10c) from [<c00121bc>] (show_stack+0x18/0x1c)
[  593.015000]  r6:00000108 r5:00000009 r4:00000000 r3:00000000
[  593.015000] [<c00121a4>] (show_stack+0x0/0x1c) from [<c04181c0>] (dump_stack+0x84/0xd0)
[  593.015000] [<c041813c>] (dump_stack+0x0/0xd0) from [<c0021a00>] (warn_slowpath_common+0x6c/0x90)
[  593.015000]  r4:c0589d68 r3:c0588000
[  593.015000] [<c0021994>] (warn_slowpath_common+0x0/0x90) from [<c0021ac8>] (warn_slowpath_fmt+0x38/0x40)
[  593.015000]  r8:c058a0c0 r7:e701d214 r6:e71b5500 r5:e701d000 r4:00000000
[  593.015000] [<c0021a90>] (warn_slowpath_fmt+0x0/0x40) from [<c03bb0d8>] (dev_watchdog+0x25c/0x27c)
[  593.015000]  r3:e701d000 r2:c053050c
[  593.015000] [<c03bae7c>] (dev_watchdog+0x0/0x27c) from [<c002bc00>] (call_timer_fn.isra.27+0x2c/0x8c)
[  593.015000] [<c002bbd4>] (call_timer_fn.isra.27+0x0/0x8c) from [<c002bde0>] (run_timer_softirq+0x180/0x208)
[  593.015000]  r7:00200200 r6:00000000 r5:c0589df0 r4:c05bca00
[  593.015000] [<c002bc60>] (run_timer_softirq+0x0/0x208) from [<c0025b24>] (__do_softirq+0xf4/0x228)
[  593.015000] [<c0025a30>] (__do_softirq+0x0/0x228) from [<c0025fcc>] (irq_exit+0xa8/0xf8)
[  593.015000] [<c0025f24>] (irq_exit+0x0/0xf8) from [<c000f33c>] (handle_IRQ+0x44/0x9c)
[  593.015000]  r4:c0585f78 r3:00000142
[  593.015000] [<c000f2f8>] (handle_IRQ+0x0/0x9c) from [<c0008560>] (gic_handle_irq+0x3c/0x70)
[  593.015000]  r6:c0589ed0 r5:c0590878 r4:f881000c r3:000000a0
[  593.015000] [<c0008524>] (gic_handle_irq+0x0/0x70) from [<c0012d00>] (__irq_svc+0x40/0x70)
[  593.015000] Exception stack(0xc0589ed0 to 0xc0589f18)
[  593.015000] 9ec0:                                     c0589f18 3b9aca00 12268dcf 0000008a
[  593.015000] 9ee0: 0e38018a 0000008a c07172a8 00000000 00000000 c0588000 c041fdcc c0589f44
[  593.015000] 9f00: 1449b14e c0589f18 c0065f8c c0329280 600f0053 ffffffff
[  593.015000]  r7:c0589f04 r6:ffffffff r5:600f0053 r4:c0329280
[  593.020000] [<c0329228>] (cpuidle_enter_state+0x0/0xf8) from [<c03293d0>] (cpuidle_idle_call+0xb0/0x164)
[  593.020000]  r7:c0594c48 r6:00000000 r5:c06f5cec r4:c07172a8
[  593.020000] [<c0329320>] (cpuidle_idle_call+0x0/0x164) from [<c000f6b4>] (arch_cpu_idle+0x10/0x40)
[  593.020000]  r8:c05bb9e8 r7:00000001 r6:c05bb9e8 r5:c0590448 r4:c05904a0
r3:00000000
[  593.020000] [<c000f6a4>] (arch_cpu_idle+0x0/0x40) from [<c0059ed4>] (cpu_startup_entry+0x68/0x13c)
[  593.020000] [<c0059e6c>] (cpu_startup_entry+0x0/0x13c) from [<c04152f4>] (rest_init+0x78/0x90)
[  593.020000]  r7:c057b644 r3:c0420180
[  593.020000] [<c041527c>] (rest_init+0x0/0x90) from [<c055ca5c>] (start_kernel+0x2a4/0x2e8)
[  593.020000]  r4:c0590540 r3:c0588000
[  593.020000] [<c055c7b8>] (start_kernel+0x0/0x2e8) from [<40008070>] (0x40008070)
[  593.020000] ---[ end trace 69aa790144306717 ]---


This mentions cpu_idle, so I might consider to disable that for now.

Anyway, the usb-storage works fine, as long as one only reads from the device. So "dd if=/dev/sda of=/dev/null bs=16K" works absolutely fine, and produces no errors. First when I mount a filesystem on sda, and write on it, then all hell breaks loose.

I also have a BT stick attach to the LAN9514, and while this one doesn't produce any kernel messages, I can't connect from the outside.

Coming back to ethernet, I noticed this behaviour: When either pinging some other hosts from the board, or pinging the board from another host, it always takes a good time until I get a connection. By this I mean that I get several "Destination Host Unreachable" messages, before I get the usual "64 bytes from 192.168.0.254: icmp_seq=13 ttl=64 time=0.548 ms" output -- kind of like the device has to wake up from sleep state or something.

Anyway, I've written Kamil Debski a mail, maybe he knows how to isolate this issue.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby LiquidAcid » Wed Feb 19, 2014 2:10 am

A reminder for me:
mmc: sdhci-s3c: Fix base clock source management

There is this huge clock divider and re-parenting hack in odroid-3.8.y to get the SD card run at 48MHz. This patchset seems to properly fix the low clock issue.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby streetboy » Wed Feb 19, 2014 10:13 am

Great "Work in Progress". I am learning a lot of interesting devs from his github.

Hey! Odroid, send him a couple of U3 boards as a monthly awards in March! Please... :roll:
I want to run the mainline kernel on my u2/u3. :twisted:
I don't need the HDMI graphics because my main application is a simple server with the latest high efficiency stable file system.
User avatar
streetboy
 
Posts: 186
Joined: Tue Feb 26, 2013 6:43 pm
languages_spoken: english
ODROIDs: ODROID-X,U2,XU3-Lite
C1, XU4

Re: Playing with upstream

Unread postby LiquidAcid » Thu Feb 20, 2014 12:54 am

Haven't had too much success with the USB stuff. With cpu_idle disabled, I still get this from eth:
Code: Select all
[  115.530000] ------------[ cut here ]------------
[  115.530000] WARNING: CPU: 0 PID: 0 at net/sched/sch_generic.c:264 dev_watchdog+0x25c/0x27c()
[  115.530000] NETDEV WATCHDOG: eth0 (smsc95xx): transmit queue 0 timed out
[  115.530000] Modules linked in: bridge stp llc usb_storage bnep rfcomm btusb bluetooth s5p_mfc videobuf2_dma_contig videobuf2_memops videobuf2_core
[  115.530000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.13.3+ #27
[  115.530000] Backtrace:
[  115.530000] [<c0012018>] (dump_backtrace+0x0/0x10c) from [<c00121b4>] (show_stack+0x18/0x1c)
[  115.530000]  r6:00000108 r5:00000009 r4:00000000 r3:00000000
[  115.530000] [<c001219c>] (show_stack+0x0/0x1c) from [<c041078c>] (dump_stack+0x84/0xd0)
[  115.530000] [<c0410708>] (dump_stack+0x0/0xd0) from [<c002172c>] (warn_slowpath_common+0x6c/0x90)
[  115.530000]  r4:c057fdc0 r3:c057e000
[  115.530000] [<c00216c0>] (warn_slowpath_common+0x0/0x90) from [<c00217f4>] (warn_slowpath_fmt+0x38/0x40)
[  115.530000]  r8:c05800c0 r7:e701ca14 r6:e71f7b00 r5:e701c800 r4:00000000
[  115.530000] [<c00217bc>] (warn_slowpath_fmt+0x0/0x40) from [<c03b36a4>] (dev_watchdog+0x25c/0x27c)
[  115.530000]  r3:e701c800 r2:c0526ef0
[  115.530000] [<c03b3448>] (dev_watchdog+0x0/0x27c) from [<c002b92c>] (call_timer_fn.isra.27+0x2c/0x8c)
[  115.530000] [<c002b900>] (call_timer_fn.isra.27+0x0/0x8c) from [<c002bb0c>] (run_timer_softirq+0x180/0x208)
[  115.530000]  r7:00200200 r6:00000000 r5:c057fe48 r4:c05b2500
[  115.530000] [<c002b98c>] (run_timer_softirq+0x0/0x208) from [<c0025850>] (__do_softirq+0xf4/0x228)
[  115.530000] [<c002575c>] (__do_softirq+0x0/0x228) from [<c0025cf8>] (irq_exit+0xa8/0xf8)
[  115.530000] [<c0025c50>] (irq_exit+0x0/0xf8) from [<c000f33c>] (handle_IRQ+0x44/0x9c)
[  115.530000]  r4:c057be40 r3:00000142
[  115.530000] [<c000f2f8>] (handle_IRQ+0x0/0x9c) from [<c0008560>] (gic_handle_irq+0x3c/0x70)
[  115.530000]  r6:c057ff28 r5:c0586878 r4:f881000c r3:000000a0
[  115.530000] [<c0008524>] (gic_handle_irq+0x0/0x70) from [<c0012cc0>] (__irq_svc+0x40/0x70)
[  115.530000] Exception stack(0xc057ff28 to 0xc057ff70)
[  115.530000] ff20:                   c070d6a0 00000000 0009edbe 00000000 c05864a0 c0586448
[  115.530000] ff40: c05b14e8 00000001 c05b14e8 c057e000 c0417dcc c057ff7c c057ff80 c057ff70
[  115.530000] ff60: c000f6d0 c000f6d4 60000053 ffffffff
[  115.530000]  r7:c057ff5c r6:ffffffff r5:60000053 r4:c000f6d4
[  115.530000] [<c000f6a4>] (arch_cpu_idle+0x0/0x38) from [<c0059c00>] (cpu_startup_entry+0x68/0x13c)
[  115.530000] [<c0059b98>] (cpu_startup_entry+0x0/0x13c) from [<c040d8c0>] (rest_init+0x78/0x90)
[  115.530000]  r7:c057147c r3:c0418180
[  115.530000] [<c040d848>] (rest_init+0x0/0x90) from [<c0552a5c>] (start_kernel+0x2a4/0x2e8)
[  115.530000]  r4:c0586540 r3:c057e000
[  115.530000] [<c05527b8>] (start_kernel+0x0/0x2e8) from [<40008070>] (0x40008070)
[  115.530000] ---[ end trace a8234d1b2a22e755 ]---


When cpu_idle isn't the issue, at least I believe it is related to PM/DVFS of the CPU cores (cpu_startup_entry!!).

Apart from the USB stuff, I tried the sdhci patchset by Tomasz, which I already linked above. This increases clock speed for my SDXC card to 50 MHz:
Code: Select all
chidori ~ # cat /sys/kernel/debug/mmc0/ios
clock:          50000000 Hz
vdd:            21 (3.3 ~ 3.4 V)
bus mode:       2 (push-pull)
chip select:    0 (don't care)
power mode:     2 (on)
bus width:      2 (4 bits)
timing spec:    2 (sd high-speed)
signal voltage: 0 (3.30 V)


So far I haven't noticed anything smelling burned *G*

For i2c, I also increased the other busses to a maximum of 400 kHz. This results in the same frequency behaviour as on odroid-3.8.y:
Code: Select all
s3c-i2c 13860000.i2c: i2c-0: S3C I2C adapter
s3c-i2c 13870000.i2c: slave address 0x10
s3c-i2c 13870000.i2c: bus frequency set to 214 KHz
s3c-i2c 13870000.i2c: i2c-1: S3C I2C adapter
s3c-i2c 13880000.i2c: slave address 0x10
s3c-i2c 13880000.i2c: bus frequency set to 214 KHz
s3c-i2c 13880000.i2c: i2c-2: S3C I2C adapter


I also noticed, and that kind of hardens my guess with the CPU cores, is that cores aren't deactivated with the ondemand scaling governor selected. Something's fishy there...
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby LiquidAcid » Sat Mar 01, 2014 6:26 am

Another reminder for me:

The current USB PHY driver code is missing the following register write:
ETC6PUD[15:14] = 0x3 (so set both bits)

I tracked the code back to "ARM: EXYNOS: Add USB HSIC device" (by Dongjin Kim <tobetter at gmail.com>).
"This patch support to control USB HSIC of EXYNOS4,
edited based on Samsung's GT-i9100 ICS Opensource Update7."

This disables overrcurrent protection on the Exynos PHY side, and according to this discussion, it can relate to USB instability issues.

The Exynos4412 user manual describes ETC6PUD as "Port group ETC6 pull-up/pull-down register" (page 208 of the manual).

The USB PHY driver should probably not write into ETC6PUD directly, but use the exynos pinctrl driver. I asked Tomasz Figa about this, and am waiting for his reply.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby LiquidAcid » Thu Mar 06, 2014 8:27 am

Seems like fiddling with ETC6PUD wasn't necessary after all. Kamil has posted an updated (v9 at the time of writing) patchset for the USB PHY, which includes some changes to let the PHY stabilize after reset. The stability issue I experienced were solved by this. USB mass storage works now, ethernet is connectable without any delay time and I can connect externally to the bluetooth NAP.

I rebased the tree on top of 3.13.5 and exchanged the USB PHY patches with the updated version. The SDHCI patchset is also applied.

The current tree
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby LiquidAcid » Sat Mar 15, 2014 10:47 am

Again some reminder for me:

When rebasing onto vanilla-3.14.y, once it leaves the rc phase, drop these patches. They've already been merged into mainline:
- max77686 patchset (by Tomasz Figa)
- mct / mshc dt patchset (by Tomasz Figa)
- dma: pl330: Alloc dma_parms for the dma device
- phy-core: phy_get: Leave error logging to the caller
- drivers: phy: Add support for optional phys
- phy: add phy_get_bus_width()/phy_set_bus_width() calls
- ARM: fix executability of CMA mappings
- ARM: EXYNOS: cpuidle: fix AFTR mode check

Also, patches to completly remove the platform specific uncompress headers are queued, so this might go as well soon:
- ARM: EXYNOS: Readd S3C_PA_WDT define to mach/map.h header

This one is queued in the linux-i2c tree for 3.15.y:
- i2c-s3c2410: Leave the bus disabled unless it is in use

Patchsets to consider for merging to odroid-3.14.y tree:
devfreq: exynos4: Support dt and use common ppmu driver (power savings in the memory subsystem)
iommu/exynos: Fixes and Enhancements of System MMU driver with DT (the long-awaited update of the exynos-iommu)
ARM: dts: exynos: Add missing dt data to bring kernel of Exynos4x12 (power domain stuff, might also affect power draw)
Updated cpufreq patchset by Thomas Abraham (moves cpufreq data to DT)
HDMI / exynos DRM patches (Inki Dae, Sean Paul, Tomasz Stanislawski, Rahul Sharma, etc.)
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby odroid » Sat Mar 15, 2014 12:39 pm

Very interesting progress.
Great job!
User avatar
odroid
Site Admin
 
Posts: 22716
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID

Re: Playing with upstream

Unread postby Moonless Nights » Sun Mar 30, 2014 3:40 am

Is there an up-to-date page (on someone's wiki, etc) which describes the current state of upstream kernel stability on these devices, what additional patches need to be applied, and what components require further testing or development?

I will be picking up a U3, sometime next month, and I already know that I will need to recompile the stock Ubuntu kernel (need some modules compiled in due to rootFS ideas I have) so I figured I might as well aim high for the first shot and see if kernel.org's latest will work for me.

I have some experience with kernel debugging on similar ARM devices so I am not afraid to roll up my sleeves and put my hands into the goo. I just want to be sure that, when I get started, I am starting from the current knowledge and not stale problems just because I didn't see the memo.
User avatar
Moonless Nights
 
Posts: 45
Joined: Wed Mar 26, 2014 12:35 am
Location: Toronto, Ontario, Canada
languages_spoken: english
ODROIDs: U3, XU3-Lite

Re: Playing with upstream

Unread postby LiquidAcid » Sun Mar 30, 2014 7:52 am

Moonless Nights wrote:Is there an up-to-date page (on someone's wiki, etc) which describes the current state of upstream kernel stability on these devices, what additional patches need to be applied, and what components require further testing or development?

No. Somebody would have to maintain this, and since this is a PITA, it's simply not done.

Moonless Nights wrote:I will be picking up a U3, sometime next month, and I already know that I will need to recompile the stock Ubuntu kernel (need some modules compiled in due to rootFS ideas I have) so I figured I might as well aim high for the first shot and see if kernel.org's latest will work for me.

Unmodified vanilla won't even boot.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby Moonless Nights » Sun Mar 30, 2014 11:16 am

LiquidAcid wrote:Unmodified vanilla won't even boot.


Do you know if Hardkernel expects to eventually merge all of their patches into the mainline kernel or will there always be some external patching or binary blobs involved?
User avatar
Moonless Nights
 
Posts: 45
Joined: Wed Mar 26, 2014 12:35 am
Location: Toronto, Ontario, Canada
languages_spoken: english
ODROIDs: U3, XU3-Lite

Re: Playing with upstream

Unread postby LiquidAcid » Sun Mar 30, 2014 10:08 pm

Moonless Nights wrote:Do you know if Hardkernel expects to eventually merge all of their patches into the mainline kernel or will there always be some external patching or binary blobs involved?

They aren't interested in upstreaming anything. You can search the forums, this has been discussed before.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby LiquidAcid » Sun Apr 06, 2014 11:00 pm

I pushed odroid-3.14.y, which makes odroid-3.13.y obsolete (removed now).

Stuff that isn't functional / tested:
- HDMI / G2D / Mali / basically all graphics stuff
- sound codec

I integrated the IOMMU patches, but the exynos-drm hits a BUG_ON when initializing the mixer. So no IOMMU with exynos-drm if you want the thing booting.
Apart from that, I've not noticed any issues. The USB works flawlessly and cpufreq also functions properly.

Still waiting for Linux to pull from the drm tree, so I can start working on 3.15.y. Here are some patchsets, which I consider noteworthy:
mmc: dw_mmc: update host driver including HS400 support (not entirely sure if the Exynos4412 profits from this, but it should boost the eMMC performance with a compatible chip)
ARM: Exynos: PMU cleanup and refactoring for using DT
Add PMU node for Exynos4210, Exynos4412, Exynos4212 (PMU = power management unit)
Add support for Exynos PMU driver
drm/exynos: fixes for hdmi related issues
Update to Exynos clocks (together with the hdmi patchset, should make the HDMI functional)
ARM: exynos: cpuidle: Move the driver to drivers/cpuidle (new cpuidle driver)

EDIT: Small correction. Sound codec works at least with a standard redbook/cdda format.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby memeka » Mon Apr 07, 2014 6:42 am

I thought on the XU HDMI was working on 3.13 :(
I have hoped by April there would have been progress on PVR or Mali latest release :(
User avatar
memeka
 
Posts: 3484
Joined: Mon May 20, 2013 10:22 am
languages_spoken: english
ODROIDs: XU rev2 + eMMC + UART
U3 + eMMC + IO Shield + UART

Re: Playing with upstream

Unread postby LiquidAcid » Mon Apr 07, 2014 7:37 am

memeka wrote:I thought on the XU HDMI was working on 3.13 :(

This has nothing to do with the XU / Exynos5. It's currently just for the X2 (but the X(1) should also work now).
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby LiquidAcid » Sat Apr 12, 2014 3:42 am

Reminder for me: Apparantly HS400 suport for dw_mmc won't get us anything, since the eMMC modules are all HS200 anyway.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby LiquidAcid » Sat Apr 19, 2014 12:15 am

I rebased odroid-3.14.y onto linux-stable and also added some mini docu. It points to a (basic) working kernel config for the X2.

Work on odroid-3.15.y is also progressing, but may need more time.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby rz2k » Tue Apr 22, 2014 8:33 pm

nice, I was going to try to port my custom 4412 board for HardKernel's 4412 SoM to prahal's vanilla, now I'm going to check your work first.

Just one little notice, have you tried running FIMC/FIMC-IS (the ARM Cortex-A5 thing inside 4412 for csi camera)? I have CSI camera around and might try to get it working.
rz2k
 
Posts: 43
Joined: Tue Aug 27, 2013 11:02 pm
Location: Moscow
languages_spoken: english, russian
ODROIDs: X2/ custom Exynos4412 SoM carrier/C1
Custom 4412 SoM (doesnt work for now, fighting through Samsung mans)

Re: Playing with upstream

Unread postby LiquidAcid » Fri Apr 25, 2014 4:46 am

Haven't looked at that yet. My primary concern currently is getting the HDMI working and then the G2D. The recent refactoring made me a bit confused how to properly set things up now. Need to ask a few people what the correct way atm is.

Oh yeah, cpufreq, cpuidle and PMU is of course also significant. But that's going to land upstream sooner or later anyway.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby rz2k » Sat Apr 26, 2014 1:39 am

LiquidAcid wrote:Haven't looked at that yet.


I've got some time and checked it out - now having a bit of a struggle with FIMC-IS firmware, seems like ones I have from Android 4412 phones are not compatible with the mainline driver - they do not pass this check https://git.kernel.org/cgit/linux/kerne ... -is.c#n352 or I have problems with DMA allocs :/
rz2k
 
Posts: 43
Joined: Tue Aug 27, 2013 11:02 pm
Location: Moscow
languages_spoken: english, russian
ODROIDs: X2/ custom Exynos4412 SoM carrier/C1
Custom 4412 SoM (doesnt work for now, fighting through Samsung mans)

Re: Playing with upstream

Unread postby pws » Sun May 11, 2014 12:44 am

LiquidAcid wrote:.. Oh yeah, cpufreq, cpuidle and PMU is of course also significant. But that's going to land upstream sooner or later anyway.

With respect to "PMU", I wonder if there may be some lingering issues related to previously confused references to Power vs. Performance Management Unit parameters and/or variables, or if they've all been resolved?

http://saiparancs.wordpress.com/2012/12/18/172346963/
pws
 
Posts: 71
Joined: Fri Apr 18, 2014 7:52 am
languages_spoken: english

Re: Playing with upstream

Unread postby LiquidAcid » Sun May 11, 2014 4:14 am

PMU refers to the power management unit here.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby LiquidAcid » Mon May 19, 2014 8:58 am

I rebased odroid-3.15.y onto latest torvalds/master (so it's a bit more recent than 3.15-rc5).

Somehow incomplete changelog:
- I had to remove the cpufreq patches because of some issues. They're going to be re-applied later.
- I had a thorough look at the HDMI issues and finally got it working.

A working kernel config for my X2 can be found here.

A nice feature is that the G2D block now works properly, so that I can return to the development of the corresponding RA video driver.

EDIT: odroid-3.15.y is now the default branch on the repository.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby AreaScout » Mon May 19, 2014 5:38 pm

Ha, i am a lucky X2 owner :) THX Liquid !

RG
User avatar
AreaScout
 
Posts: 370
Joined: Sun Jul 07, 2013 3:05 am
languages_spoken: english, german
ODROIDs: X2, U3, XU3, C2

Re: Playing with upstream

Unread postby LiquidAcid » Mon May 19, 2014 6:16 pm

Quick note: There are still some issues with the video mixer, probably triggered by a mixer_power{off,on} sequence.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby marlemion » Mon May 19, 2014 7:13 pm

Can I try this on a U2 as well? Any adaptations needed?

Working GD means the Mali kernel driver is included in the sources, does it?

Thanks for your work!

Edit: Should have read the ReadMe to get an answer about the Mali code: https://github.com/tobiasjakobi/linux-o ... -ODROID.md
marlemion
 
Posts: 232
Joined: Sun Mar 31, 2013 7:33 pm
languages_spoken: english
ODROIDs: Odroid U2

Re: Playing with upstream

Unread postby LiquidAcid » Tue May 20, 2014 1:50 am

marlemion wrote:Can I try this on a U2 as well? Any adaptations needed?

There are differences in the regulator and USB setup. I wouldn't try using the X2 dts on an U2.

marlemion wrote:Working GD means the Mali kernel driver is included in the sources, does it?

You're confusing the G3D (where the Mali GPU is) and G2D block. They're not related.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby LiquidAcid » Sun May 25, 2014 5:41 am

Rebased onto 3.15-rc6 and applied a hack that fixes the VP reset issue. modetest can now be run multiple times without killing the mixer (and therefore needing a reboot).
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby LiquidAcid » Wed Jun 04, 2014 3:37 am

Not much to see here, just rebased onto 3.15-rc8. Also had a look at what is going into 3.16 when the merge window opens. Looks like I can (again) significantly reduce the amount of changes on top of vanilla.

And I'm looking for someone I can work with to get this running on the U2 (and possibly U3). And no, by 'work' I don't mean that I work, send you compiled binaries, which you then boot on your device. You should be able to debug your own shit, have experience with git, etc.
Last edited by LiquidAcid on Fri Jun 06, 2014 2:04 am, edited 1 time in total.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby marlemion » Wed Jun 04, 2014 5:23 am

I'd be happy to test. I am able to get the sources, apply patches, use git etc. No serial console adapter, though. HDMI isn't working right now, ist it?
marlemion
 
Posts: 232
Joined: Sun Mar 31, 2013 7:33 pm
languages_spoken: english
ODROIDs: Odroid U2

Re: Playing with upstream

Unread postby Grawp » Thu Jun 05, 2014 11:01 pm

marlemion wrote:I'd be happy to test. I am able to get the sources, apply patches, use git etc. No serial console adapter, though. HDMI isn't working right now, ist it?

Is that really so hard to buy ordinary supercheap USB<->TTL serial or even USB<->RS232 serial and make your own voltage level shifter? (2 low-threshold mosfets, few resistors... less than 1€)
Grawp
 
Posts: 16
Joined: Tue Mar 05, 2013 3:53 am
languages_spoken: english

Re: Playing with upstream

Unread postby LiquidAcid » Fri Jun 06, 2014 2:06 am

marlemion wrote:No serial console adapter, though.

That's a no-go criteria. How are you going to catch errors during earlyprintk then?

marlemion wrote:HDMI isn't working right now, ist it?

Read the thread.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby marlemion » Fri Jun 06, 2014 2:55 am

oh, suddenly I have no time for testing anymore.
marlemion
 
Posts: 232
Joined: Sun Mar 31, 2013 7:33 pm
languages_spoken: english
ODROIDs: Odroid U2

Re: Playing with upstream

Unread postby Maximus32 » Tue Jun 10, 2014 3:08 am

This is great work, keep it up!

And I would love to help you. I have an ODROID U3, I know git and how to compile a kernel and soon I will have a serial cable.
Maximus32
 
Posts: 32
Joined: Wed Mar 06, 2013 8:52 pm
languages_spoken: english
ODROIDs: ODROID-U3

Re: Playing with upstream

Unread postby Maximus32 » Fri Jun 13, 2014 6:19 am

So I built the kernel and created a new dts file for the u3. For now it's just a copy of the x2 file.

I had to integrate the dtb file to get it booting becouse I had some trouble getting u-boot updated. So before I go into debugging I would like to know if I'm booting it right, with the parameters and all. I found a very nice set of your parameters here: http://forum.odroid.com/viewtopic.php?f=83&t=4542#p36663. But commands like fdt where not accepted by my uboot (the one that comes with the latest ubuntu image from odroid). Eventually I used:
Code: Select all
setenv bootargs "video=HDMI-A-1:1920x1080M@60 console=ttySAC1,115200n8 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait ro"
fatload mmc 0:1 0x40008000 zImage-3.15.0-dtb
fatload mmc 0:1 0x42000000 uInitrd
bootm 0x40008000 0x42000000


This does get it booting though. Here's the output:
Code: Select all
[    0.210000] vdd_mpll_1.0V: 1000 mV
[    0.210000] vdd_epll_1.0V: 1000 mV
[    0.215000] vdd_mipi_1.0V: 1000 mV
[    0.215000] vt_core_1.0V: 1000 mV
[    0.215000] vdd18_mipi_1.8V: 1800 mV
[    0.215000] vdd_abb1_1.8V: 1800 mV
[    0.220000] vdd_usbotg_3.3V: 3300 mV
[    0.220000] vdd_mipihsi_1.8V: 1800 mV
[    0.220000] vdd_adc_1.8V: 1800 mV
[    0.220000] vdd_otg_hsic_1.0V: 1000 mV
[    0.220000] vdd_hsic_1.8V: 1800 mV
[    0.225000] vddq_cam_1.8V: 1800 mV
[    0.225000] vddq_isp_1.8V: 1800 mV
[    0.225000] vt_cam_1.8V: 1800 mV
[    0.225000] vddq_emmc_1.8V: 1800 <--> 3000 mV at 1800 mV
[    0.230000] tflash_2.8V: 2800 mV
[    0.230000] unused_2.8V: 2800 mV
[    0.230000] vdd_touch_2.8V: 2800 mV
[    0.230000] vdd_touchled_3.3V: 3300 mV
[    0.235000] vddq_lcd_1.8V: 1800 mV
[    0.235000] vdd_motor_3.0V: 3000 mV
[    0.235000] vdd_mif: 1100 mV
[    0.235000] vdd_arm: 800 <--> 1500 mV at 1100 mV
[    0.240000] vdd_int: 1125 mV
[    0.240000] vdd_g3d: 850 <--> 1200 mV at 1000 mV
[    0.240000] vddq_ckem_1.2V: 1200 mV
[    0.240000] input_ldo_1.35V: 1350 mV
[    0.240000] input_ldo_2.0V: 2000 mV
[    0.245000] vddf_emmc_2.85V: 2850 mV
[    0.245000] io_1.2V: 1200 mV
[    0.245000] s3c-i2c 13860000.i2c: i2c-0: S3C I2C adapter
[    0.245000] s3c-i2c 13870000.i2c: slave address 0x10
[    0.245000] s3c-i2c 13870000.i2c: bus frequency set to 214 KHz
[    0.245000] s3c-i2c 13870000.i2c: i2c-1: S3C I2C adapter
[    0.245000] s3c-i2c 13880000.i2c: slave address 0x10
[    0.245000] s3c-i2c 13880000.i2c: bus frequency set to 214 KHz
[    0.245000] s3c-i2c 13880000.i2c: i2c-2: S3C I2C adapter
[    0.245000] s3c-i2c 138e0000.i2c: slave address 0x10
[    0.245000] s3c-i2c 138e0000.i2c: bus frequency set to 214 KHz
[    0.245000] s3c-i2c 138e0000.i2c: i2c-3: S3C I2C adapter
[    0.245000] Linux video capture interface: v2.00
[    0.250000] exynos-sysmmu 11a20000.sysmmu: __sysmmu_init_master: mmu-master 'fimc' not found
[    0.250000] exynos-sysmmu 11a20000.sysmmu: Failed to initialize master device.
[    0.250000] exynos-sysmmu: probe of 11a20000.sysmmu failed with error -22
[    0.250000] exynos-sysmmu 11a30000.sysmmu: __sysmmu_init_master: mmu-master 'fimc' not found
[    0.250000] exynos-sysmmu 11a30000.sysmmu: Failed to initialize master device.
[    0.250000] exynos-sysmmu: probe of 11a30000.sysmmu failed with error -22
[    0.250000] exynos-sysmmu 11a40000.sysmmu: __sysmmu_init_master: mmu-master 'fimc' not found
[    0.250000] exynos-sysmmu 11a40000.sysmmu: Failed to initialize master device.
[    0.250000] exynos-sysmmu: probe of 11a40000.sysmmu failed with error -22
[    0.250000] exynos-sysmmu 11a50000.sysmmu: __sysmmu_init_master: mmu-master 'fimc' not found
[    0.250000] exynos-sysmmu 11a50000.sysmmu: Failed to initialize master device.
[    0.250000] exynos-sysmmu: probe of 11a50000.sysmmu failed with error -22
[    0.250000] exynos-sysmmu 11e20000.sysmmu: __sysmmu_init_master: mmu-master 'fimd' not found
[    0.250000] exynos-sysmmu 11e20000.sysmmu: Failed to initialize master device.
[    0.250000] exynos-sysmmu: probe of 11e20000.sysmmu failed with error -22
[    0.250000] ERROR: could not get clock /sysmmu@10A40000:sysmmu(0)
[    0.250000] exynos-sysmmu 10a40000.sysmmu: No gating clock found.
[    0.250000] exynos-sysmmu 12260000.sysmmu: __sysmmu_init_master: mmu-master 'fimc-is' not found
[    0.250000] exynos-sysmmu 12260000.sysmmu: Failed to initialize master device.
[    0.250000] exynos-sysmmu: probe of 12260000.sysmmu failed with error -22
[    0.250000] exynos-sysmmu 12270000.sysmmu: __sysmmu_init_master: mmu-master 'fimc-is' not found
[    0.250000] exynos-sysmmu 12270000.sysmmu: Failed to initialize master device.
[    0.250000] exynos-sysmmu: probe of 12270000.sysmmu failed with error -22
[    0.250000] exynos-sysmmu 122a0000.sysmmu: __sysmmu_init_master: mmu-master 'fimc-is' not found
[    0.250000] exynos-sysmmu 122a0000.sysmmu: Failed to initialize master device.
[    0.250000] exynos-sysmmu: probe of 122a0000.sysmmu failed with error -22
[    0.250000] exynos-sysmmu 122b0000.sysmmu: __sysmmu_init_master: mmu-master 'fimc-is' not found
[    0.250000] exynos-sysmmu 122b0000.sysmmu: Failed to initialize master device.
[    0.250000] exynos-sysmmu: probe of 122b0000.sysmmu failed with error -22
[    0.250000] exynos-sysmmu 123b0000.sysmmu: __sysmmu_init_master: mmu-master 'fimc-lite' not found
[    0.250000] exynos-sysmmu 123b0000.sysmmu: Failed to initialize master device.
[    0.250000] exynos-sysmmu: probe of 123b0000.sysmmu failed with error -22
[    0.250000] exynos-sysmmu 123c0000.sysmmu: __sysmmu_init_master: mmu-master 'fimc-lite' not found
[    0.250000] exynos-sysmmu 123c0000.sysmmu: Failed to initialize master device.
[    0.250000] exynos-sysmmu: probe of 123c0000.sysmmu failed with error -22
[    0.255000] Advanced Linux Sound Architecture Driver Initialized.
[    0.255000] Switched to clocksource mct-frc
[    0.265000] NET: Registered protocol family 2
[    0.265000] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[    0.265000] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[    0.265000] TCP: Hash tables configured (established 8192 bind 8192)
[    0.265000] TCP: reno registered
[    0.265000] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    0.265000] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    0.265000] NET: Registered protocol family 1
[    0.265000] hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available
[    0.265000] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.270000] audit: initializing netlink subsys (disabled)
[    0.270000] audit: type=2000 audit(0.270:1): initialized
[    0.270000] bounce pool size: 64 pages
[    0.275000] msgmni has been set to 1473
[    0.275000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    0.275000] io scheduler noop registered
[    0.275000] io scheduler deadline registered
[    0.275000] io scheduler cfq registered (default)
[    0.280000] dma-pl330 12680000.pdma: Loaded driver for PL330 DMAC-1315632
[    0.280000] dma-pl330 12680000.pdma:    DBUFF-32x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
[    0.285000] dma-pl330 12690000.pdma: Loaded driver for PL330 DMAC-1315632
[    0.285000] dma-pl330 12690000.pdma:    DBUFF-32x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
[    0.285000] dma-pl330 12850000.mdma: Loaded driver for PL330 DMAC-1315632
[    0.285000] dma-pl330 12850000.mdma:    DBUFF-64x8bytes Num_Chans-8 Num_Peri-1 Num_Events-32
[    0.285000] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.290000] 13800000.serial: ttySAC0 at MMIO 0x13800000 (irq = 84, base_baud = 0) is a S3C6400/10
[    0.290000] 13810000.serial: ttySAC1 at MMIO 0x13810000 (irq = 85, base_baud = 0) is a S3C6400/10
[    1.345000] console [ttySAC1] enabled
[    1.350000] 13820000.serial: ttySAC2 at MMIO 0x13820000 (irq = 86, base_baud = 0) is a S3C6400/10
[    1.355000] 13830000.serial: ttySAC3 at MMIO 0x13830000 (irq = 87, base_baud = 0) is a S3C6400/10
[    1.365000] [drm] Initialized drm 1.1.0 20060810
[    1.370000] exynos-mixer 12c10000.mixer: probe start
[    1.375000] s5p-g2d 10800000.g2d: The exynos g2d(ver 4.1) successfully probed
[    1.385000] exynos-drm-ipp exynos-drm-ipp: drm ipp registered successfully.
[    1.390000] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.395000] [drm] No driver support for vblank timestamp query.
[    1.440000] exynos-drm exynos-drm: fb0:  frame buffer device
[    1.440000] exynos-drm exynos-drm: registered panic notifier
[    1.445000] [drm] Initialized exynos 1.0.0 20110530 on minor 0
[    1.450000] Mali: Mali device driver loaded
[    1.455000] loop: module loaded
[    1.460000] usbcore: registered new interface driver smsc95xx
[    1.465000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.470000] ehci-exynos: EHCI EXYNOS driver
[    1.475000] exynos-ehci 12580000.ehci: EHCI Host Controller
[    1.480000] exynos-ehci 12580000.ehci: new USB bus registered, assigned bus number 1
[    1.490000] exynos-ehci 12580000.ehci: irq 102, io mem 0x12580000
[    1.505000] exynos-ehci 12580000.ehci: USB 2.0 started, EHCI 1.00
[    1.505000] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.510000] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.515000] usb usb1: Product: EHCI Host Controller
[    1.520000] usb usb1: Manufacturer: Linux 3.15.0-rc8+ ehci_hcd
[    1.530000] usb usb1: SerialNumber: 12580000.ehci
[    1.535000] hub 1-0:1.0: USB hub found
[    1.535000] hub 1-0:1.0: 3 ports detected
[    1.540000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.545000] ohci-exynos: OHCI EXYNOS driver
[    1.770000] usb3503 0-0008: switched to HUB mode
[    1.770000] usb3503 0-0008: usb3503_probe: probed in hub mode
[    1.775000] s3c-rtc 10070000.rtc: rtc disabled, re-enabling
[    1.780000] s3c-rtc 10070000.rtc: rtc core: registered s3c as rtc0
[    1.785000] s3c-rtc 10070000.rtc: warning: invalid RTC value so initializing it
[    1.790000] i2c /dev entries driver
[    1.795000] exynos-tmu 100c0000.tmu: Exynos: Thermal zone(therm_zone0) registered
[    1.805000] device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) initialised: dm-devel@redhat.com
[    1.810000] sdhci: Secure Digital Host Controller Interface driver
[    1.815000] sdhci: Copyright(c) Pierre Ossman
[    1.820000] s3c-sdhci 12530000.sdhci: clock source 2: mmc_busclk.2 (55000000 Hz)
[    1.830000] mmc0: no vqmmc regulator found
[    1.850000] usb 1-2: new high-speed USB device number 2 using exynos-ehci
[    1.865000] mmc0: SDHCI controller on samsung-hsmmc [12530000.sdhci] using ADMA
[    1.865000] Synopsys Designware Multimedia Card Interface Driver
[    1.870000] dwmmc_exynos 12550000.mmc: Using internal DMA controller.
[    1.875000] dwmmc_exynos 12550000.mmc: Version ID is 240a
[    1.880000] dwmmc_exynos 12550000.mmc: DW MMC controller at irq 109, 32 bit host data width, 128 deep fifo
[    1.920000] dwmmc_exynos 12550000.mmc: 1 slots initialized
[    1.920000] hidraw: raw HID events driver (C) Jiri Kosina
[    1.925000] usbcore: registered new interface driver usbhid
[    1.930000] usbhid: USB HID core driver
[    1.960000] max98090 1-0010: MAX98090 REVID=0x43
[    1.960000] max98090 1-0010: No platform data
[    1.970000] odroid-max98090 sound.12: HiFi <-> 3830000.i2s mapping ok
[    1.970000] odroid-max98090 sound.12: HiFi <-> samsung-i2s-sec mapping ok
[    1.980000] usb 1-2: New USB device found, idVendor=0424, idProduct=9730
[    1.980000] TCP: cubic registered
[    1.980000] NET: Registered protocol family 17
[    1.980000] ThumbEE CPU extension supported.
[    1.980000] Registering SWP/SWPB emulation handler
[    1.980000] isp-power-domain: Power-off latency exceeded, new value 262375 ns
[    1.980000] gps-alive-power-domain: Power-off latency exceeded, new value 259375 ns
[    1.980000] gps-power-domain: Power-off latency exceeded, new value 246625 ns
[    1.980000] HACK: leaving TV powerdomain on
[    1.980000] tv-power-domain: Power-off latency exceeded, new value 3292 ns
[    1.980000] HACK: leaving LCD0 powerdomain on
[    1.980000] lcd0-power-domain: Power-off latency exceeded, new value 2459 ns
[    1.980000] cam-power-domain: Power-off latency exceeded, new value 282334 ns
[    1.980000] g3d-power-domain: Power-off latency exceeded, new value 266833 ns
[    1.980000] mfc-power-domain: Power-off latency exceeded, new value 269166 ns
[    1.980000] vdd_g3d: disabling
[    1.980000] input: gpio-keys.11 as /devices/gpio-keys.11/input/input0
[    1.990000] ALSA device list:
[    1.990000]   #0: ODROID Max98090
[    2.080000] usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.080000] VFS: Cannot open root device "(null)" or unknown-block(0,0): error -6
[    2.080000] Please append a correct "root=" boot option; here are the available partitions:
[    2.080000] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    2.080000] CPU0: stopping
[    2.080000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.15.0-rc8+ #4
[    2.080000] Backtrace:
Maximus32
 
Posts: 32
Joined: Wed Mar 06, 2013 8:52 pm
languages_spoken: english
ODROIDs: ODROID-U3

Re: Playing with upstream

Unread postby Maximus32 » Fri Jun 13, 2014 11:46 pm

I modified the dts file for the u3:
- LED D5 -> D2
- LED D6 -> removed
- LDO9: always_on -> removed
- LDO18: always_on -> removed
- LDO20: always_on -> removed
- LDO22: always_on -> added
- LDO23: always_on -> removed
- LDO24: always_on -> removed
- LDO26: always_on -> removed
- BUCK8: 2.85V -> 3.3V
- BUCK9: always_on -> removed

Todo:
- Add HSIC1
- Add FAN output

The SD card is now working and the rootf gets loaded, but there is still a lot of error. Here's the output:
Code: Select all
Uncompressing Linux... done, booting the kernel.
[    0.000000] Booting Linux on physical CPU 0xa00
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.15.0-rc8+ (rgaiser@TurboUbuntu) (gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-12ubuntu1) ) #5 SMP PREEMPT Fri Jun 13 16:36:00 CEST 2014
[    0.000000] CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine model: Hardkernel ODROID-U3 board based on Exynos4412
[    0.000000] cma: CMA: reserved 128 MiB at 67800000
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Running under secure firmware.
[    0.000000] PERCPU: Embedded 8 pages/cpu @e6761000 s8960 r8192 d15616 u32768
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 522768
[    0.000000] Kernel command line: console=tty1 console=ttySAC1,115200 root=/dev/mmcblk0p2 rootwait ro
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Memory: 1942148K/2097152K available (4167K kernel code, 217K rwdata, 1272K rodata, 176K init, 229K bss, 155004K reserved, 1318912K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xf0000000 - 0xff000000   ( 240 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xef800000   ( 760 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0557f6c   (5440 kB)
[    0.000000]       .init : 0xc0558000 - 0xc0584300   ( 177 kB)
[    0.000000]       .data : 0xc0586000 - 0xc05bc6a0   ( 218 kB)
[    0.000000]        .bss : 0xc05bc6ac - 0xc05f5e04   ( 230 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]    Dump stacks of tasks blocking RCU-preempt GP.
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] Exynos4x12 clocks: sclk_apll = 166666667, sclk_mpll = 880000000
[    0.000000]    sclk_epll = 96000000, sclk_vpll = 350000000, arm_clk = 1000000000
[    0.000000] sched_clock: 32 bits at 200 Hz, resolution 5000000ns, wraps every 10737418240000000ns
[    0.000000] Console: colour dummy device 80x30
[    0.000000] console [tty1] enabled
[    0.045000] Calibrating delay loop... 1992.29 BogoMIPS (lpj=4980736)
[    0.045000] pid_max: default: 32768 minimum: 301
[    0.045000] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.045000] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.045000] Initializing cgroup subsys devices
[    0.045000] CPU: Testing write buffer coherency: ok
[    0.045000] CPU0: thread -1, cpu 0, socket 10, mpidr 80000a00
[    0.045000] Setting up static identity map for 0x40418190 - 0x404181e8
[    0.045000] L310 cache controller enabled
[    0.045000] l2x0: 16 ways, CACHE_ID 0x4100c4c8, AUX_CTRL 0x7e470001, Cache size: 1024 kB
[    0.065000] CPU1: Booted secondary processor
[    0.085000] CPU1: thread -1, cpu 1, socket 10, mpidr 80000a01
[    0.095000] CPU2: Booted secondary processor
[    0.115000] CPU2: thread -1, cpu 2, socket 10, mpidr 80000a02
[    0.125000] CPU3: Booted secondary processor
[    0.145000] CPU3: thread -1, cpu 3, socket 10, mpidr 80000a03
[    0.145000] Brought up 4 CPUs
[    0.145000] SMP: Total of 4 processors activated.
[    0.145000] CPU: All CPU(s) started in SVC mode.
[    0.145000] devtmpfs: initialized
[    0.145000] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.145000] pinctrl core: initialized pinctrl subsystem
[    0.145000] regulator-dummy: no parameters
[    0.160000] NET: Registered protocol family 16
[    0.165000] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.165000] cpuidle: using governor ladder
[    0.165000] cpuidle: using governor menu
[    0.185000] exynos-audss-clk 3810000.audss-clock-controller: setup completed
[    0.185000] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[    0.185000] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.185000] EXYNOS4x12 PMU Initialize
[    0.190000] p3v3_en: 3300 mV
[    0.195000] p5v0: 5000 mV
[    0.195000] spkvdd-supply: 5000 mV
[    0.195000] spkvdd-supply: supplied by p5v0
[    0.195000] SCSI subsystem initialized
[    0.195000] usbcore: registered new interface driver usbfs
[    0.195000] usbcore: registered new interface driver hub
[    0.195000] usbcore: registered new device driver usb
[    0.195000] s3c-i2c 13860000.i2c: slave address 0x10
[    0.195000] s3c-i2c 13860000.i2c: bus frequency set to 214 KHz
[    0.195000] max77686 0-0009: device found
[    0.200000] vdd_alive_1.0V: 1000 mV
[    0.200000] vddq_m1_m2_1.8V: 1800 mV
[    0.205000] vddq_aud_1.8V: 1800 mV
[    0.205000] vddq_mmc2_2.8V: 2800 mV
[    0.205000] vddq_mmc1_1.8V: 1800 mV
[    0.205000] vdd_mpll_1.0V: 1000 mV
[    0.210000] vdd_epll_1.0V: 1000 mV
[    0.210000] vdd_mipi_1.0V: 1000 mV
[    0.210000] vt_core_1.0V: 1000 mV
[    0.210000] vdd18_mipi_1.8V: 1800 mV
[    0.210000] vdd_abb1_1.8V: 1800 mV
[    0.215000] vdd_usbotg_3.3V: 3300 mV
[    0.215000] vdd_mipihsi_1.8V: 1800 mV
[    0.215000] vdd_adc_1.8V: 1800 mV
[    0.215000] vdd_otg_hsic_1.0V: 1000 mV
[    0.220000] vdd_hsic_1.8V: 1800 mV
[    0.220000] vddq_cam_1.8V: 1800 mV
[    0.220000] vddq_isp_1.8V: 1800 mV
[    0.220000] vt_cam_1.8V: 1800 mV
[    0.220000] vddq_emmc_1.8V: 1800 <--> 3000 mV at 1800 mV
[    0.225000] tflash_2.8V: 2800 mV
[    0.225000] unused_2.8V: 2800 mV
[    0.225000] vdd_touch_2.8V: 2800 mV
[    0.225000] vdd_touchled_3.3V: 3300 mV
[    0.225000] vddq_lcd_1.8V: 1800 mV
[    0.230000] vdd_motor_3.0V: 3000 mV
[    0.230000] vdd_mif: 1100 mV
[    0.230000] vdd_arm: 800 <--> 1500 mV at 1100 mV
[    0.230000] vdd_int: 1125 mV
[    0.235000] vdd_g3d: 850 <--> 1200 mV at 1000 mV
[    0.235000] vddq_ckem_1.2V: 1200 mV
[    0.235000] input_ldo_1.35V: 1350 mV
[    0.235000] input_ldo_2.0V: 2000 mV
[    0.235000] vddf_emmc_3.3V: 3300 mV
[    0.240000] io_1.2V: 1200 mV
[    0.240000] s3c-i2c 13860000.i2c: i2c-0: S3C I2C adapter
[    0.240000] s3c-i2c 13870000.i2c: slave address 0x10
[    0.240000] s3c-i2c 13870000.i2c: bus frequency set to 214 KHz
[    0.240000] s3c-i2c 13870000.i2c: i2c-1: S3C I2C adapter
[    0.240000] s3c-i2c 13880000.i2c: slave address 0x10
[    0.240000] s3c-i2c 13880000.i2c: bus frequency set to 214 KHz
[    0.240000] s3c-i2c 13880000.i2c: i2c-2: S3C I2C adapter
[    0.240000] s3c-i2c 138e0000.i2c: slave address 0x10
[    0.240000] s3c-i2c 138e0000.i2c: bus frequency set to 214 KHz
[    0.240000] s3c-i2c 138e0000.i2c: i2c-3: S3C I2C adapter
[    0.240000] Linux video capture interface: v2.00
[    0.240000] exynos-sysmmu 11a20000.sysmmu: __sysmmu_init_master: mmu-master 'fimc' not found
[    0.240000] exynos-sysmmu 11a20000.sysmmu: Failed to initialize master device.
[    0.240000] exynos-sysmmu: probe of 11a20000.sysmmu failed with error -22
[    0.245000] exynos-sysmmu 11a30000.sysmmu: __sysmmu_init_master: mmu-master 'fimc' not found
[    0.245000] exynos-sysmmu 11a30000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 11a30000.sysmmu failed with error -22
[    0.245000] exynos-sysmmu 11a40000.sysmmu: __sysmmu_init_master: mmu-master 'fimc' not found
[    0.245000] exynos-sysmmu 11a40000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 11a40000.sysmmu failed with error -22
[    0.245000] exynos-sysmmu 11a50000.sysmmu: __sysmmu_init_master: mmu-master 'fimc' not found
[    0.245000] exynos-sysmmu 11a50000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 11a50000.sysmmu failed with error -22
[    0.245000] exynos-sysmmu 11e20000.sysmmu: __sysmmu_init_master: mmu-master 'fimd' not found
[    0.245000] exynos-sysmmu 11e20000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 11e20000.sysmmu failed with error -22
[    0.245000] ERROR: could not get clock /sysmmu@10A40000:sysmmu(0)
[    0.245000] exynos-sysmmu 10a40000.sysmmu: No gating clock found.
[    0.245000] exynos-sysmmu 12260000.sysmmu: __sysmmu_init_master: mmu-master 'fimc-is' not found
[    0.245000] exynos-sysmmu 12260000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 12260000.sysmmu failed with error -22
[    0.245000] exynos-sysmmu 12270000.sysmmu: __sysmmu_init_master: mmu-master 'fimc-is' not found
[    0.245000] exynos-sysmmu 12270000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 12270000.sysmmu failed with error -22
[    0.245000] exynos-sysmmu 122a0000.sysmmu: __sysmmu_init_master: mmu-master 'fimc-is' not found
[    0.245000] exynos-sysmmu 122a0000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 122a0000.sysmmu failed with error -22
[    0.245000] exynos-sysmmu 122b0000.sysmmu: __sysmmu_init_master: mmu-master 'fimc-is' not found
[    0.245000] exynos-sysmmu 122b0000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 122b0000.sysmmu failed with error -22
[    0.245000] exynos-sysmmu 123b0000.sysmmu: __sysmmu_init_master: mmu-master 'fimc-lite' not found
[    0.245000] exynos-sysmmu 123b0000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 123b0000.sysmmu failed with error -22
[    0.245000] exynos-sysmmu 123c0000.sysmmu: __sysmmu_init_master: mmu-master 'fimc-lite' not found
[    0.245000] exynos-sysmmu 123c0000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 123c0000.sysmmu failed with error -22
[    0.250000] Advanced Linux Sound Architecture Driver Initialized.
[    0.250000] Switched to clocksource mct-frc
[    0.260000] NET: Registered protocol family 2
[    0.260000] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[    0.260000] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[    0.260000] TCP: Hash tables configured (established 8192 bind 8192)
[    0.260000] TCP: reno registered
[    0.260000] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    0.260000] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    0.260000] NET: Registered protocol family 1
[    0.260000] hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available
[    0.260000] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.260000] audit: initializing netlink subsys (disabled)
[    0.260000] audit: type=2000 audit(0.260:1): initialized
[    0.265000] bounce pool size: 64 pages
[    0.270000] msgmni has been set to 1473
[    0.270000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    0.270000] io scheduler noop registered
[    0.270000] io scheduler deadline registered
[    0.270000] io scheduler cfq registered (default)
[    0.275000] dma-pl330 12680000.pdma: Loaded driver for PL330 DMAC-1315632
[    0.275000] dma-pl330 12680000.pdma:    DBUFF-32x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
[    0.280000] dma-pl330 12690000.pdma: Loaded driver for PL330 DMAC-1315632
[    0.280000] dma-pl330 12690000.pdma:    DBUFF-32x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
[    0.280000] dma-pl330 12850000.mdma: Loaded driver for PL330 DMAC-1315632
[    0.280000] dma-pl330 12850000.mdma:    DBUFF-64x8bytes Num_Chans-8 Num_Peri-1 Num_Events-32
[    0.280000] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.285000] 13800000.serial: ttySAC0 at MMIO 0x13800000 (irq = 84, base_baud = 0) is a S3C6400/10
[    0.285000] 13810000.serial: ttySAC1 at MMIO 0x13810000 (irq = 85, base_baud = 0) is a S3C6400/10
[    1.340000] console [ttySAC1] enabled
[    1.345000] 13820000.serial: ttySAC2 at MMIO 0x13820000 (irq = 86, base_baud = 0) is a S3C6400/10
[    1.355000] 13830000.serial: ttySAC3 at MMIO 0x13830000 (irq = 87, base_baud = 0) is a S3C6400/10
[    1.365000] [drm] Initialized drm 1.1.0 20060810
[    1.370000] exynos-mixer 12c10000.mixer: probe start
[    1.375000] s5p-g2d 10800000.g2d: The exynos g2d(ver 4.1) successfully probed
[    1.380000] exynos-drm-ipp exynos-drm-ipp: drm ipp registered successfully.
[    1.390000] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.395000] [drm] No driver support for vblank timestamp query.
[    1.435000] exynos-drm exynos-drm: fb0:  frame buffer device
[    1.435000] exynos-drm exynos-drm: registered panic notifier
[    1.445000] [drm] Initialized exynos 1.0.0 20110530 on minor 0
[    1.450000] Mali: Mali device driver loaded
[    1.455000] loop: module loaded
[    1.455000] usbcore: registered new interface driver smsc95xx
[    1.460000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.470000] ehci-exynos: EHCI EXYNOS driver
[    1.475000] exynos-ehci 12580000.ehci: EHCI Host Controller
[    1.480000] exynos-ehci 12580000.ehci: new USB bus registered, assigned bus number 1
[    1.485000] exynos-ehci 12580000.ehci: irq 102, io mem 0x12580000
[    1.500000] exynos-ehci 12580000.ehci: USB 2.0 started, EHCI 1.00
[    1.500000] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.505000] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.510000] usb usb1: Product: EHCI Host Controller
[    1.515000] usb usb1: Manufacturer: Linux 3.15.0-rc8+ ehci_hcd
[    1.525000] usb usb1: SerialNumber: 12580000.ehci
[    1.530000] hub 1-0:1.0: USB hub found
[    1.530000] hub 1-0:1.0: 3 ports detected
[    1.535000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.540000] ohci-exynos: OHCI EXYNOS driver
[    1.765000] usb3503 0-0008: switched to HUB mode
[    1.765000] usb3503 0-0008: usb3503_probe: probed in hub mode
[    1.770000] s3c-rtc 10070000.rtc: rtc disabled, re-enabling
[    1.775000] s3c-rtc 10070000.rtc: rtc core: registered s3c as rtc0
[    1.780000] s3c-rtc 10070000.rtc: warning: invalid RTC value so initializing it
[    1.785000] i2c /dev entries driver
[    1.790000] exynos-tmu 100c0000.tmu: Exynos: Thermal zone(therm_zone0) registered
[    1.800000] device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) initialised: dm-devel@redhat.com
[    1.805000] sdhci: Secure Digital Host Controller Interface driver
[    1.810000] sdhci: Copyright(c) Pierre Ossman
[    1.815000] s3c-sdhci 12530000.sdhci: clock source 2: mmc_busclk.2 (55000000 Hz)
[    1.825000] mmc0: no vqmmc regulator found
[    1.845000] usb 1-2: new high-speed USB device number 2 using exynos-ehci
[    1.860000] mmc0: SDHCI controller on samsung-hsmmc [12530000.sdhci] using ADMA
[    1.860000] Synopsys Designware Multimedia Card Interface Driver
[    1.865000] dwmmc_exynos 12550000.mmc: Using internal DMA controller.
[    1.870000] dwmmc_exynos 12550000.mmc: Version ID is 240a
[    1.875000] dwmmc_exynos 12550000.mmc: DW MMC controller at irq 109, 32 bit host data width, 128 deep fifo
[    1.915000] dwmmc_exynos 12550000.mmc: 1 slots initialized
[    1.915000] hidraw: raw HID events driver (C) Jiri Kosina
[    1.920000] usbcore: registered new interface driver usbhid
[    1.925000] usbhid: USB HID core driver
[    1.955000] max98090 1-0010: MAX98090 REVID=0x43
[    1.955000] max98090 1-0010: No platform data
[    1.965000] odroid-max98090 sound.12: HiFi <-> 3830000.i2s mapping ok
[    1.965000] odroid-max98090 sound.12: HiFi <-> samsung-i2s-sec mapping ok
[    1.975000] usb 1-2: New USB device found, idVendor=0424, idProduct=9730
[    1.975000] TCP: cubic registered
[    1.975000] NET: Registered protocol family 17
[    1.975000] ThumbEE CPU extension supported.
[    1.975000] Registering SWP/SWPB emulation handler
[    1.975000] isp-power-domain: Power-off latency exceeded, new value 257209 ns
[    1.975000] gps-alive-power-domain: Power-off latency exceeded, new value 248250 ns
[    1.975000] HACK: leaving TV powerdomain on
[    1.975000] tv-power-domain: Power-off latency exceeded, new value 2834 ns
[    1.975000] HACK: leaving LCD0 powerdomain on
[    1.975000] lcd0-power-domain: Power-off latency exceeded, new value 2000 ns
[    1.975000] gps-power-domain: Power-off latency exceeded, new value 237959 ns
[    1.975000] cam-power-domain: Power-off latency exceeded, new value 242959 ns
[    1.975000] g3d-power-domain: Power-off latency exceeded, new value 245417 ns
[    1.975000] mfc-power-domain: Power-off latency exceeded, new value 249083 ns
[    1.975000] vdd_g3d: disabling
[    1.980000] input: gpio-keys.11 as /devices/gpio-keys.11/input/input0
[    1.990000] ALSA device list:
[    1.990000]   #0: ODROID Max98090
[    2.040000] mmc0: new high speed SDHC card at address 8f68
[    2.040000] mmcblk0: mmc0:8f68 SD08G 7.42 GiB
[    2.040000]  mmcblk0: p1 p2
[    2.090000] usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.090000] EXT4-fs (mmcblk0p2): couldn't mount as ext3 due to feature incompatibilities
[    2.090000] EXT4-fs (mmcblk0p2): couldn't mount as ext2 due to feature incompatibilities
[    2.095000] EXT4-fs (mmcblk0p2): INFO: recovery required on readonly filesystem
[    2.095000] EXT4-fs (mmcblk0p2): write access will be enabled during recovery
[    2.110000] EXT4-fs (mmcblk0p2): recovery complete
[    2.135000] smsc95xx v1.0.4
[    2.180000] smsc95xx 1-2:1.0 eth0: register 'smsc95xx' at usb-12580000.ehci-2, smsc95xx USB 2.0 Ethernet, 56:48:47:50:c1:34
[    2.365000] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    2.365000] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[    2.375000] Freeing unused kernel memory: 176K (c0558000 - c0584000)
[    2.700000] random: init urandom read with 53 bits of entropy available
[    2.880000] init: plymouth-upstart-bridge main process (771) terminated with status 1
[    2.885000] init: plymouth-upstart-bridge main process ended, respawning
[    2.925000] init: plymouth-upstart-bridge main process (781) terminated with status 1
[    2.930000] init: plymouth-upstart-bridge main process ended, respawning
[    2.960000] init: plymouth-upstart-bridge main process (785) terminated with status 1
[    2.965000] init: plymouth-upstart-bridge main process ended, respawning
[    3.100000] init: mounted-proc main process (800) terminated with status 1
[    4.235000] systemd-udevd[1015]: symlink '../mapper/control' '/dev/char/10:236.tmp-c10:236' failed: Read-only file system
 * Starting Mount filesystems on boot                                    [ OK ]
 * Starting Fix-up sensitive /proc filesystem entries                    [ OK ]
 * Starting Fix-up sensitive /proc filesystem entries                    [fail]
 * Starting Clean /tmp directory                                         [ OK ]
 * Starting Populate and link to /run filesystem                         [ OK ]
 * Stopping Populate and link to /run filesystem                         [ OK ]
 * Stopping Track if upstart is running in a container                   [ OK ]
 * Stopping Clean /tmp directory                                         [ OK ]
 * Starting Initialize or finalize resolvconf                            [ OK ]
 * Starting Signal sysvinit that virtual filesystems are mounted         [ OK ]
 * Starting Signal sysvinit that virtual filesystems are mounted         [ OK ]
 * Starting Bridge udev events into upstart                              [ OK ]
 * Starting Signal sysvinit that remote filesystems are mounted          [ OK ]
 * Starting device node and kernel event manager                         [ OK ]
 * Starting load modules from /etc/modules                               [ OK ]
 * Starting cold plug devices                                            [ OK ]
 * Stopping load modules from /etc/modules                               [ OK ]
 * Starting set console font                                             [ OK ]
 * Stopping set console font                                             [ OK ]
 * Starting userspace bootsplash                                         [ OK ]
 * Stopping userspace bootsplash                                         [ OK ]
 * Starting Send an event to indicate plymouth is up                     [ OK ]
[    4.675000] systemd-udevd[1001]: symlink '../../mmcblk0p2' '/dev/disk/by-id/mmc-SD08G_0xc138aba3-part2.tmp-b179:2' failed: Read-only file system
[    4.685000] systemd-udevd[1001]: symlink '../../mmcblk0p2' '/dev/disk/by-label/trusty.tmp-b179:2' failed: Read-only file system
[    4.695000] systemd-udevd[1001]: symlink '../../mmcblk0p2' '/dev/disk/by-path/platform-12530000.sdhci-part2.tmp-b179:2' failed: Read-only file system
[    4.710000] systemd-udevd[1001]: symlink '../../mmcblk0p2' '/dev/disk/by-uuid/e139ce78-9841-40fe-8823-96a304a09859.tmp-b179:2' failed: Read-only file system
 * Stopping Send an event to indicate plymouth is up                     [ OK ]
 * Starting configure network device security                            [ OK ]
 * Stopping cold plug devices                                            [ OK ]
 * Starting Mount network filesystems                                    [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting configure network device                                     [ OK ]
 * Starting Signal sysvinit that the rootfs is mounted                   [ OK ]
 * Stopping Mount network filesystems                                    [ OK ]
 * Starting set sysctls from /etc/sysctl.conf                            [ OK ]
 * Starting Bridge socket events into upstart                            [ OK ]
 * Starting configure network device                                     [ OK ]
 * Stopping set sysctls from /etc/sysctl.conf                            [ OK ]
 * Starting Signal sysvinit that local filesystems are mounted           [ OK ]
 * Starting configure network device security                            [ OK ]
 * Stopping Mount filesystems on boot                                    [ OK ]
 * Starting flush early job output to logs                               [ OK ]
 * Stopping Failsafe Boot Delay                                          [ OK ]
 * Starting System V initialisation compatibility                        [ OK ]
 * Stopping flush early job output to logs                               [ OK ]
 * Starting D-Bus system message bus                                     [ OK ]
 * Starting configure network device security                            [ OK ]
 * Starting configure virtual network devices                            [ OK ]
 * Starting SystemD login management service                             [ OK ]
 * Starting Bridge file events into upstart                              [ OK ]
 * Starting mDNS/DNS-SD daemon                                           [ OK ]
 * Starting system logging daemon                                        [ OK ]
 * Setting up X socket directories...                                    [ OK ]
 * Stopping System V initialisation compatibility                        [ OK ]
 * Starting System V runlevel compatibility                              [ OK ]
 * Starting Restore Sound Card State                                     [ OK ]
 * Starting save kernel messages                                         [ OK ]
 * Starting network connection manager                                   [ OK ]
 * Starting regular background program processing daemon                 [ OK ]
 * Starting Restore Sound Card State                                     [fail]
 * Stopping Restore Sound Card State                                     [ OK ]
 * Starting NTP server ntpd                                              [ OK ]
 * Stopping save kernel messages                                         [ OK ]
 * Starting OpenSSH server                                               [ OK ]
[    8.495000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[    8.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
 * Stopping System V runlevel compatibility                              [ OK ]
[    9.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   10.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   11.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   12.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   13.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   14.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   15.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   16.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   17.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   18.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   19.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   20.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   21.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   22.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   23.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   24.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   25.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   26.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   27.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   28.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   29.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   30.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   31.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   32.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   33.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   34.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   35.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   36.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   37.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   38.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   39.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   40.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   41.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   42.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
Maximus32
 
Posts: 32
Joined: Wed Mar 06, 2013 8:52 pm
languages_spoken: english
ODROIDs: ODROID-U3

Re: Playing with upstream

Unread postby LiquidAcid » Sun Jun 15, 2014 5:37 am

OK, so I rebased everything on vanilla-3.15.0 and pushed.

So other changes:
- README updated, contains more TODOs and link to working kernel config
- Added DTS for both U2 and U3

Beware that the new DTS are untested, since I don't own the devices. I would be interested in knowing if the new hwreset code in usb3503 manages to properly bring up the LAN9514 on the U2. For the U3, where the chip is connected to HSIC0, this property would need to be extended to the exynos PHY or EHCI.

Also note that users of an eMMC might need a cold boot to get it working (so reset in particular won't work). This is because of some special procedures that are need on eMMC shutdown. prahal has these in his tree, but I didn't integrated them since I don't own an eMMC and therefore can't test this.


@Maximus32: Concerning the errors. You can safely ignore the IOMMU ones for now.
Concerning RO mounting of mmcblk0p2, are you sure that the fs on the device is ext4? Or maybe it just isn't clean, no idea. Haven't experienced any mounting issues here though.
Concerning s3c-rtc messages. Might be something triggered by the initsystem (is this systemd or upstart?) I'm on Gentoo / OpenRC here with swclock instead of hwclock. chronyd is configured though to sync to the RTC every once a while (rtcsync property).
Also, if you can, you should join the odroid channel on freenode/IRC.

EDIT: I also strongly advice to use a current u-boot build, so that you can use the FDT commands. This zImage appending hack is notoriously erratic. Better to do it right.
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Re: Playing with upstream

Unread postby Maximus32 » Thu Jun 19, 2014 6:10 am

I got the kernel working on an ODROID U3 :-). USB, LAN and HDMI seem to be working!

Notes:
- The DTB file is appended to the zImage becouse I can't get the u-boot to load a separate uImage + DTB file.
- Added a patch for the usb ports to power up
- Used a different DTS file (based off the old X2 DTS). I am still working on getting your DTS file working, somehow I am not getting hdmi output.
- Changed /etc/fstab to use /dev/mmc* to get the rootfs to mount.

dmesg output:
Code: Select all
[    0.000000] Booting Linux on physical CPU 0xa00
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.15.0+ (rgaiser@TurboUbuntu) (gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-12ubuntu1) ) #3 SMP PREEMPT Wed Jun 18 22:16:27 CEST 2014
[    0.000000] CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine model: Hardkernel ODROID-U3 board based on Exynos4412
[    0.000000] cma: CMA: reserved 128 MiB at 67800000
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] On node 0 totalpages: 524288
[    0.000000]   Normal zone: 1520 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 194560 pages, LIFO batch:31
[    0.000000]   HighMem zone: 2576 pages used for memmap
[    0.000000]   HighMem zone: 329728 pages, LIFO batch:31
[    0.000000] Running under secure firmware.
[    0.000000] PERCPU: Embedded 8 pages/cpu @e6762000 s8960 r8192 d15616 u32768
[    0.000000] pcpu-alloc: s8960 r8192 d15616 u32768 alloc=8*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 522768
[    0.000000] Kernel command line: console=tty1 console=ttySAC1,115200n8 root=/dev/mmcblk0p2 rootwait ro video=HDMI-A-1:1920x1080M@60
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Memory: 1942152K/2097152K available (4171K kernel code, 217K rwdata, 1272K rodata, 176K init, 229K bss, 155000K reserved, 1318912K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xf0000000 - 0xff000000   ( 240 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xef800000   ( 760 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0558f6c   (5444 kB)
[    0.000000]       .init : 0xc0559000 - 0xc0585300   ( 177 kB)
[    0.000000]       .data : 0xc0586000 - 0xc05bc6a0   ( 218 kB)
[    0.000000]        .bss : 0xc05bc6ac - 0xc05f5e04   ( 230 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]    Dump stacks of tasks blocking RCU-preempt GP.
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] Exynos4x12 clocks: sclk_apll = 166666667, sclk_mpll = 880000000
[    0.000000]    sclk_epll = 96000000, sclk_vpll = 350000000, arm_clk = 1000000000
[    0.000000] sched_clock: 32 bits at 200 Hz, resolution 5000000ns, wraps every 10737418240000000ns
[    0.000000] Console: colour dummy device 80x30
[    0.000000] console [tty1] enabled
[    0.045000] Calibrating delay loop... 1992.29 BogoMIPS (lpj=4980736)
[    0.045000] pid_max: default: 32768 minimum: 301
[    0.045000] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.045000] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.045000] Initializing cgroup subsys devices
[    0.045000] CPU: Testing write buffer coherency: ok
[    0.045000] CPU0: thread -1, cpu 0, socket 10, mpidr 80000a00
[    0.045000] Setting up static identity map for 0x40418508 - 0x40418560
[    0.045000] L310 cache controller enabled
[    0.045000] l2x0: 16 ways, CACHE_ID 0x4100c4c8, AUX_CTRL 0x7e470001, Cache size: 1024 kB
[    0.065000] CPU1: Booted secondary processor
[    0.085000] CPU1: thread -1, cpu 1, socket 10, mpidr 80000a01
[    0.095000] CPU2: Booted secondary processor
[    0.115000] CPU2: thread -1, cpu 2, socket 10, mpidr 80000a02
[    0.125000] CPU3: Booted secondary processor
[    0.145000] CPU3: thread -1, cpu 3, socket 10, mpidr 80000a03
[    0.145000] Brought up 4 CPUs
[    0.145000] SMP: Total of 4 processors activated.
[    0.145000] CPU: All CPU(s) started in SVC mode.
[    0.145000] devtmpfs: initialized
[    0.145000] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.145000] pinctrl core: initialized pinctrl subsystem
[    0.145000] regulator-dummy: no parameters
[    0.160000] NET: Registered protocol family 16
[    0.165000] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.165000] cpuidle: using governor ladder
[    0.165000] cpuidle: using governor menu
[    0.185000] exynos-audss-clk 3810000.audss-clock-controller: setup completed
[    0.185000] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[    0.185000] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.185000] EXYNOS4x12 PMU Initialize
[    0.190000] p3v3_en: 3300 mV
[    0.195000] p5v0: 5000 mV
[    0.195000] spkvdd-supply: 5000 mV
[    0.195000] spkvdd-supply: supplied by p5v0
[    0.195000] SCSI subsystem initialized
[    0.195000] usbcore: registered new interface driver usbfs
[    0.195000] usbcore: registered new interface driver hub
[    0.195000] usbcore: registered new device driver usb
[    0.195000] s3c-i2c 13860000.i2c: slave address 0x10
[    0.195000] s3c-i2c 13860000.i2c: bus frequency set to 214 KHz
[    0.195000] max77686 0-0009: device found
[    0.200000] vdd_alive_1.0V: 1000 mV
[    0.200000] vddq_m1_m2_1.8V: 1800 mV
[    0.200000] vddq_aud_1.8V: 1800 mV
[    0.205000] vddq_mmc2_2.8V: 2800 mV
[    0.205000] vddq_mmc1_1.8V: 1800 mV
[    0.205000] vdd_mpll_1.0V: 1000 mV
[    0.205000] vdd_epll_1.0V: 1000 mV
[    0.210000] vdd_mipi_1.0V: 1000 mV
[    0.210000] vt_core_1.0V: 1000 mV
[    0.210000] vdd18_mipi_1.8V: 1800 mV
[    0.210000] vdd_abb1_1.8V: 1800 mV
[    0.215000] vdd_usbotg_3.3V: 3300 mV
[    0.215000] vdd_mipihsi_1.8V: 1800 mV
[    0.215000] vdd_adc_1.8V: 1800 mV
[    0.215000] vdd_otg_hsic_1.0V: 1000 mV
[    0.215000] vdd_hsic_1.8V: 1800 mV
[    0.220000] vddq_cam_1.8V: 1800 mV
[    0.220000] vddq_isp_1.8V: 1800 mV
[    0.220000] vt_cam_1.8V: 1800 mV
[    0.220000] vddq_emmc_1.8V: 1800 <--> 3000 mV at 1800 mV
[    0.225000] tflash_2.8V: 2800 mV
[    0.225000] unused_2.8V: 2800 mV
[    0.225000] vdd_touch_2.8V: 2800 mV
[    0.225000] vdd_touchled_3.3V: 3300 mV
[    0.230000] vddq_lcd_1.8V: 1800 mV
[    0.230000] vdd_motor_3.0V: 3000 mV
[    0.230000] vdd_mif: 1100 mV
[    0.230000] vdd_arm: 800 <--> 1500 mV at 1100 mV
[    0.230000] vdd_int: 1125 mV
[    0.235000] vdd_g3d: 850 <--> 1200 mV at 1000 mV
[    0.235000] vddq_ckem_1.2V: 1200 mV
[    0.235000] input_ldo_1.35V: 1350 mV
[    0.235000] input_ldo_2.0V: 2000 mV
[    0.240000] vddf_emmc_3.3V: 3300 mV
[    0.240000] io_1.2V: 1200 mV
[    0.240000] s3c-i2c 13860000.i2c: i2c-0: S3C I2C adapter
[    0.240000] s3c-i2c 13870000.i2c: slave address 0x10
[    0.240000] s3c-i2c 13870000.i2c: bus frequency set to 214 KHz
[    0.240000] s3c-i2c 13870000.i2c: i2c-1: S3C I2C adapter
[    0.240000] s3c-i2c 13880000.i2c: slave address 0x10
[    0.240000] s3c-i2c 13880000.i2c: bus frequency set to 214 KHz
[    0.240000] s3c-i2c 13880000.i2c: i2c-2: S3C I2C adapter
[    0.240000] s3c-i2c 138e0000.i2c: slave address 0x10
[    0.240000] s3c-i2c 138e0000.i2c: bus frequency set to 214 KHz
[    0.240000] s3c-i2c 138e0000.i2c: i2c-3: S3C I2C adapter
[    0.240000] Linux video capture interface: v2.00
[    0.245000] exynos-sysmmu 11a20000.sysmmu: __sysmmu_init_master: mmu-master 'fimc' not found
[    0.245000] exynos-sysmmu 11a20000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 11a20000.sysmmu failed with error -22
[    0.245000] exynos-sysmmu 11a30000.sysmmu: __sysmmu_init_master: mmu-master 'fimc' not found
[    0.245000] exynos-sysmmu 11a30000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 11a30000.sysmmu failed with error -22
[    0.245000] exynos-sysmmu 11a40000.sysmmu: __sysmmu_init_master: mmu-master 'fimc' not found
[    0.245000] exynos-sysmmu 11a40000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 11a40000.sysmmu failed with error -22
[    0.245000] exynos-sysmmu 11a50000.sysmmu: __sysmmu_init_master: mmu-master 'fimc' not found
[    0.245000] exynos-sysmmu 11a50000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 11a50000.sysmmu failed with error -22
[    0.245000] exynos-sysmmu 11e20000.sysmmu: __sysmmu_init_master: mmu-master 'fimd' not found
[    0.245000] exynos-sysmmu 11e20000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 11e20000.sysmmu failed with error -22
[    0.245000] ERROR: could not get clock /sysmmu@10A40000:sysmmu(0)
[    0.245000] exynos-sysmmu 10a40000.sysmmu: No gating clock found.
[    0.245000] exynos-sysmmu 12260000.sysmmu: __sysmmu_init_master: mmu-master 'fimc-is' not found
[    0.245000] exynos-sysmmu 12260000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 12260000.sysmmu failed with error -22
[    0.245000] exynos-sysmmu 12270000.sysmmu: __sysmmu_init_master: mmu-master 'fimc-is' not found
[    0.245000] exynos-sysmmu 12270000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 12270000.sysmmu failed with error -22
[    0.245000] exynos-sysmmu 122a0000.sysmmu: __sysmmu_init_master: mmu-master 'fimc-is' not found
[    0.245000] exynos-sysmmu 122a0000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 122a0000.sysmmu failed with error -22
[    0.245000] exynos-sysmmu 122b0000.sysmmu: __sysmmu_init_master: mmu-master 'fimc-is' not found
[    0.245000] exynos-sysmmu 122b0000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 122b0000.sysmmu failed with error -22
[    0.245000] exynos-sysmmu 123b0000.sysmmu: __sysmmu_init_master: mmu-master 'fimc-lite' not found
[    0.245000] exynos-sysmmu 123b0000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 123b0000.sysmmu failed with error -22
[    0.245000] exynos-sysmmu 123c0000.sysmmu: __sysmmu_init_master: mmu-master 'fimc-lite' not found
[    0.245000] exynos-sysmmu 123c0000.sysmmu: Failed to initialize master device.
[    0.245000] exynos-sysmmu: probe of 123c0000.sysmmu failed with error -22
[    0.250000] Advanced Linux Sound Architecture Driver Initialized.
[    0.250000] Switched to clocksource mct-frc
[    0.260000] NET: Registered protocol family 2
[    0.260000] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[    0.260000] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[    0.260000] TCP: Hash tables configured (established 8192 bind 8192)
[    0.260000] TCP: reno registered
[    0.260000] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    0.260000] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    0.260000] NET: Registered protocol family 1
[    0.260000] hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available
[    0.260000] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.260000] audit: initializing netlink subsys (disabled)
[    0.265000] audit: type=2000 audit(0.265:1): initialized
[    0.265000] bounce pool size: 64 pages
[    0.270000] msgmni has been set to 1473
[    0.270000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    0.270000] io scheduler noop registered
[    0.270000] io scheduler deadline registered
[    0.270000] io scheduler cfq registered (default)
[    0.275000] dma-pl330 12680000.pdma: Loaded driver for PL330 DMAC-1315632
[    0.275000] dma-pl330 12680000.pdma:    DBUFF-32x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
[    0.280000] dma-pl330 12690000.pdma: Loaded driver for PL330 DMAC-1315632
[    0.280000] dma-pl330 12690000.pdma:    DBUFF-32x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
[    0.280000] dma-pl330 12850000.mdma: Loaded driver for PL330 DMAC-1315632
[    0.280000] dma-pl330 12850000.mdma:    DBUFF-64x8bytes Num_Chans-8 Num_Peri-1 Num_Events-32
[    0.280000] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.285000] 13800000.serial: ttySAC0 at MMIO 0x13800000 (irq = 84, base_baud = 0) is a S3C6400/10
[    0.285000] 13810000.serial: ttySAC1 at MMIO 0x13810000 (irq = 85, base_baud = 0) is a S3C6400/10
[    1.345000] console [ttySAC1] enabled
[    1.350000] 13820000.serial: ttySAC2 at MMIO 0x13820000 (irq = 86, base_baud = 0) is a S3C6400/10
[    1.355000] 13830000.serial: ttySAC3 at MMIO 0x13830000 (irq = 87, base_baud = 0) is a S3C6400/10
[    1.365000] [drm] Initialized drm 1.1.0 20060810
[    1.370000] exynos-mixer 12c10000.mixer: probe start
[    1.375000] s5p-g2d 10800000.g2d: The exynos g2d(ver 4.1) successfully probed
[    1.385000] exynos-drm-ipp exynos-drm-ipp: drm ipp registered successfully.
[    1.390000] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.395000] [drm] No driver support for vblank timestamp query.
[    1.440000] exynos-drm exynos-drm: fb0:  frame buffer device
[    1.440000] exynos-drm exynos-drm: registered panic notifier
[    1.445000] [drm] Initialized exynos 1.0.0 20110530 on minor 0
[    1.450000] Mali: Mali device driver loaded
[    1.460000] loop: module loaded
[    1.460000] usbcore: registered new interface driver smsc95xx
[    1.465000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.470000] ehci-exynos: EHCI EXYNOS driver
[    1.475000] exynos-ehci 12580000.ehci: EHCI Host Controller
[    1.480000] exynos-ehci 12580000.ehci: new USB bus registered, assigned bus number 1
[    1.490000] exynos-ehci 12580000.ehci: irq 102, io mem 0x12580000
[    1.505000] exynos-ehci 12580000.ehci: USB 2.0 started, EHCI 1.00
[    1.505000] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.510000] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.515000] usb usb1: Product: EHCI Host Controller
[    1.520000] usb usb1: Manufacturer: Linux 3.15.0+ ehci_hcd
[    1.525000] usb usb1: SerialNumber: 12580000.ehci
[    1.535000] hub 1-0:1.0: USB hub found
[    1.535000] hub 1-0:1.0: 3 ports detected
[    1.540000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.545000] ohci-exynos: OHCI EXYNOS driver
[    1.770000] usb3503 0-0008: switched to HUB mode
[    1.770000] usb3503 0-0008: usb3503_probe: probed in hub mode
[    1.775000] s3c-rtc 10070000.rtc: rtc disabled, re-enabling
[    1.780000] s3c-rtc 10070000.rtc: rtc core: registered s3c as rtc0
[    1.785000] s3c-rtc 10070000.rtc: warning: invalid RTC value so initializing it
[    1.790000] i2c /dev entries driver
[    1.795000] exynos-tmu 100c0000.tmu: Exynos: Thermal zone(therm_zone0) registered
[    1.805000] device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) initialised: dm-devel@redhat.com
[    1.810000] sdhci: Secure Digital Host Controller Interface driver
[    1.815000] sdhci: Copyright(c) Pierre Ossman
[    1.820000] s3c-sdhci 12530000.sdhci: clock source 2: mmc_busclk.2 (55000000 Hz)
[    1.830000] mmc0: no vqmmc regulator found
[    1.850000] usb 1-2: new high-speed USB device number 2 using exynos-ehci
[    1.865000] mmc0: SDHCI controller on samsung-hsmmc [12530000.sdhci] using ADMA
[    1.865000] Synopsys Designware Multimedia Card Interface Driver
[    1.870000] dwmmc_exynos 12550000.mmc: Using internal DMA controller.
[    1.875000] dwmmc_exynos 12550000.mmc: Version ID is 240a
[    1.880000] dwmmc_exynos 12550000.mmc: DW MMC controller at irq 109, 32 bit host data width, 128 deep fifo
[    1.920000] dwmmc_exynos 12550000.mmc: 1 slots initialized
[    1.920000] hidraw: raw HID events driver (C) Jiri Kosina
[    1.925000] usbcore: registered new interface driver usbhid
[    1.930000] usbhid: USB HID core driver
[    1.960000] max98090 1-0010: MAX98090 REVID=0x43
[    1.960000] max98090 1-0010: No platform data
[    1.970000] odroid-max98090 sound.11: HiFi <-> 3830000.i2s mapping ok
[    1.970000] odroid-max98090 sound.11: HiFi <-> samsung-i2s-sec mapping ok
[    1.980000] usb 1-2: New USB device found, idVendor=0424, idProduct=9730
[    1.980000] TCP: cubic registered
[    1.980000] NET: Registered protocol family 17
[    1.980000] ThumbEE CPU extension supported.
[    1.980000] Registering SWP/SWPB emulation handler
[    1.980000] isp-power-domain: Power-off latency exceeded, new value 254167 ns
[    1.980000] gps-alive-power-domain: Power-off latency exceeded, new value 249167 ns
[    1.980000] gps-power-domain: Power-off latency exceeded, new value 242250 ns
[    1.980000] HACK: leaving TV powerdomain on
[    1.980000] tv-power-domain: Power-off latency exceeded, new value 2917 ns
[    1.980000] HACK: leaving LCD0 powerdomain on
[    1.980000] lcd0-power-domain: Power-off latency exceeded, new value 2083 ns
[    1.980000] cam-power-domain: Power-off latency exceeded, new value 237459 ns
[    1.980000] g3d-power-domain: Power-off latency exceeded, new value 244041 ns
[    1.980000] mfc-power-domain: Power-off latency exceeded, new value 277250 ns
[    1.980000] vdd_g3d: disabling
[    1.985000] input: gpio-keys.10 as /devices/gpio-keys.10/input/input0
[    1.995000] ALSA device list:
[    1.995000]   #0: ODROID Max98090
[    2.060000] mmc0: new high speed SDHC card at address 8f68
[    2.060000] mmcblk0: mmc0:8f68 SD08G 7.42 GiB
[    2.060000]  mmcblk0: p1 p2
[    2.095000] usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.095000] EXT4-fs (mmcblk0p2): couldn't mount as ext3 due to feature incompatibilities
[    2.095000] EXT4-fs (mmcblk0p2): couldn't mount as ext2 due to feature incompatibilities
[    2.115000] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    2.120000] smsc95xx v1.0.4
[    2.125000] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[    2.135000] Freeing unused kernel memory: 176K (c0559000 - c0585000)
[    2.165000] smsc95xx 1-2:1.0 eth0: register 'smsc95xx' at usb-12580000.ehci-2, smsc95xx USB 2.0 Ethernet, 42:19:81:23:37:39
[    2.405000] usb 1-3: new high-speed USB device number 3 using exynos-ehci
[    2.535000] usb 1-3: New USB device found, idVendor=0424, idProduct=3503
[    2.535000] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.540000] hub 1-3:1.0: USB hub found
[    2.545000] hub 1-3:1.0: 3 ports detected
[    2.565000] random: init urandom read with 52 bits of entropy available
[    2.745000] init: plymouth-upstart-bridge main process (772) terminated with status 1
[    2.750000] init: plymouth-upstart-bridge main process ended, respawning
[    2.795000] init: plymouth-upstart-bridge main process (781) terminated with status 1
[    2.795000] init: plymouth-upstart-bridge main process ended, respawning
[    2.825000] init: plymouth-upstart-bridge main process (784) terminated with status 1
[    2.825000] init: plymouth-upstart-bridge main process ended, respawning
[    2.980000] init: mounted-proc main process (800) terminated with status 1
[    3.830000] systemd-udevd[906]: starting version 204
[    3.905000] init: udevmonitor main process (909) terminated with status 2
[    4.120000] fuse init (API version 7.23)
[    4.525000] s5p-mfc 13400000.codec: decoder registered as /dev/video0
[    4.525000] s5p-mfc 13400000.codec: encoder registered as /dev/video1
[    4.595000] tv-power-domain: Power-on latency exceeded, new value 3084 ns
[    4.695000] Console: switching to colour frame buffer device 240x67
[    4.755000] systemd-udevd[1340]: symlink '../fuse' '/dev/char/10:229.tmp-c10:229' failed: Read-only file system
[    4.835000] random: nonblocking pool is initialized
[    5.885000] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-ro
[    7.710000] FAT-fs (mmcblk0p1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
[    8.245000] init: failsafe main process (1537) killed by TERM signal
[    8.900000] Bluetooth: Core ver 2.19
[    8.900000] NET: Registered protocol family 31
[    8.900000] Bluetooth: HCI device and connection manager initialized
[    8.900000] Bluetooth: HCI socket layer initialized
[    8.900000] Bluetooth: L2CAP socket layer initialized
[    8.900000] Bluetooth: SCO socket layer initialized
[    8.945000] Bluetooth: RFCOMM socket layer initialized
[    8.945000] Bluetooth: RFCOMM ver 1.11
[    8.970000] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    8.970000] Bluetooth: BNEP filters: protocol multicast
[    8.970000] Bluetooth: BNEP socket layer initialized
[   11.495000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   11.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   11.865000] smsc95xx 1-2:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1
[   12.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   12.785000] init: plymouth-upstart-bridge main process ended, respawning
[   13.520000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   14.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   15.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   16.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   17.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   18.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   19.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   20.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   21.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   22.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   23.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   24.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   25.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   26.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   27.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   28.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   29.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   30.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   31.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   32.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   33.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   34.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   35.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   36.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   37.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   38.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   39.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   40.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   41.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   42.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   43.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   44.500000] s3c-rtc 10070000.rtc: rtc only supports 100 years
[   64.510000] HACK: leaving TV powerdomain on
[   64.510000] tv-power-domain: Power-off latency exceeded, new value 29792 ns
[   65.300000] max98090 1-0010: No audio clocks configured
[   70.560000] samsung-i2s 3830000.i2s: i2s_set_sysclk:466 Other DAI busy
[  361.985000] usb 1-3.1: new full-speed USB device number 4 using exynos-ehci
[  362.090000] usb 1-3.1: New USB device found, idVendor=058f, idProduct=9254
[  362.090000] usb 1-3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  362.090000] usb 1-3.1: Product: Generic USB Hub
[  362.090000] usb 1-3.1: Manufacturer: ALCOR
[  362.090000] hub 1-3.1:1.0: USB hub found
[  362.090000] hub 1-3.1:1.0: 4 ports detected
[  362.360000] usb 1-3.1.1: new low-speed USB device number 5 using exynos-ehci
[  362.475000] usb 1-3.1.1: New USB device found, idVendor=046d, idProduct=c30e
[  362.475000] usb 1-3.1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  362.475000] usb 1-3.1.1: Product: HID compliant keyboard
[  362.475000] usb 1-3.1.1: Manufacturer: Logitech
[  362.485000] input: Logitech HID compliant keyboard as /devices/12580000.ehci/usb1/1-3/1-3.1/1-3.1.1/1-3.1.1:1.0/0003:046D:C30E.0001/input/input1
[  362.485000] hid-generic 0003:046D:C30E.0001: input,hidraw0: USB HID v1.10 Keyboard [Logitech HID compliant keyboard] on usb-12580000.ehci-3.1.1/input0
[  362.510000] input: Logitech HID compliant keyboard as /devices/12580000.ehci/usb1/1-3/1-3.1/1-3.1.1/1-3.1.1:1.1/0003:046D:C30E.0002/input/input2
[  362.510000] hid-generic 0003:046D:C30E.0002: input,hidraw1: USB HID v1.10 Device [Logitech HID compliant keyboard] on usb-12580000.ehci-3.1.1/input1
[  362.580000] usb 1-3.1.2: new low-speed USB device number 6 using exynos-ehci
[  362.675000] usb 1-3.1.2: New USB device found, idVendor=046d, idProduct=c051
[  362.675000] usb 1-3.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  362.675000] usb 1-3.1.2: Product: USB-PS/2 Optical Mouse
[  362.675000] usb 1-3.1.2: Manufacturer: Logitech
[  362.680000] input: Logitech USB-PS/2 Optical Mouse as /devices/12580000.ehci/usb1/1-3/1-3.1/1-3.1.2/1-3.1.2:1.0/0003:046D:C051.0003/input/input3
[  362.680000] hid-generic 0003:046D:C051.0003: input,hidraw2: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-12580000.ehci-3.1.2/input0
[  364.185000] usb 1-3.1.3: new low-speed USB device number 7 using exynos-ehci
[  364.280000] usb 1-3.1.3: New USB device found, idVendor=10d5, idProduct=55a2
[  364.280000] usb 1-3.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  364.280000] usb 1-3.1.3: Product: 2Port KVMSwicther
[  364.280000] usb 1-3.1.3: Manufacturer: No brand
[  364.280000] usb 1-3.1.3: SerialNumber: 02\xffffffc2\xffffff92
[  364.290000] input: No brand 2Port KVMSwicther as /devices/12580000.ehci/usb1/1-3/1-3.1/1-3.1.3/1-3.1.3:1.0/0003:10D5:55A2.0004/input/input4
[  364.290000] hid-generic 0003:10D5:55A2.0004: input,hidraw3: USB HID v1.10 Keyboard [No brand 2Port KVMSwicther] on usb-12580000.ehci-3.1.3/input0
[  364.290000] usbhid 1-3.1.3:1.1: couldn't find an input interrupt endpoint
[  369.370000] usb 1-3.1: USB disconnect, device number 4
[  369.370000] usb 1-3.1.1: USB disconnect, device number 5
[  369.480000] usb 1-3.1.2: USB disconnect, device number 6
[  369.500000] usb 1-3.1.3: USB disconnect, device number 7
[  619.840000] HACK: leaving TV powerdomain on
[  977.825000] usb 1-3.1: new full-speed USB device number 8 using exynos-ehci
[  977.930000] usb 1-3.1: New USB device found, idVendor=058f, idProduct=9254
[  977.930000] usb 1-3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  977.930000] usb 1-3.1: Product: Generic USB Hub
[  977.930000] usb 1-3.1: Manufacturer: ALCOR
[  977.930000] hub 1-3.1:1.0: USB hub found
[  977.930000] hub 1-3.1:1.0: 4 ports detected
[  978.200000] usb 1-3.1.1: new low-speed USB device number 9 using exynos-ehci
[  978.315000] usb 1-3.1.1: New USB device found, idVendor=046d, idProduct=c30e
[  978.315000] usb 1-3.1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  978.315000] usb 1-3.1.1: Product: HID compliant keyboard
[  978.315000] usb 1-3.1.1: Manufacturer: Logitech
[  978.325000] input: Logitech HID compliant keyboard as /devices/12580000.ehci/usb1/1-3/1-3.1/1-3.1.1/1-3.1.1:1.0/0003:046D:C30E.0005/input/input5
[  978.325000] hid-generic 0003:046D:C30E.0005: input,hidraw0: USB HID v1.10 Keyboard [Logitech HID compliant keyboard] on usb-12580000.ehci-3.1.1/input0
[  978.345000] input: Logitech HID compliant keyboard as /devices/12580000.ehci/usb1/1-3/1-3.1/1-3.1.1/1-3.1.1:1.1/0003:046D:C30E.0006/input/input6
[  978.345000] hid-generic 0003:046D:C30E.0006: input,hidraw1: USB HID v1.10 Device [Logitech HID compliant keyboard] on usb-12580000.ehci-3.1.1/input1
[  978.420000] usb 1-3.1.2: new low-speed USB device number 10 using exynos-ehci
[  978.515000] usb 1-3.1.2: New USB device found, idVendor=046d, idProduct=c051
[  978.515000] usb 1-3.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  978.515000] usb 1-3.1.2: Product: USB-PS/2 Optical Mouse
[  978.515000] usb 1-3.1.2: Manufacturer: Logitech
[  978.520000] input: Logitech USB-PS/2 Optical Mouse as /devices/12580000.ehci/usb1/1-3/1-3.1/1-3.1.2/1-3.1.2:1.0/0003:046D:C051.0007/input/input7
[  978.520000] hid-generic 0003:046D:C051.0007: input,hidraw2: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-12580000.ehci-3.1.2/input0
[  980.125000] usb 1-3.1.3: new low-speed USB device number 11 using exynos-ehci
[  980.220000] usb 1-3.1.3: New USB device found, idVendor=10d5, idProduct=55a2
[  980.220000] usb 1-3.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  980.220000] usb 1-3.1.3: Product: 2Port KVMSwicther
[  980.220000] usb 1-3.1.3: Manufacturer: No brand
[  980.220000] usb 1-3.1.3: SerialNumber: 02\xffffffc2\xffffff92
[  980.230000] input: No brand 2Port KVMSwicther as /devices/12580000.ehci/usb1/1-3/1-3.1/1-3.1.3/1-3.1.3:1.0/0003:10D5:55A2.0008/input/input8
[  980.230000] hid-generic 0003:10D5:55A2.0008: input,hidraw3: USB HID v1.10 Keyboard [No brand 2Port KVMSwicther] on usb-12580000.ehci-3.1.3/input0
[  980.230000] usbhid 1-3.1.3:1.1: couldn't find an input interrupt endpoint
[ 1251.360000] smsc95xx 1-2:1.0 eth0: device_set_wakeup_enable error -22

Attached is a screenshot, or it didn't happen.

PS: Sent from my odroid-u3 ;-)
Attachments
2014-06-19-061804_1920x1080_scrot.png
Screenshot
Maximus32
 
Posts: 32
Joined: Wed Mar 06, 2013 8:52 pm
languages_spoken: english
ODROIDs: ODROID-U3

Re: Playing with upstream

Unread postby memeka » Thu Jun 19, 2014 8:16 am

wow, awesome!

some notes:

1) FIMC seems to be not working
2) any idea what this is ?
Code: Select all
[    1.980000] HACK: leaving TV powerdomain on
[    1.980000] tv-power-domain: Power-off latency exceeded, new value 2917 ns
[    1.980000] HACK: leaving LCD0 powerdomain on
[    1.980000] lcd0-power-domain: Power-off latency exceeded, new value 2083 ns

3) sound seems to be detected - probably then working as well...

anything else not working except FIMC?

PS: MCT clock is not working, looking at the timings... here's in kernel 3.8:
Code: Select all
[    0.000000] MCT clocksource init timer with clk_rate=24000000 hz
User avatar
memeka
 
Posts: 3484
Joined: Mon May 20, 2013 10:22 am
languages_spoken: english
ODROIDs: XU rev2 + eMMC + UART
U3 + eMMC + IO Shield + UART

Re: Playing with upstream

Unread postby LiquidAcid » Thu Jun 19, 2014 4:16 pm

memeka wrote:1) FIMC seems to be not working

Feel free to send patches.

memeka wrote:2) any idea what this is ?
Code: Select all
[    1.980000] HACK: leaving TV powerdomain on
[    1.980000] tv-power-domain: Power-off latency exceeded, new value 2917 ns
[    1.980000] HACK: leaving LCD0 powerdomain on
[    1.980000] lcd0-power-domain: Power-off latency exceeded, new value 2083 ns

HACK: Don't disable the LCD0 power domain
HACK: Don't disable the TV power domain
LiquidAcid
 
Posts: 1056
Joined: Fri Oct 11, 2013 11:07 pm
languages_spoken: english
ODROIDs: X2

Next

Return to The Ideas

Who is online

Users browsing this forum: No registered users and 2 guests