1. 03 6月, 2015 1 次提交
  2. 23 5月, 2015 2 次提交
  3. 27 3月, 2015 2 次提交
  4. 18 3月, 2015 1 次提交
  5. 17 3月, 2015 2 次提交
  6. 03 3月, 2015 1 次提交
    • J
      ARM: exynos_defconfig: Disable IOMMU support · 6562f3bd
      Javier Martinez Canillas 提交于
      Enabling Exynos DRM IOMMU support for Exynos is currently broken and
      causes a BUG on exynos-iommu driver. This was not an issue since the
      options was disabled in exynos_defconfig but after commit 8dcc14f8
      ("drm/exynos: IOMMU support should not be selectable by user"), it is
      selected if EXYNOS_IOMMU is enabled which is in exynos_defconfig.
      
      So a kernel built using exynos_defconfig after the mentioned commit
      fails to boot [0]. Disable IOMMU support in Exynos defconfig until
      things get sorted out.
      
      [0]:
      [    1.242183] ------------[ cut here ]------------
      [    1.246191] kernel BUG at drivers/iommu/exynos-iommu.c:481!
      [    1.251747] Internal error: Oops - BUG: 0 [#1] PREEMPT SMP ARM
      [    1.257561] Modules linked in:
      [    1.260603] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 3.19.0-07478-g796e1c55 #490
      [    1.268412] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree)
      [    1.274489] task: ee06c000 ti: ee05a000 task.ti: ee05a000
      [    1.279874] PC is at __exynos_sysmmu_enable+0x184/0x190
      [    1.285080] LR is at exynos_iommu_attach_device+0x44/0xb0
      [    1.290461] pc : [<c0254a14>]    lr : [<c0254a64>]    psr: 60000193
      [    1.290461] sp : ee05bcf8  ip : 00000000  fp : ed84aa40
      [    1.301916] r10: ed84a890  r9 : a0000113  r8 : 6db30000
      [    1.307125] r7 : ed84aa40  r6 : 00000000  r5 : 00000000  r4 : ee174e10
      [    1.313635] r3 : 6db30000  r2 : ed84aa40  r1 : 6db30000  r0 : ee174e10
      [    1.320147] Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
      [    1.327524] Control: 10c5387d  Table: 4000406a  DAC: 00000015
      [    1.333252] Process swapper/0 (pid: 1, stack limit = 0xee05a210)
      [    1.339241] Stack: (0xee05bcf8 to 0xee05c000)
      [    1.343581] bce0:                                                       6db30000 ee174e10
      [    1.351741] bd00: ed84a880 00000000 ed84aa40 ee174e10 a0000113 ed84a890 00000000 c0254a64
      [    1.359900] bd20: 00000000 6db30000 ee174e10 ed84adc0 00000005 00000034 00000001 c0692c1c
      [    1.368059] bd40: 00000097 c02526c8 ee29f050 c0017210 ee29f050 ee174e10 edab6810 c0282558
      [    1.376219] bd60: edab6a10 ee1cb000 00000005 c0283520 ee29f240 c028f210 edab6810 ee2ef280
      [    1.384378] bd80: edb24680 ed84a680 ee1cb000 c02883f8 edab6810 ee1cb000 ee1cb000 00000000
      [    1.392537] bda0: ed84a680 ee2ef450 00000000 c027e968 ee1cb000 00000000 00000000 c0268fd4
      [    1.400696] bdc0: edab6800 c06b0de4 ee1cb000 c026a8bc ee2ef0c0 c028f210 00000002 ee2ef460
      [    1.408855] bde0: ee2ef460 00000002 ee2ef280 c0288728 c04af5d0 edab6810 ee2ef280 00000000
      [    1.417014] be00: c06b1348 c0288918 c06b0f00 c06b0f00 edab6810 00000001 c06b0da0 c027eaf4
      [    1.425173] be20: c070334c edaee190 00000000 edab6810 ffffffed c06b0da0 00000000 c028da1c
      [    1.433332] be40: edab6810 c070334c 00000000 c028c5f8 edab6810 c06b0da0 edab6844 00000000
      [    1.441492] be60: eda3c740 c028c7a4 c06b0da0 00000000 c028c718 c028af74 ee005274 ee3b7b40
      [    1.449652] be80: c06b0da0 ee3b7680 c06b1540 c028bde4 c05b6990 c06b0da0 c0703324 c06b0da0
      [    1.457811] bea0: c0703324 00000000 c069ab18 c028cdc4 00000000 00000000 c0703324 c027ebd8
      [    1.465970] bec0: 00000000 c05b6990 ffffffff 00000000 00000000 00000000 00000000 c00c4574
      [    1.474129] bee0: 00000000 00000000 c069ab18 c027eb1c 00000000 c069ab18 c069ab18 c0008944
      [    1.482288] bf00: 00000036 c04770e8 ee049800 c06eace0 ee06c000 60000113 c069eab0 00000000
      [    1.490447] bf20: 00000000 c069eab0 60000113 00000000 ef7fcabc ef7fcaae c061c594 c0038640
      [    1.498607] bf40: c05cb1d0 c061bc24 00000006 00000006 c069ea50 c06724d4 00000006 c06724b4
      [    1.506766] bf60: c06c7600 c0647588 c0692c1c 00000097 00000000 c0647d40 00000006 00000006
      [    1.514925] bf80: c0647588 c003d2d8 00000000 c046921c 00000000 00000000 00000000 00000000
      [    1.523084] bfa0: 00000000 c0469224 00000000 c000e680 00000000 00000000 00000000 00000000
      [    1.531243] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
      [    1.539402] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
      [    1.547567] [<c0254a14>] (__exynos_sysmmu_enable) from [<c0254a64>] (exynos_iommu_attach_device+0x44/0xb0)
      [    1.557199] [<c0254a64>] (exynos_iommu_attach_device) from [<c02526c8>] (iommu_attach_device+0x18/0x24)
      [    1.566576] [<c02526c8>] (iommu_attach_device) from [<c0017210>] (arm_iommu_attach_device+0x18/0x50)
      [    1.575690] [<c0017210>] (arm_iommu_attach_device) from [<c0282558>] (drm_iommu_attach_device+0x50/0xb4)
      [    1.585150] [<c0282558>] (drm_iommu_attach_device) from [<c0283520>] (fimd_bind+0x94/0x1b8)
      [    1.593483] [<c0283520>] (fimd_bind) from [<c02883f8>] (component_bind_all+0xb4/0x214)
      [    1.601380] [<c02883f8>] (component_bind_all) from [<c027e968>] (exynos_drm_load+0x9c/0x13c)
      [    1.609802] [<c027e968>] (exynos_drm_load) from [<c0268fd4>] (drm_dev_register+0xa0/0xf4)
      [    1.617960] [<c0268fd4>] (drm_dev_register) from [<c026a8bc>] (drm_platform_init+0x44/0xcc)
      [    1.626293] [<c026a8bc>] (drm_platform_init) from [<c0288728>] (try_to_bring_up_master.part.3+0xc8/0x104)
      [    1.635839] [<c0288728>] (try_to_bring_up_master.part.3) from [<c0288918>] (component_master_add_with_match+0xcc/0x114)
      [    1.646602] [<c0288918>] (component_master_add_with_match) from [<c027eaf4>] (exynos_drm_platform_probe+0xec/0x114)
      [    1.657019] [<c027eaf4>] (exynos_drm_platform_probe) from [<c028da1c>] (platform_drv_probe+0x48/0x98)
      [    1.666221] [<c028da1c>] (platform_drv_probe) from [<c028c5f8>] (driver_probe_device+0x114/0x234)
      [    1.675075] [<c028c5f8>] (driver_probe_device) from [<c028c7a4>] (__driver_attach+0x8c/0x90)
      [    1.683494] [<c028c7a4>] (__driver_attach) from [<c028af74>] (bus_for_each_dev+0x54/0x88)
      [    1.691653] [<c028af74>] (bus_for_each_dev) from [<c028bde4>] (bus_add_driver+0xd8/0x1cc)
      [    1.699812] [<c028bde4>] (bus_add_driver) from [<c028cdc4>] (driver_register+0x78/0xf4)
      [    1.707797] [<c028cdc4>] (driver_register) from [<c027ebd8>] (exynos_drm_init+0xbc/0x110)
      [    1.715956] [<c027ebd8>] (exynos_drm_init) from [<c0008944>] (do_one_initcall+0x80/0x1d0)
      [    1.724117] [<c0008944>] (do_one_initcall) from [<c0647d40>] (kernel_init_freeable+0x108/0x1d4)
      [    1.732796] [<c0647d40>] (kernel_init_freeable) from [<c0469224>] (kernel_init+0x8/0xe4)
      [    1.740869] [<c0469224>] (kernel_init) from [<c000e680>] (ret_from_fork+0x14/0x34)
      [    1.748419] Code: e3403110 11a02001 01a02003 eaffffe4 (e7f001f2)
      [    1.754502] ---[ end trace f58ad362326928d7 ]---
      Signed-off-by: NJavier Martinez Canillas <javier.martinez@collabora.co.uk>
      Acked-by: NMarek Szyprowski <m.szyprowski@samsung.com>
      Signed-off-by: NKukjin Kim <kgene@kernel.org>
      6562f3bd
  7. 27 2月, 2015 3 次提交
  8. 24 1月, 2015 3 次提交
  9. 12 1月, 2015 2 次提交
  10. 22 12月, 2014 1 次提交
  11. 20 12月, 2014 1 次提交
  12. 28 11月, 2014 1 次提交
    • K
      ARM: exynos_defconfig: Use 16 minors per MMC block device · d33cf2e6
      Krzysztof Kozlowski 提交于
      16 minors per MMC block device are required to boot Rinato (Gear 2)
      board because up to 15 partitions are used.
      
      With default 8 minors booting failed with:
      [    1.329092] mmcblk0: mmc0:0001 F5X5MA 3.64 GiB
      [    1.329448] mmcblk0boot0: mmc0:0001 F5X5MA partition 1 4.00 MiB
      [    1.329627] mmcblk0boot1: mmc0:0001 F5X5MA partition 2 4.00 MiB
      [    1.329808] mmcblk0rpmb: mmc0:0001 F5X5MA partition 3 512 KiB
      [    1.335717]  mmcblk0: p1 p2 p3 p4 p5 p6 p7
      [    1.436553] Waiting for root device /dev/mmcblk0p15...
      
      while the correct list of partitions on mmcblk0 for Gear 2 is:
      [    1.436651]  mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15
      Signed-off-by: NKrzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      d33cf2e6
  13. 21 11月, 2014 1 次提交
  14. 25 9月, 2014 1 次提交
  15. 24 9月, 2014 5 次提交
  16. 20 7月, 2014 1 次提交
  17. 15 5月, 2014 1 次提交
  18. 16 2月, 2014 1 次提交
  19. 21 12月, 2013 1 次提交
  20. 02 12月, 2013 1 次提交
  21. 18 6月, 2013 1 次提交
  22. 29 5月, 2013 1 次提交
  23. 22 7月, 2012 1 次提交
    • O
      ARM: exynos_defconfig: enable more platforms in defconfig · 8c0383b8
      Olof Johansson 提交于
      This enables the new EXYNOS5 platforms in the defconfig, and enables DT
      support on EXYNOS4.
      
      Other options enabled: USB host, EXT3/4, regulators and tps65090,
      networking and a few of the common usb ethernet adapters as well as the
      smsc911x controller used on some boards.
      
      I enabled EFI_PARTITION, since it's used on some filesystem images I'm
      using. I didn't see a need to keep Solaris and BSD partition format
      still enabled.
      
      Finally, framebuffer console, logo and fonts were enabled.
      
      Note that enabling some of these options introduces build coverage
      previously missing, thus introducing a few build errors and warnings
      for which fixes have been sent out already.
      Signed-off-by: NOlof Johansson <olof@lixom.net>
      [kgene.kim@samsung.com: restored exynos4_defconfig from original]
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      8c0383b8
  24. 06 11月, 2011 1 次提交
    • K
      ARM: EXYNOS: Add ARCH_EXYNOS and reorganize arch/arm/mach-exynos · 83014579
      Kukjin Kim 提交于
      The arch/arm/mach-exynos4 directory (CONFIG_ARCH_EXYNOS4) has
      made for plaforms based on EXYNOS4 SoCs. But since upcoming
      Samsung's SoCs such as EXYNOS5 (ARM Cortex A15) can reuse most
      codes in current mach-exynos4, one mach-exynos directory will
      be used for them.
      
      This patch changes to CONFIG_ARCH_EXYNOS (arch/arm/mach-exynos)
      but keeps original CONFIG_ARCH_EXYNOS4 in mach-exynos/Kconfig to
      avoid changing in driver side.
      
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Russell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
      83014579
  25. 21 7月, 2011 1 次提交
  26. 06 5月, 2011 1 次提交
  27. 22 2月, 2011 1 次提交
  28. 05 8月, 2010 1 次提交