29 Jan, 2018

1 commit


22 Jan, 2018

1 commit


13 Dec, 2017

2 commits


04 Dec, 2017

1 commit

  • This header was renamed to rawnand.h in Linux.

    The following is the corresponding commit in Linux.

    commit d4092d76a4a4e57b65910899948a83cc8646c5a5
    Author: Boris Brezillon
    Date: Fri Aug 4 17:29:10 2017 +0200

    mtd: nand: Rename nand.h into rawnand.h

    We are planning to share more code between different NAND based
    devices (SPI NAND, OneNAND and raw NANDs), but before doing that
    we need to move the existing include/linux/mtd/nand.h file into
    include/linux/mtd/rawnand.h so we can later create a nand.h header
    containing all common structure and function prototypes.

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     

17 Nov, 2017

1 commit


12 Oct, 2017

1 commit

  • When building with W=1 errors like the one below is seen:

    board/freescale/mx6sabresd/mx6sabresd.c:546:5: warning:
    no previous prototype for ‘overwrite_console’
    [-Wmissing-prototypes] int overwrite_console(void)

    Fix the build warnings by including .

    Signed-off-by: Diego Dorta
    Reviewed-by: Fabio Estevam

    Diego Dorta
     

30 Sep, 2017

1 commit


13 Sep, 2017

2 commits


16 Aug, 2017

4 commits


11 Aug, 2017

1 commit

  • The 512 MB DDR version of SOM's use CS0 and CS1. CS1 is not correctly
    setup in the pin muxing. This causes erratic behavior on suspend/resume

    This fix has been tested on both 256 and 512 MB DDR versions.

    Signed-off-by: Adam Ford

    Adam Ford
     

09 Aug, 2017

1 commit


12 Jul, 2017

1 commit

  • Change is consistent with other SOCs and it is in preparation
    for adding SOMs. SOC's related files are moved from cpu/ to
    mach-imx/.

    This change is also coherent with the structure in kernel.

    Signed-off-by: Stefano Babic

    CC: Fabio Estevam
    CC: Akshay Bhat
    CC: Ken Lin
    CC: Marek Vasut
    CC: Heiko Schocher
    CC: "Sébastien Szymanski"
    CC: Christian Gmeiner
    CC: Stefan Roese
    CC: Patrick Bruenn
    CC: Troy Kisky
    CC: Nikita Kiryanov
    CC: Otavio Salvador
    CC: "Eric Bénard"
    CC: Jagan Teki
    CC: Ye Li
    CC: Peng Fan
    CC: Adrian Alonso
    CC: Alison Wang
    CC: Tim Harvey
    CC: Martin Donnelly
    CC: Marcin Niestroj
    CC: Lukasz Majewski
    CC: Adam Ford
    CC: "Albert ARIBAUD (3ADEV)"
    CC: Boris Brezillon
    CC: Soeren Moch
    CC: Richard Hu
    CC: Wig Cheng
    CC: Vanessa Maegima
    CC: Max Krummenacher
    CC: Stefan Agner
    CC: Markus Niebel
    CC: Breno Lima
    CC: Francesco Montefoschi
    CC: Jaehoon Chung
    CC: Scott Wood
    CC: Joe Hershberger
    CC: Anatolij Gustschin
    CC: Simon Glass
    CC: "Andrew F. Davis"
    CC: "Łukasz Majewski"
    CC: Patrice Chotard
    CC: Nobuhiro Iwamatsu
    CC: Hans de Goede
    CC: Masahiro Yamada
    CC: Stephen Warren
    CC: Andre Przywara
    CC: "Álvaro Fernández Rojas"
    CC: York Sun
    CC: Xiaoliang Yang
    CC: Chen-Yu Tsai
    CC: George McCollister
    CC: Sven Ebenfeld
    CC: Filip Brozovic
    CC: Petr Kulhavy
    CC: Eric Nelson
    CC: Bai Ping
    CC: Anson Huang
    CC: Sanchayan Maity
    CC: Lokesh Vutla
    CC: Patrick Delaunay
    CC: Gary Bisson
    CC: Alexander Graf
    CC: u-boot@lists.denx.de
    Reviewed-by: Fabio Estevam
    Reviewed-by: Christian Gmeiner

    Stefano Babic
     

16 May, 2017

2 commits


15 May, 2017

1 commit


10 May, 2017

1 commit

  • This patch also removes all the excessive code for NS16550 intiailization
    as the device tree can do that now. This also adds DM_I2C and DM_MMC
    since the overlying drivers have the built-in support already. The
    corresponding include/config/omap3_logic.h also reduced in size
    due to the new device tree support.

    Signed-off-by: Adam Ford

    Changes in V2:
    Retain Auto-detect ability between SOM-LV and Torpedo
    Split this off from the device sub submissions

    Adam Ford
     

13 Apr, 2017

1 commit

  • Logic PD has an i.MX6Q system on module (SOM) with a development kit. The
    SOM has a built-in microSD socket, DDR and NAND flash. The development kit
    has an SMSC Ethernet PHY, serial debug port and a variety of peripherals.
    This have been verified to boot the i.MX6Q version over either SD
    on the development kit or NAND built into the SOM. Items in the dtsi file
    are specific to the SOM itself. Items in the dts file are in the baseboard.
    Future versions of the SOM will come out supporting the same basebord and
    potentially future base boards will come out supporting the same SOM.

    Signed-off-by: Adam Ford

    Adam Ford
     

20 Mar, 2017

1 commit

  • To keep a consistent MMC device mapping in SPL and in u-boot, let's
    register the MMC controllers the same way in u-boot and in the SPL.
    In terms of boot time, it doesn't hurt to register more controllers than
    needed because the MMC device is initialized only prior being accessed for
    the first time.
    Having the same device mapping in SPL and u-boot allows us to use the
    environment in SPL whatever the MMC boot device.

    Signed-off-by: Jean-Jacques Hiblot

    Jean-Jacques Hiblot
     

20 Jan, 2017

1 commit

  • commit: 65f83802b7a5b "serial: 16550: Add getfcr accessor"
    breaks u-boot commandline working with long commands
    sending to the board.

    Since the above patch, you have to setup the fcr register.

    For board/archs which enable OF_PLATDATA, the new field
    fcr in struct ns16550_platdata is not filled with a
    default value ...

    This leads in not setting up the uarts fifo, which ends
    in problems, when you send long commands to u-boots
    commandline.

    Detected this issue with automated tbot tests on am335x
    based shc board.

    The error does not popup, if you type commands. You need
    to copy&paste a long command to u-boots commandshell
    (or send a long command with tbot)

    Possible boards/plattforms with problems:
    ./arch/arm/cpu/arm926ejs/lpc32xx/devices.c
    ./arch/arm/mach-tegra/board.c
    ./board/overo/overo.c
    ./board/quipos/cairo/cairo.c
    ./board/logicpd/omap3som/omap3logic.c
    ./board/logicpd/zoom1/zoom1.c
    ./board/timll/devkit8000/devkit8000.c
    ./board/lg/sniper/sniper.c
    ./board/ti/beagle/beagle.c
    ./drivers/serial/serial_rockchip.c

    Signed-off-by: Heiko Schocher
    Signed-off-by: Ladislav Michl
    Tested-by: Adam Ford
    Reviewed-by: Tom Rini

    Heiko Schocher
     

15 Jan, 2017

1 commit

  • The MACH_TYPE values for the omap37xx based platforms are no longer
    officially valid, so we must not set and pass them. In order to not
    reference them but still be able to set the default fdtfile based on the
    board detection logic we need to combine the two steps into one.

    Cc: Adam Ford
    Signed-off-by: Tom Rini
    Acked-by: Adam Ford

    Tom Rini
     

31 Oct, 2016

1 commit


24 Sep, 2016

1 commit


07 Sep, 2016

1 commit

  • The PBIAS fixing is done in the MMC driver, and doing it in the
    the board file conflicts with the driver causing intermittent
    hangs on reboot. Remove this from the board file and let
    the driver do it.

    Signed-off-by: Adam Ford
    Reviewed-by: Tom Rini

    Adam Ford
     

23 Jul, 2016

1 commit


15 Mar, 2016

1 commit

  • A few boards still use ns16550_platdata structures, but assume the structure
    is going to be in a specific order. By explicitly naming each entry,
    this should also help 'future-proof' in the event the structure changes.

    Tested on the Logic PD Torpedo + Wireless.

    I only changed a handful of devices that used the same syntax as the Logic
    board. Appologies if I missed one or stepped on toes. Thanks to Derald Woods
    and Alexander Graf.

    Signed-off-by: Adam Ford

    V6: Add fix to arch/arm/cpu/armv7/am33xx/board.c

    V5: Add fix to arch/arm/cpu/arm926ejs/lpc32xx/devices.c

    V4: Fix subject heading

    V3: Remove reg_offset out in all the structs. It was reverted out, and and if
    it did exist, it would get initialized to 0 by default.

    V2: I hastily copy-pasted the boards without looking at the UART number.
    This addresses 3 boards that use UART3 and not UART1.
    Reviewed-by: Mugunthan V N
    Reviewed-by: Simon Glass

    Adam Ford
     

25 Feb, 2016

1 commit

  • Logic PD makes four different system on modules. This patch will auto
    detect the board type and identify the corresponding device tree image.

    V2:
    Added 'default:' case to switch statement
    Since board_late_init() is defined as int, we now return 0

    Signed-off-by: Derald Woods
    Signed-off-by: Adam Ford

    Adam Ford
     

16 Feb, 2016

1 commit


08 Feb, 2016

3 commits

  • Android Fastboot requires USB. The TWL4030 PMIC on omap3_logic handles USB traffic.
    This patch sets up the USB gadget and Android Fastboot to match what is done in the
    omap3_beagle project.

    Signed-off-by: Adam Ford
    Reviewed-by: Tom Rini

    Adam Ford
     
  • Previously, Omap3_logic assumed X-loader was present. With this
    patch, we can finally replace X-loader with an MLO generated by
    U-Boot. This requires ECC to be setup to match the Linux Kernel
    and the PBIAS confgured for the SD card.

    Signed-off-by: Derald D. Woods
    Signed-off-by: Adam Ford
    Reviewed-by: Tom Rini

    Adam Ford
     
  • Enhance pin muxing to enable more board features and reduce power
    based on Tony's device tree work.

    Signed-off-by: Adam Ford

    Adam Ford
     

22 Nov, 2015

1 commit


23 Oct, 2015

1 commit


12 Sep, 2015

2 commits


02 Sep, 2015

1 commit