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.ha...@pengutronix.de> ----- > Date: Mon, 17 Dec 2012 08:59:07 +0100 > From: Sascha Hauer <s.ha...@pengutronix.de> > To: linux-arm-ker...@lists.infradead.org > Cc: Matt Sealey <m...@genesi-usa.com>, Steev Klimaszewski > <st...@genesi-usa.com>, Rob Clark <robdcl...@gmail.com>, Niels de Vos > <de...@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 ----- _______________________________________________ arm mailing list arm@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/arm