Skip to content
  1. Dec 23, 2015
  2. Dec 10, 2015
    • Tony Lindgren's avatar
      ARM: dts: Fix dm814x pinctrl address and mask · 9621557f
      Tony Lindgren authored
      
      
      Otherwise pinctrl won't work. Because of silicon errata for some dm814x
      versions, let's also keep bit 18 out of the function-mask and rely on
      the bootloader configuration for bit 18  as suggested by
      Matthijs van Duin <matthijsvanduin@gmail.com>.
      
      Devices with that need to use bit 18 can override the function-mask in
      the board specific dts file if really needed.
      
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      9621557f
    • Tony Lindgren's avatar
      ARM: dts: Fix dm8148 control modules ranges · 3a91b061
      Tony Lindgren authored
      
      
      The control module is at offset 0x14000 with size 0x20000, not 0x16000.
      This causes the pinctrl driver to not work.
      
      Let's also fix the comments related to the TRM "L4LS Instance Summary"
      table as that's what's causing the bad entries.
      
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      3a91b061
    • Tony Lindgren's avatar
      ARM: dts: Fix some mux and divider clocks to get dm814x-evm booting · 9079446d
      Tony Lindgren authored
      
      
      Although we have hp t410 booting, I noticed that dm814x-evm does not boot
      after I got one. This is because we don't have the clocks yet configured
      properly. Let's start configuring proper clocks starting with the system
      timers and clocks that work with existing mux and divider clock drivers.
      
      Note that the oscillator speed register is different from am335x, dm814x
      has only one bit that shows the BTMODE[6] at CONTROL_STATUS[21].
      
      Also note that this only gets the system timers working with the defined
      clocks. The PLL clocks are still missing and and the devices may or may
      not work depending on what the bootloader has enabled.
      
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      9079446d
  3. Dec 04, 2015
  4. Nov 18, 2015
    • Peter Chen's avatar
      ARM: dts: imx27.dtsi: change the clock information for usb · facf47ee
      Peter Chen authored
      
      
      For imx27, it needs three clocks to let the controller work,
      the old code is wrong, and usbmisc has not included clock handling
      code any more. Without this patch, it will cause below data
      abort when accessing usbmisc registers.
      
      usbcore: registered new interface driver usb-storage
      Unhandled fault: external abort on non-linefetch (0x008) at 0xf4424600
      pgd = c0004000
      [f4424600] *pgd=10000452(bad)
      Internal error: : 8 [#1] PREEMPT ARM
      Modules linked in:
      CPU: 0 PID: 1 Comm: swapper Not tainted 4.1.0-next-20150701-dirty #3089
      Hardware name: Freescale i.MX27 (Device Tree Support)
      task: c7832b60 ti: c783e000 task.ti: c783e000
      PC is at usbmisc_imx27_init+0x4c/0xbc
      LR is at usbmisc_imx27_init+0x40/0xbc
      pc : [<c03cb5c0>]    lr : [<c03cb5b4>]    psr: 60000093
      sp : c783fe08  ip : 00000000  fp : 00000000
      r10: c0576434  r9 : 0000009c  r8 : c7a773a0
      r7 : 01000000  r6 : 60000013  r5 : c7a776f0  r4 : c7a773f0
      r3 : f4424600  r2 : 00000000  r1 : 00000001  r0 : 00000001
      Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
      Control: 0005317f  Table: a0004000  DAC: 00000017
      Process swapper (pid: 1, stack limit = 0xc783e190)
      Stack: (0xc783fe08 to 0xc7840000)
      
      Signed-off-by: default avatarPeter Chen <peter.chen@freescale.com>
      Reported-by: default avatarFabio Estevam <fabio.estevam@freescale.com>
      Tested-by: default avatarFabio Estevam <fabio.estevam@freescale.com>
      Cc: <stable@vger.kernel.org> #v4.1+
      Acked-by: default avatarShawn Guo <shawnguo@kernel.org>
      facf47ee
  5. Nov 07, 2015
  6. Nov 03, 2015
  7. Nov 02, 2015
  8. Oct 31, 2015
  9. Oct 28, 2015
    • Rob Herring's avatar
      arm: enable building of all dtbs · efd8c4ff
      Rob Herring authored
      
      
      Enable building all dtb files when CONFIG_OF_ALL_DTBS is enabled. The dtbs
      are not really dependent on a platform being enabled or any other kernel
      config, so for testing coverage it is convenient to build all of the dtbs.
      This builds all dts files in the tree, not just targets listed. This
      is simpler for arm64 which has a bunch of sub-dirs.
      
      Signed-off-by: default avatarRob Herring <robh@kernel.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      efd8c4ff
  10. Oct 27, 2015
  11. Oct 26, 2015
  12. Oct 24, 2015
  13. Oct 23, 2015
  14. Oct 22, 2015