Hi all,
I know that I am not the only one interested to be able to run a recent
Fedora on the Genesi Smartbook. Sascha Hauer did quite some work on
getting the imx51 to work with device-tree. The patches are not sent for
review/merging yet, they are considered too rough at the moment.
However, I hope that some of the interested people can have a look, test
and potentially send improvements to Sascha. That, at least, is what
I am planning to do.
Also note that Steev from Genesi has a tree with work-in-progress
patches for the EfikaMX (Smarttop):
-
https://github.com/steev/linux/tree/efikamx+devicetree+usb
A combination of both Sascha's and Steev's patches probably make it
(close to?) possible to run a recent kernel on the Smarttop and
Smartbook.
Could anyone who tests these patches out, please keep this list or me
informed? Any details I'll gather, will be shared as well.
Thanks,
Niels
----- Forwarded message from Sascha Hauer <s.hauer(a)pengutronix.de> -----
Date: Mon, 17 Dec 2012 08:59:07 +0100
From: Sascha Hauer <s.hauer(a)pengutronix.de>
To: linux-arm-kernel(a)lists.infradead.org
Cc: Matt Sealey <matt(a)genesi-usa.com>, Steev Klimaszewski
<steev(a)genesi-usa.com>, Rob Clark <robdclark(a)gmail.com>, Niels de Vos
<devos(a)fedoraproject.org>
Subject: devicetree support for efikasb
Hi all,
I recently put some work into my Efika MX smartbook. Here are patches
to make it work with a current kernel. It turned out that most of the
stuff is quite straight forward. Unfortunately there is a lot missing
in the USB area. Without USB support the Smartbook is pretty much
useless, so most of the patches are for adding USB support.
What currently works is:
- USB
- Display
- Battery
- keyboard/touchpad
- Sound (used to work, currently broken)
- Wifi
- LEDs
I'm not posting the patches here since I do not consider them ready, but
for everyone interested you can pull the following git tree. I have no
idea if the patches work together with the preinstalled U-Boot, I use
barebox on the Smartbook.
Since it's a spare time project I have no schedule when to continue. If
you want to push this forward, please let me know, I may have soemthing
newer then.
Sascha
The following changes since commit 11520e5e7c1855fc3bf202bb3be35a39d9efa034:
Revert "x86-64/efi: Use EFI to deal with platform wall clock (again)"
(2012-12-15 15:20:41 -0800)
are available in the git repository at:
git://git.pengutronix.de/git/imx/linux-2.6.git work/efikasb
for you to fetch changes up to 4de30514cbd7126ba06062e39ba4701f2bca1a37:
ARM i.MX: Adjust imx_v6_v7_defconfig for efikasb (2012-12-16 19:10:06 +0100)
----------------------------------------------------------------
Marc Kleine-Budde (5):
usb: chipidea: usbmisc: unset global varibale usbmisc on driver remove
usb: chipidea: usbmisc: fix a potential race condition
usb: chipidea: usbmisc: prepare driver to handle more than one soc
usb: chipidea: usbmisc: add support for ahb, ipg and per clock
usb: chipidea: ci13xxx-imx: add "dr_mode" property to device tree
bindings
Michael Grzeschik (8):
ARM: dts: imx: rename imx5x usb entries as in imx6q.dtsi
ARM: dts: imx: add imx5x phy-mode entries
usb: chipidea: usbmisc: rename file, struct and functions to usbmisc_imx
usb: chipidea: usbmisc: add mx53 support
usb: chipidea: usbmisc: add post handling and errata fix for mx25
usb: chipidea: ci13xxx_imx: add 2nd and 3rd clock to support imx5x and newer
usb: add phy connection by phy-mode
usb: chipidea: ci13xxx-imx: create dynamic platformdata
Peter Chen (5):
Revert "USB: chipidea: add vbus detect for udc"
usb: chipidea: add otg file
usb: chipidea: add otg id switch and vbus connect/disconnect detect
usb: chipidea: create the gadget at ci_hdrc_probe even at host role
usb: chipidea: imx: add internal vbus regulator control
Sascha Hauer (11):
usb chipidea: Add ULPI support
Arm i.MX5 clk: Add PATA and SRTC clocks
ARM i.MX51: Add PATA support
ata i.MX pata: Set bus timing
RTC i.MX dryice: Add devicetree support
ARM i.MX5 dts: Add SRTC device
ARM i.MX51 dts: Add clocks to USB devices
DRM i.MX: Add efika LVDS support
ARM i.MX: Add Efika Smartbook devicetree
ARM efikasb: HACK: enable backlight
ARM i.MX: Adjust imx_v6_v7_defconfig for efikasb
.../devicetree/bindings/clock/imx5-clock.txt | 2 +
.../devicetree/bindings/usb/ci13xxx-imx.txt | 6 +
arch/arm/boot/dts/Makefile | 1 +
arch/arm/boot/dts/imx28.dtsi | 2 +
arch/arm/boot/dts/imx51-genesi-efika-sb.dts | 312 +++++++++++++
arch/arm/boot/dts/imx51.dtsi | 70 ++-
arch/arm/boot/dts/imx53.dtsi | 18 +-
arch/arm/configs/imx_v6_v7_defconfig | 49 +-
arch/arm/mach-imx/clk-imx51-imx53.c | 4 +-
arch/arm/mach-imx/imx51-dt.c | 36 ++
drivers/ata/pata_imx.c | 70 +++
drivers/of/Kconfig | 12 +
drivers/of/Makefile | 1 +
drivers/of/of_usbphy.c | 49 ++
drivers/rtc/Kconfig | 2 +-
drivers/rtc/rtc-imxdi.c | 11 +
drivers/staging/imx-drm/Kconfig | 4 +
drivers/staging/imx-drm/Makefile | 1 +
drivers/staging/imx-drm/mtl017.c | 469 ++++++++++++++++++++
drivers/usb/chipidea/Kconfig | 1 +
drivers/usb/chipidea/Makefile | 4 +-
drivers/usb/chipidea/bits.h | 13 +
drivers/usb/chipidea/ci.h | 19 +-
drivers/usb/chipidea/ci13xxx_imx.c | 158 +++++--
drivers/usb/chipidea/ci13xxx_imx.h | 3 +
drivers/usb/chipidea/core.c | 290 ++++++++++--
drivers/usb/chipidea/host.c | 16 +
drivers/usb/chipidea/otg.c | 61 +++
drivers/usb/chipidea/otg.h | 6 +
drivers/usb/chipidea/udc.c | 41 +-
drivers/usb/chipidea/usbmisc_imx.c | 256 +++++++++++
drivers/usb/chipidea/usbmisc_imx6q.c | 162 -------
include/linux/of_usbphy.h | 15 +
include/linux/usb/chipidea.h | 16 +
include/linux/usb/phy.h | 8 +
35 files changed, 1894 insertions(+), 294 deletions(-)
create mode 100644 arch/arm/boot/dts/imx51-genesi-efika-sb.dts
create mode 100644 drivers/of/of_usbphy.c
create mode 100644 drivers/staging/imx-drm/mtl017.c
create mode 100644 drivers/usb/chipidea/otg.c
create mode 100644 drivers/usb/chipidea/otg.h
create mode 100644 drivers/usb/chipidea/usbmisc_imx.c
delete mode 100644 drivers/usb/chipidea/usbmisc_imx6q.c
create mode 100644 include/linux/of_usbphy.h
--
Pengutronix e.K. | |
Industrial Linux Solutions |
http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
----- End forwarded message -----