1. 13 11月, 2015 1 次提交
  2. 19 10月, 2015 1 次提交
    • T
      ARM: OMAP2+: Fix imprecise external abort caused by bogus SRAM init · 57df5380
      Tony Lindgren 提交于
      Some omaps are producing imprecise external aborts because we are
      wrongly trying to init SRAM for device tree based booting. Only
      omap3 is still using the legacy SRAM code, so we need to make it
      omap3 specific. Otherwise we can get errors like this on at least
      dm814x:
      
      Unhandled fault: imprecise external abort (0xc06) at 0xc08b156c
      ...
      (omap_rev) from [<c08b12e0>] (omap_sram_init+0xf8/0x3e0)
      (omap_sram_init) from [<c08aca0c>] (omap_sdrc_init+0x10/0xb0)
      (omap_sdrc_init) from [<c08b581c>] (pdata_quirks_init+0x18/0x44)
      (pdata_quirks_init) from [<c08b5478>] (omap_generic_init+0x10/0x1c)
      (omap_generic_init) from [<c08a57e0>] (customize_machine+0x1c/0x40)
      (customize_machine) from [<c00098a4>] (do_one_initcall+0x80/0x1dc)
      (do_one_initcall) from [<c08a2ec4>] (kernel_init_freeable+0x218/0x2e8)
      (kernel_init_freeable) from [<c063a554>] (kernel_init+0x8/0xec)
      (kernel_init) from [<c000f890>] (ret_from_fork+0x14/0x24)
      
      Let's fix the issue by making sure omap_sdrc_init only gets called for
      omap3. To do that, we need to have compatible "ti,omap3" in the dts
      files. And let's also use "ti,omap3630" instead of "ti,omap36xx" like
      we're supposed to.
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      57df5380
  3. 24 7月, 2015 1 次提交
    • T
      ARM: OMAP2+: Add custom abort handler for t410 · f5887fe5
      Tony Lindgren 提交于
      Similar to commit fdf4850c ("ARM: BCM5301X: workaround suppress fault"),
      let's add custom handling for the aborts on t410 that prevent booting:
      
      Unhandled fault: imprecise external abort (0xc06) at 0xee091fb0
      pgd = ee4bc000
      [ee091fb0] *pgd=ae00041e(bad)
      Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000007
      
      Cc: Matthijs van Duin <matthijsvanduin@gmail.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      f5887fe5
  4. 21 7月, 2015 2 次提交
  5. 16 7月, 2015 1 次提交
  6. 14 7月, 2015 1 次提交
  7. 21 5月, 2015 1 次提交
  8. 25 3月, 2015 2 次提交
  9. 20 3月, 2015 1 次提交
  10. 07 3月, 2015 1 次提交
  11. 14 1月, 2015 1 次提交
  12. 22 11月, 2014 1 次提交
  13. 12 11月, 2014 1 次提交
  14. 01 11月, 2014 1 次提交
  15. 19 9月, 2014 2 次提交
  16. 17 9月, 2014 1 次提交
  17. 12 9月, 2014 1 次提交
  18. 09 9月, 2014 4 次提交
  19. 20 5月, 2014 1 次提交
  20. 14 5月, 2014 1 次提交
  21. 04 4月, 2014 1 次提交
  22. 13 3月, 2014 2 次提交
  23. 05 3月, 2014 2 次提交
  24. 01 3月, 2014 4 次提交
  25. 28 2月, 2014 1 次提交
    • T
      ARM: OMAP3: Fix pinctrl interrupts for core2 · 4b416368
      Tony Lindgren 提交于
      After splitting padconf core into two parts to avoid exposing
      unaccessable registers, the new padconf core2 domain was left
      without a wake-up interrupt.
      
      Fix the issue by passing the shared wake-up interrupt in
      platform data like we do for padconf core and wkup domains
      already.
      
      Fixes: 3d495383 (ARM: dts: Split omap3 pinmux core device)
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      4b416368
  26. 22 2月, 2014 1 次提交
  27. 19 12月, 2013 1 次提交
  28. 09 12月, 2013 2 次提交
    • T
      ARM: OMAP2+: Use pdata quirks for emac on am3517 · 71900314
      Tony Lindgren 提交于
      As the emac uses the system control module registers for
      reset and interrupts, we need to pass those in the platform
      data until we have a separate system control module driver.
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      71900314
    • T
      ARM: OMAP2+: Add support for legacy auxdata for twl · dad12d11
      Tony Lindgren 提交于
      As we currently need to support a mix of legacy platform data and
      device tree intialized data, let's make sure things keep working
      for the TWL GPIOs.
      
      Mostly the issue is caused by the fact that DSS does not yet have
      device tree bindings, so we need to rely on the TWL GPIO callback
      for setting up things like LCD backlight for some boards.
      
      As of_platform_populate() for the TWL GPIO is called by twl-core
      after the I2C bus has been initialized, we cannot pass the auxdata
      table from the board init code to twl-core like we used to with
      just legacy platform data.
      
      So let's use the omap_device bus hook to patch in the platform
      data for TWL GPIO until we have sorted out the issues with the
      TWL GPIOs and device tree bindings.
      
      The other option was be to initialize twl core using legacy
      platform data, which seems like a step backwards as we're moving
      to device tree only initialization.  And we really don't want to
      add custom configuration functions to the TWL GPIO driver either
      for this.
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      dad12d11