1. 09 7月, 2015 1 次提交
  2. 14 9月, 2014 1 次提交
  3. 22 3月, 2014 1 次提交
    • A
      ARM: orion5x: make dns323 independent of PHY support · 32ff4971
      Arnd Bergmann 提交于
      The D-Link DNS-323 machine tries to unconditionally select CONFIG_PHYLIB,
      but that has other dependencies that might not necessarily be enabled,
      causing random build errors.
      
      To work around this, this patch removes the 'select' statement and
      instead uses a compile-time check to skip the phy_register_fixup_for_uid()
      call if PHYLIB is not available in the kernel.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Acked-by: NJason Cooper <jason@lakedaemon.net>
      Cc: Andrew Lunn <andrew@lunn.ch>
      Cc: Gregory Clement <gregory.clement@free-electrons.com>
      Cc: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
      32ff4971
  4. 06 8月, 2013 1 次提交
  5. 15 4月, 2013 1 次提交
    • T
      arm: mach-orion5x: convert to use mvebu-mbus driver · 5d1190ea
      Thomas Petazzoni 提交于
      This commit migrates the mach-orion5x platforms to use the mvebu-mbus
      driver and therefore removes the Orion5x-specific addr-map code.
      
      The dove_init_early() function now initializes the mvebu-mbus driver
      by calling mvebu_mbus_init().
      
      We also convert a number of orion5x_setup_xyz_win() calls to the
      appropriate mvebu_mbus_add_window() calls, as each board was doing its
      own setup for the NOR window or other devices. Ultimately, those
      devices will be probed from the DT.
      
      The common address decoding windows are now registered in the
      orion5x_setup_wins() function. It is worth noting that the four PCIe
      address decoding windows will ultimately no longer have to be
      registered here: it will be done automatically by the PCIe driver once
      Dove has been migrated to use the upcoming mvebu PCIe driver.
      Signed-off-by: NThomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Acked-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NJason Cooper <jason@lakedaemon.net>
      5d1190ea
  6. 25 12月, 2012 1 次提交
  7. 22 9月, 2012 1 次提交
  8. 14 9月, 2012 1 次提交
  9. 15 5月, 2012 1 次提交
  10. 14 5月, 2012 1 次提交
    • R
      ARM: PCI: get rid of pci_std_swizzle() · daeb4c0c
      Russell King 提交于
      Most PCI implementations use the standard PCI swizzle function, which
      handles the well defined behaviour of PCI-to-PCI bridges which can be
      found on cards (eg, four port ethernet cards.)
      
      Rather than having almost every platform specify the standard swizzle
      function, make this the default when no swizzle function is supplied.
      Therefore, a swizzle function only needs to be provided when there is
      something exceptional which needs to be handled.
      
      This gets rid of the swizzle initializer from 47 files, and leaves us
      with just two platforms specifying a swizzle function: ARM Integrator
      and Chalice CATS.
      Acked-by: NKrzysztof Hałasa <khc@pm.waw.pl>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      daeb4c0c
  11. 29 3月, 2012 1 次提交
  12. 05 1月, 2012 1 次提交
  13. 25 8月, 2011 1 次提交
  14. 22 8月, 2011 1 次提交
  15. 08 8月, 2011 1 次提交
  16. 22 7月, 2011 1 次提交
    • R
      PCI: Make the struct pci_dev * argument of pci_fixup_irqs const. · d5341942
      Ralf Baechle 提交于
      Aside of the usual motivation for constification,  this function has a
      history of being abused a hook for interrupt and other fixups so I turned
      this function const ages ago in the MIPS code but it should be done
      treewide.
      
      Due to function pointer passing in varous places a few other functions
      had to be constified as well.
      Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      To: Anton Vorontsov <avorontsov@mvista.com>
      To: Chris Metcalf <cmetcalf@tilera.com>
      To: Colin Cross <ccross@android.com>
      Acked-by: N"David S. Miller" <davem@davemloft.net>
      To: Eric Miao <eric.y.miao@gmail.com>
      To: Erik Gilling <konkers@android.com>
      Acked-by: NGuan Xuetao <gxt@mprc.pku.edu.cn>
      To: "H. Peter Anvin" <hpa@zytor.com>
      To: Imre Kaloz <kaloz@openwrt.org>
      To: Ingo Molnar <mingo@redhat.com>
      To: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
      To: Jesse Barnes <jbarnes@virtuousgeek.org>
      To: Krzysztof Halasa <khc@pm.waw.pl>
      To: Lennert Buytenhek <kernel@wantstofly.org>
      To: Matt Turner <mattst88@gmail.com>
      To: Nicolas Pitre <nico@fluxnic.net>
      To: Olof Johansson <olof@lixom.net>
      Acked-by: NPaul Mundt <lethal@linux-sh.org>
      To: Richard Henderson <rth@twiddle.net>
      To: Russell King <linux@arm.linux.org.uk>
      To: Thomas Gleixner <tglx@linutronix.de>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: linux-alpha@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-mips@linux-mips.org
      Cc: linux-pci@vger.kernel.org
      Cc: linux-sh@vger.kernel.org
      Cc: linux-tegra@vger.kernel.org
      Cc: sparclinux@vger.kernel.org
      Cc: x86@kernel.org
      Signed-off-by: NJesse Barnes <jbarnes@virtuousgeek.org>
      d5341942
  17. 17 5月, 2011 1 次提交
  18. 04 3月, 2011 1 次提交
  19. 20 10月, 2010 1 次提交
    • N
      arm: remove machine_desc.io_pg_offst and .phys_io · 6451d778
      Nicolas Pitre 提交于
      Since we're now using addruart to establish the debug mapping, we can
      remove the io_pg_offst and phys_io members of struct machine_desc.
      
      The various declarations were removed using the following script:
      
        grep -rl MACHINE_START arch/arm | xargs \
        sed -i '/MACHINE_START/,/MACHINE_END/ { /\.\(phys_io\|io_pg_offst\)/d }'
      
      [ Initial patch was from Jeremy Kerr, example script from Russell King ]
      Signed-off-by: NNicolas Pitre <nicolas.pitre@linaro.org>
      Acked-by: Eric Miao <eric.miao at canonical.com>
      6451d778
  20. 17 7月, 2010 2 次提交
  21. 26 5月, 2010 1 次提交
  22. 04 5月, 2010 1 次提交
  23. 11 2月, 2010 1 次提交
    • L
      [ARM] orion5x: D-link DNS-323 revision A1 power LED · b2a731aa
      Laurie Bradshaw 提交于
      This patch fixes the power LED on DNS-323 revision A1, and adds timer
      support for (hopefully) both A1 and B1 revisions.
      
      Power LED on revision A1 is active low and also requires GPIO 4 to be
      low to work.
      
      Tested on my DNS-323 revision A1.
      
      I have set the default trigger to timer as that replicates the
      behaviour of the original firmware, userspace can change the trigger
      at the end of the boot process providing a useful indication that
      booting has completed.
      Signed-off-by: NNicolas Pitre <nico@marvell.com>
      b2a731aa
  24. 25 1月, 2010 1 次提交
  25. 11 3月, 2009 1 次提交
  26. 12 12月, 2008 2 次提交
  27. 05 9月, 2008 1 次提交
    • L
      mv643xx_eth: remove force_phy_addr field · ac840605
      Lennert Buytenhek 提交于
      Currently, there are two different fields in the
      mv643xx_eth_platform_data struct that together describe the PHY
      address -- one field (phy_addr) has the address of the PHY, but if
      that address is zero, a second field (force_phy_addr) needs to be
      set to distinguish the actual address zero from a zero due to not
      having filled in the PHY address explicitly (which should mean
      'use the default PHY address').
      
      If we are a bit smarter about the encoding of the phy_addr field,
      we can avoid the need for a second field -- this patch does that.
      Signed-off-by: NLennert Buytenhek <buytenh@marvell.com>
      ac840605
  28. 22 8月, 2008 1 次提交
  29. 07 8月, 2008 1 次提交
  30. 23 6月, 2008 7 次提交
  31. 18 5月, 2008 1 次提交
    • L
      [ARM] 5037/1: Orion: fix DNS323/Kurobox Pro PCI initialisation · bbdf1c1e
      Lennert Buytenhek 提交于
      Whereas most Orion 5x machine support code would initialise the PCI
      subsystem with nr_controllers in their struct hw_pci set to 2, the
      DNS323 and Kurobox Pro machine support code had nr_controllers set
      to 1.
      
      This was presumably done because on those two machines, the PCI(-X)
      controller (nr == 1) isn't used, requiring initialisation of only
      the PCIe controller (nr == 0.)  However, not initialising the PCI(-X)
      controller on boards that don't use it leads to a situation where
      both the PCIe and the PCI(-X) controller think that their root bus is
      zero, and it messes up IRQ assignment.
      
      This patch changes the DNS323 and Kurobox Pro support code to always
      use nr_controllers == 2.
      Signed-off-by: NLennert Buytenhek <buytenh@marvell.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      bbdf1c1e
  32. 30 4月, 2008 1 次提交
    • J
      i2c: Convert most new-style drivers to use module aliasing · 3760f736
      Jean Delvare 提交于
      Based on earlier work by Jon Smirl and Jochen Friedrich.
      
      Update most new-style i2c drivers to use standard module aliasing
      instead of the old driver_name/type driver matching scheme. I've
      left the video drivers apart (except for SoC camera drivers) as
      they're a bit more diffcult to deal with, they'll have their own
      patch later.
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      Cc: Jon Smirl <jonsmirl@gmail.com>
      Cc: Jochen Friedrich <jochen@scram.de>
      3760f736