10 Apr, 2015

1 commit

  • Kishon writes:

    New Features
    ============
    *) Add driver for USB PHYs on sun9i
    *) Add driver for USB PHY on dm816x
    *) Modified exynos5-usbdrd driver to add support for Exynos5433 SoC

    Fixes
    =====
    *) Fix power_on/power_off failure paths in some drivers
    *) Make miphy365x use generic PHY type constants
    *) Fix build errors due to missing export symbols in qcom-ufs driver
    *) Make all the functions return proper error values

    Cleanups
    ========
    *) use PTR_ERR_OR_ZERO to simplify code
    *) use devm_kcalloc instead of devm_kzalloc with multiply
    *) remove un-necessary ifdef CONFIG_OF

    Greg Kroah-Hartman
     

13 Mar, 2015

1 commit


10 Mar, 2015

1 commit


23 Dec, 2014

1 commit

  • Prior to DRA74x silicon rev 1.1, pcie_pcs register bits 8-15 and bits 16-23
    were used to configure RC delay count for phy1 and phy2 respectively.
    phyid was used as index to distinguish the phys and to configure the delay
    values appropriately.

    As of DRA74x silicon rev 1.1, pcie_pcs register definition has changed.
    Bits 16-23 are used to configure delay values for *both* phy1 and phy2.

    Hence phyid is no longer required.

    So, drop id field from ti_pipe3 structure and its subsequent references
    for configuring pcie_pcs register.

    Also, pcie_pcs register now needs to be configured with delay value of 0x96
    at bit positions 16-23. See register description of CTRL_CORE_PCIE_PCS in
    ARM572x TRM, SPRUHZ6, October 2014, section 18.5.2.2, table 18-1804.

    This is needed to ensure Gen2 cards are enumerated consistently.

    DRA72x silicon behaves same way as DRA74x rev 1.1 as far as this functionality
    is considered.

    Test results on DRA74x and DRA72x EVMs:

    Before patch
    ------------
    DRA74x ES 1.0: Gen1 cards work, Gen2 cards do not work (expected result due to
    silicon errata)
    DRA74x ES 1.1: Gen1 cards work, Gen2 cards do not work sometimes due to incorrect
    programming of register

    DRA72x: Gen1 cards work, Gen2 cards do not work sometimes due to incorrect
    programming of register

    After patch
    -----------
    DRA74x ES 1.0: Gen1 cards work, Gen2 cards do not work (expected result due to
    silicon errata)
    DRA74x ES 1.1: Gen1 cards work, Gen2 cards work consistently.

    DRA72x: Gen1 and Gen2 cards enumerate consistently.

    Signed-off-by: Vignesh R
    Signed-off-by: Kishon Vijay Abraham I

    Vignesh R
     

24 Sep, 2014

2 commits

  • This patch removes the superflous .owner field for drivers which
    use the module_platform_driver or platform_driver_register api,
    as this is overriden in __platform_driver_register.

    Signed-off-by: Peter Griffin
    Signed-off-by: Kishon Vijay Abraham I

    Peter Griffin
     
  • The site specific OOM messages are unncessary, because they duplicate
    messages from the memory subsystem which include dump_stack().

    Removing these superflous messages makes the kernel smaller. A discussion
    here http://patchwork.ozlabs.org/patch/324158/ found that all error paths
    from kzalloc will print a error message, and that any error path which maybe
    found which doesn't would be considered a bug in kzalloc.

    Signed-off-by: Peter Griffin
    Signed-off-by: Kishon Vijay Abraham I

    Peter Griffin
     

22 Jul, 2014

1 commit


09 Mar, 2014

2 commits