05 Mar, 2015

1 commit

  • EPDC board contain a elan touch screen, this screen is a i2c
    slave. If this EPDC board connect to i.MX6SL-EVK board, after
    uboot boot up, if we do i2c operation, like i2c probe, then
    the i2c bus block. This is due to the elan touch screen i2c slave.
    This device needs to do some initialization opearation before its
    i2c operation, otherwise this i2c device pull down the i2c clk line,
    and make the i2c bus hang. This means elan needs a special flow on
    i2c before its address is acked, otherwise the i2c bus will be hang.

    This patch is a workaround, it add a void function which is defined
    as a weak symbol in i2c driver, and it is called before every i2c
    operation. In mx6slevk, this function was overwrite to execute elan
    initialization. So that, for mx6slevk board, it will initialize
    elan before every i2c operation, but for other boards, it just work
    as before.

    Signed-off-by: Haibo Chen

    Haibo Chen
     

19 Feb, 2015

1 commit


18 Dec, 2014

1 commit


02 Dec, 2014

1 commit


30 Nov, 2014

1 commit


21 Nov, 2014

1 commit


11 Nov, 2014

2 commits


24 Oct, 2014

1 commit


20 Oct, 2014

2 commits


11 Oct, 2014

1 commit


09 Oct, 2014

2 commits


30 Sep, 2014

1 commit


26 Sep, 2014

2 commits


10 Sep, 2014

1 commit


04 Sep, 2014

1 commit


29 Aug, 2014

1 commit


26 Aug, 2014

2 commits


08 Aug, 2014

1 commit


07 Aug, 2014

2 commits


01 Jul, 2014

1 commit


30 Jun, 2014

1 commit

  • The kernel changes to fix the mmcblk index with USDHC controllers
    as below:
    mmcblk0 ---> USDHC1
    mmcblk1 ---> USDHC2
    mmcblk2 ---> USDHC3
    mmcblk3 ---> USDHC4

    So in u-boot, the "mmcroot" must be updated together.

    When booting from SD/MMC device, change the "mmcroot" to
    dynamically set according to the boot USDHC controller.
    It is the same mechanism as "mmcdev" used for kernel image loading.
    Therefore, the uboot, kernel image, dtb and rootfs are required
    in same SD/MMC card.
    To disable the mmc dynamical detection, set the "mmcautodetect" to "no",
    then "mmcroot" and "mmcdev" will not be overwritten.

    When booting from other devices which needs to load kernel, dtb and
    rootfs from SD/MMC card, their "mmcdev" reset vaule is
    CONFIG_SYS_MMC_ENV_DEV and "mmcroot" reset value is CONFIG_MMCROOT.

    Signed-off-by: Ye.Li

    Ye.Li
     

29 Jun, 2014

1 commit


25 Jun, 2014

1 commit

  • The NOR flash PC28F00AG18 has 512 of 256KB erase blocks which are
    locked after power on reset. Change the 17x17 ARM2 configurations
    to match the flash parameters, and enable the CONFIG_SYS_FLASH_PROTECTION
    to allow write to the flash.

    The EIM-NOR on 17x17 ARM2 board uses MUXed mode. This has less
    effort on board rework.

    When boot from EIM-NOR, set SW8, SW7, SW5 to all off.

    Signed-off-by: Ye.Li

    Ye.Li
     

20 Jun, 2014

1 commit


18 Jun, 2014

1 commit

  • When enabling "CONFIG_SECURE_BOOT", the build broken on iMX6SX platform
    due to two problems.

    1. The imximage tool in v2014 changes the command name of "SECURE_BOOT"
    to "CSF". Must update it in imximage.cfg scripts.

    2. The iMX6SX uses "CONFIG_ROM_UNIFIED_SECTIONS", but some HAB API
    definitions are not defined and cause compile errors.
    (HAB_RVT_REPORT_EVENT_NEW, HAB_RVT_REPORT_STATUS_NEW,
    HAB_RVT_AUTHENTICATE_IMAGE_NEW, HAB_RVT_ENTRY_NEW, HAB_RVT_EXIT_NEW)

    Signed-off-by: Ye.Li

    Ye.Li
     

17 Jun, 2014

9 commits