1. 09 10月, 2015 2 次提交
  2. 08 8月, 2015 1 次提交
    • H
      ARM: dts: rockchip: reserve unusable memory region on rk3288 · b21bcfc9
      Heiko Stuebner 提交于
      The all current Rockchip SoCs supporting 4GB of ram have problems accessing
      the memory region 0xfe000000~0xff000000. This also seems to includes the
      rk3368 arm64 soc.
      
      All current code handling dma memory oddities I could find, seem to involve
      soc-specific code (zone-dma or so) while this issue is shared between arm32
      and arm64 socs from Rockchip, which would need to have this described in
      the soc devicetree on both socs.
      
      Limiting the dma-zone alone also does not solve the issue and as the
      dma-masks need to be a power-of-two in the kernel, the next lower dma-mask
      brings memory usable for dma down to 2GB.
      
      So as a stop-gap block off the affected region to prevent its use by
      devices with 4GB of memory, like some recent Chromebooks.
      Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
      Reviewed-by: NDouglas Anderson <dianders@chromium.org>
      b21bcfc9
  3. 17 7月, 2015 1 次提交
  4. 06 7月, 2015 2 次提交
  5. 15 5月, 2015 1 次提交
  6. 28 4月, 2015 1 次提交
  7. 27 4月, 2015 1 次提交
  8. 15 3月, 2015 1 次提交
  9. 23 2月, 2015 1 次提交
  10. 30 1月, 2015 1 次提交
  11. 28 1月, 2015 1 次提交
  12. 26 1月, 2015 1 次提交
  13. 23 1月, 2015 2 次提交
  14. 01 1月, 2015 1 次提交
  15. 31 12月, 2014 1 次提交
  16. 21 12月, 2014 1 次提交
  17. 06 12月, 2014 1 次提交
  18. 05 12月, 2014 1 次提交
  19. 25 11月, 2014 1 次提交
  20. 22 11月, 2014 1 次提交
    • H
      ARM: dts: rockchip: temporarily disable smp on rk3288 · b77d4394
      Heiko Stuebner 提交于
      Stock firmware on rk3288 does not initizalize the CNTVOFF registers
      of the architected timer correctly. This introduces issues with the
      newly added SMP support for rk3288, resulting in rcu stalls due to
      differing timer values per core.
      
      There exist preliminary and tested patches for u-boot for this problem,
      but there are a minority of boards using other bootloaders like coreboot.
      
      There also is currently a second solution for miss-initialized architected
      timers in the works:
      - clocksource: arch_timer: Fix code to use physical timers when requested
      - clocksource: arch_timer: Allow the device tree to specify uninitialized timer registers
      
      Therefore disable smp on rk3288 again till these are finalized, also
      allowing coreboot-based boards to boot again.
      Signed-off-by: NHeiko Stuebner <heiko@sntech.de>
      b77d4394
  21. 06 11月, 2014 1 次提交
  22. 02 11月, 2014 3 次提交
  23. 25 10月, 2014 1 次提交
  24. 20 10月, 2014 2 次提交
  25. 26 9月, 2014 1 次提交
  26. 09 9月, 2014 3 次提交
  27. 04 9月, 2014 1 次提交
  28. 03 9月, 2014 1 次提交
  29. 28 8月, 2014 2 次提交
  30. 17 8月, 2014 1 次提交
  31. 09 8月, 2014 1 次提交