01 Nov, 2015

1 commit


26 Oct, 2015

1 commit


12 Oct, 2015

1 commit


08 Oct, 2015

1 commit


06 Aug, 2015

1 commit


23 Apr, 2015

1 commit


04 Apr, 2015

1 commit

  • Apply errata based on PL310 version instead of compile
    time. Also set Prefetch offset to 15, since it improves
    memcpy performance by 35%. Don't enable Incr double
    Linefill enable since it adversely affects memcpy
    performance by about 32MB/s and reads by 90MB/s. Tested
    with 4K to 16MB sized src and dst aligned buffer.

    Signed-off-by: Nitin Garg

    Nitin Garg
     

03 Apr, 2015

1 commit

  • The ARM errata 751472, 794072, 761320, 845369 only applied
    to the following configuration:

    This erratum affects configurations with either:
    - One processor if the ACP is present
    - Two or more processors

    i.MX6 family does not have the ACP and thus only the MPCore system
    will be impacted, which are the i.MX6DQ, i.MX6DL.

    Signed-off-by: Nitin Garg
    Signed-off-by: Jason Liu
    (cherry picked from commit 0db960784ba4f631ee5c0321b5d25f3b1ac55640)

    Nitin Garg
     

01 Apr, 2015

2 commits

  • Under very rare timing circumstances, transitioning into streaming
    mode might create a data corruption. Present on Two or more processors
    or 1 core with ACP, all revisions. This erratum can be worked round
    by setting bit[22] of the undocumented Diagnostic Control Register to 1.

    Signed-off-by: Nitin Garg
    (cherry picked from commit 70ad44e523680de67dd8b7a7505d7f27799980ee)

    Nitin Garg
     
  • Commit e9fd66defd7e (ARM: mx6: define CONFIG_ARM_ERRATA_742230) enables
    errata 742230 for imx6, because it helps remove one reboot issue.
    However, this errata does not really apply on imx6, because Cortex-A9
    on imx6 is r2p10 while the errata only applies to revisions r1p0..r2p2.

    At a later time, commit f71cbfe3ca5d (ARM: Add workaround for Cortex-A9
    errata 794072) adds support of errata 794072, which applies to all
    Cortex-A9 revisions. As the workaround for both errata are exactly
    same, it makes a lot more sense to select 794072 instead of 742230 for
    imx6. Since we already enable 794072 for imx6, it's time to drop
    errata 742230 to avoid confusion.

    Signed-off-by: Shawn Guo

    Shawn Guo
     

11 Mar, 2015

1 commit


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

2 commits


16 Dec, 2014

1 commit


04 Dec, 2014

1 commit

  • The PCIe support in uboot would bring failures in i.MX6SX PCIe
    EP/RC validations. Disable PCIe support in uboot here.
    RootCause: The bit10(ltssm_en) of GPR12 would be set in uboot,
    thus the i.MX6SX PCIe EP would be cheated that the other i.MX6SX
    PCIe RC had been configured and trying to setup PCIe link
    directly, although the i.MX6SX RC is not properly configured
    at that time.
    PCIe can be supported in uboot, if the i.MX6SX PCIe EP/RC
    validation is not running.

    Signed-off-by: Richard Zhu
    (cherry picked from commit db79603eeb96ca2e55336fc25b0529c249247454)

    Richard Zhu
     

02 Dec, 2014

2 commits


30 Nov, 2014

2 commits


24 Nov, 2014

1 commit

  • According to RM, there is 16bytes between offset ana1 and offset ana2.
    So should add 3 int hole 'u32 reserved[3]' between ana1 and ana2.

    Also add the reserved bytes for ana2 in this patch.

    Signed-off-by: Peng Fan
    (cherry picked from commit b0fd5f272895dfb0891872c099df7eef1519f729)

    Peng Fan
     

23 Nov, 2014

1 commit


21 Nov, 2014

1 commit


16 Nov, 2014

2 commits


12 Nov, 2014

1 commit


11 Nov, 2014

2 commits


06 Nov, 2014

1 commit

  • MX6SX sabreauto board has analog video input from VADC. Add the GIS
    support for this board that video input can display on LVDS at booting.

    The environment variable "gis" must be set to "vadc" to enable the function.

    Signed-off-by: Ye.Li
    (cherry picked from commit 5f2008a6dc08f07d462a063a0642f5e54fedbd21)

    Ye.Li
     

24 Oct, 2014

3 commits


23 Oct, 2014

1 commit


22 Oct, 2014

1 commit


20 Oct, 2014

3 commits


11 Oct, 2014

1 commit


09 Oct, 2014

1 commit