[PATCH v2] ARM: dts: Add dts file for odroid XU3 board
Anand Moon
moon.linux at yahoo.com
Wed Jan 7 10:37:48 PST 2015
Hi Sjoerd,
I am using 3.18.0 kernel on my odroidxu3 board.
Using exynos_defconfig I am able to boot the board.
Are you able to get all the 8 core CPU up and running ?
Only 4 core cpu's are on my board. Also CpuFreq is not working.
Can you share some point on this.
root at odroid-xu3:/usr/src/odroidxu3-3.18.y-debug# cat /proc/cpuinfo | grep processor
processor : 0
processor : 5
processor : 6
processor : 7
Below are the logs of the board.
[ 9.720905] Registering SWP/SWPB emulation handler
[ 9.725457] big.LITTLE switcher initializing
[ 9.729518] CPU0 paired with CPU4
[ 9.732805] CPU5 paired with CPU3
[ 9.736069] CPU6 paired with CPU2
[ 9.739386] CPU7 paired with CPU1
[ 9.742688] GIC ID for CPU 0 cluster 1 is 4
[ 9.746816] GIC ID for CPU 0 cluster 0 is 0
[ 9.800575] IRQ153 no longer affine to CPU1
[ 9.803065] CPU1: shutdown
[ 9.813482] GIC ID for CPU 1 cluster 0 is 1
[ 9.869776] IRQ154 no longer affine to CPU2
[ 9.872218] CPU2: shutdown
[ 9.879985] GIC ID for CPU 2 cluster 0 is 2
[ 9.924656] IRQ155 no longer affine to CPU3
[ 9.927094] CPU3: shutdown
[ 9.935544] GIC ID for CPU 3 cluster 0 is 3
[ 9.989578] IRQ160 no longer affine to CPU4
[ 9.991787] CPU4: shutdown
[ 10.001003] GIC ID for CPU 1 cluster 1 is 5
[ 10.003812] GIC ID for CPU 2 cluster 1 is 6
[ 10.007976] GIC ID for CPU 3 cluster 1 is 7
[ 10.015308] big.LITTLE switcher initialized
[ 10.031368] registered taskstats version 1
[ 10.038110] pinctrl core: add 2 pinmux maps
[ 10.038374] samsung-pinctrl 13400000.pinctrl: found group selector 39 for gpx3-7
[ 10.038541] samsung-pinctrl 13400000.pinctrl: found group selector 39 for gpx3-7
[ 10.038586] samsung-pinctrl 13400000.pinctrl: request pin 39 (gpx3-7) for 14530000.hdmi
[ 10.039440] of_get_named_gpiod_flags: parsed 'hpd-gpio' property of node '/hdmi at 14530000[0]' - status (0)
[ 10.040227] exynos-hdmi 14530000.hdmi: Looking up vdd-supply from device tree
[ 10.042869] exynos-hdmi 14530000.hdmi: Looking up vdd_osc-supply from device tree
[ 10.044700] exynos-hdmi 14530000.hdmi: Looking up vdd_pll-supply from device tree
[ 10.046528] exynos-hdmi 14530000.hdmi: Looking up hdmi-en-supply from device tree
[ 10.046558] exynos-hdmi 14530000.hdmi: Looking up hdmi-en-supply property in node /hdmi at 14530000 failed
[ 10.048281] samsung-pinctrl 13400000.pinctrl: request pin 39 (gpx3-7) for gpx3:39
[ 10.071915] exynos-mixer 14450000.mixer: probe start
[ 10.076942] exynos-sysmmu 14650000.sysmmu: Enabled
[ 10.076975] exynos-mixer 14450000.mixer: exynos_iommu_attach_device: Attached IOMMU with pgtable 0x42264000
[ 10.077570] exynos-drm exynos-drm: bound 14450000.mixer (ops mixer_component_ops)
[ 10.089655] exynos-drm exynos-drm: bound 14530000.hdmi (ops hdmi_component_ops)
[ 10.095639] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 10.102242] [drm] No driver support for vblank timestamp query.
[ 10.161814] cma: cma_alloc(cma c11c3218, count 2025, align 8)
[ 10.256074] cma: cma_alloc(): returned ef6cd400
[ 10.457934] Console: switching to colour frame buffer device 274x77
[ 10.511095] exynos-drm exynos-drm: fb0: frame buffer device
[ 10.516212] exynos-drm exynos-drm: registered panic notifier
[ 10.537871] [drm] Initialized exynos 1.0.0 20110530 on minor 0
[ 10.545873] s3c-rtc 101e0000.rtc: setting system clock to 2015-01-07 17:50:09 UTC (1420653009)
[ 10.553979] power-domain: Power-off latency exceeded, new value 388375 ns
[ 10.560076] power-domain: Power-off latency exceeded, new value 6221750 ns
[ 10.567225] power-domain: Power-off latency exceeded, new value 248791 ns
[ 10.573666] power-domain: Power-off latency exceeded, new value 6502916 ns
[ 11.093083] MAIN_DC: disabling
[ 11.099738] ALSA device list:
[ 11.101347] No soundcards found.
[ 11.117975] Freeing unused kernel memory: 1732K (c079b000 - c094c000)
[ 11.775702] systemd-udevd[1676]: starting version 204
[ 15.298783] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 17.878286] init: plymouth-upstart-bridge main process (1732) terminated with status 1
[ 17.885458] init: plymouth-upstart-bridge main process ended, respawning
[ 18.211733] init: plymouth-upstart-bridge main process (1741) terminated with status 1
[ 18.219007] init: plymouth-upstart-bridge main process ended, respawning
[ 18.432104] init: plymouth-upstart-bridge main process (1745) terminated with status 1
[ 18.439365] init: plymouth-upstart-bridge main process ended, respawning
[ 22.612268] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-ro
[ 26.072597] systemd-udevd[1923]: starting version 204
[ 32.854190] Bluetooth: Core ver 2.19
[ 32.856710] NET: Registered protocol family 31
[ 32.856733] Bluetooth: HCI device and connection manager initialized
[ 32.857604] Bluetooth: HCI socket layer initialized
[ 32.877598] Bluetooth: L2CAP socket layer initialized
[ 32.879515] Bluetooth: SCO socket layer initialized
[ 33.282331] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 33.282356] Bluetooth: BNEP filters: protocol multicast
[ 33.282600] Bluetooth: BNEP socket layer initialized
[ 33.371899] _cpu_up: attempt to bring up CPU 2 failed
[ 33.380836] Bluetooth: RFCOMM TTY layer initialized
[ 33.381088] Bluetooth: RFCOMM socket layer initialized
[ 33.381439] Bluetooth: RFCOMM ver 1.11
[ 33.410276] _cpu_up: attempt to bring up CPU 3 failed
[ 33.414848] _cpu_up: attempt to bring up CPU 4 failed
[ 33.419857] _cpu_up: attempt to bring up CPU 1 failed
[ 38.518916] NET: Registered protocol family 10
[ 46.590494] init: failsafe main process (2550) killed by TERM signal
[ 50.596528] smsc95xx 5-1.1:1.0 eth0: hardware isn't capable of remote wakeup
-Anand Moon
On Monday, January 5, 2015 9:00 PM, Sjoerd Simons <sjoerd.simons at collabora.co.uk> wrote:
On Mon, 2015-01-05 at 17:18 +0900, Joonyoung Shim wrote:
> Hi Sjoerd,
>
> On 12/05/2014 04:27 AM, Sjoerd Simons wrote:
> > Add DTS for the Hardkernel Odroid XU3. The name of the DTS file is kept the
> > same as the vendors naming, which means it's prefixed with exynos5422
> > instead of exynos5800 as the SoC name even though it includes the
> > exyno5800 dtsi.
> >
> > Signed-off-by: Sjoerd Simons <sjoerd.simons at collabora.co.uk>
> > ---
> > Changes since v1:
> > * Add chosen/linux,stdout-path to point the serial console device
> > * Change memory start offset to 0x40000000 to match the vendors DTS (pointed
> > out by Heesub Shin)
> > * Declare base address & size for the memory banks to be used by the MFC
> >
> > Kevin, Tyler, even though the changes are small i didn't want to just stick
> > your Tested-By on. Could you both be so kind to retest this on your XU3's ?
> >
> > Heesub, I would still love to know the reason for having the memory start
> > address at 0x40000000 for this board?
> >
> > arch/arm/boot/dts/Makefile | 1 +
> > arch/arm/boot/dts/exynos5422-odroidxu3.dts | 332 +++++++++++++++++++++++++++++
> > 2 files changed, 333 insertions(+)
> > create mode 100644 arch/arm/boot/dts/exynos5422-odroidxu3.dts
> >
> > diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
> > index 38c89ca..0a898cc 100644
> > +
> > +&hdmi {
> > + status = "okay";
> > + hpd-gpio = <&gpx3 7 0>;
> > + pinctrl-names = "default";
> > + pinctrl-0 = <&hdmi_hpd_irq>;
> > +
> > + vdd_osc-supply = <&ldo10_reg>;
> > + vdd_pll-supply = <&ldo8_reg>;
> > + vdd-supply = <&ldo8_reg>;
>
> ldo10 and ldo8 are right? I think ldo7 and ldo6 are related with hdmi
> from schematic.
Nice catch. I followed hardkernels dts here, which refers to ldo10 &
ldo8, however double-checking the schematics indeed indicate that ldo7
and ldo6 are used the HDMI supplies.
I'll do some testing and follow-up
--
Sjoerd Simons <sjoerd.simons at collabora.co.uk>
Collabora Ltd.
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel at lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
More information about the linux-arm-kernel
mailing list