[PATCH 00/19] [Quantal] Patches for highbank

Ike Panhc ike.pan at canonical.com
Mon Oct 1 09:59:20 UTC 2012


These changes are from Calxeda. The summary are,

 - Fix compatibility with some SATA drives. (fixes are now upstream in -next)
 - Coherent DMA support. This gives 50-100% SATA i/o improvement depending on
   disk configuration. Network improvement is ~40% when fabric is configured
   for 10Gb.
 - Fix intermittent reset from Linux failures
 - xgmac driver network performance improvements.
 - configuration update to more closely match amd64. The main changes are
   enabling FTRACE and enabling more networking features.

Patches are available in the git repository at:

  git://kernel.ubuntu.com/ikepanhc/public.git lp1059432


Marek Szyprowski (3):
  common: DMA-mapping: add DMA_ATTR_NO_KERNEL_MAPPING attribute
  common: DMA-mapping: add DMA_ATTR_SKIP_CPU_SYNC attribute
  ARM: dma-mapping: add support for DMA_ATTR_SKIP_CPU_SYNC attribute

Mark Langsdorf (1):
  sata: add platform driver for Calxeda AHCI controller

Rob Herring (15):
  ARM: add coherent dma ops
  ARM: add coherent iommu dma ops
  ARM: highbank: add coherent DMA setup
  Revert "UBUNTU: SAUCE: ahci_platform: add custom hard reset for
    Calxeda ahci ctrlr"
  Revert "UBUNTU: SAUCE: net: calxedaxgmac: add write barriers around
    setting owner bit"
  UBUNTU: SAUCE: net: calxedaxgmac: enable operate on 2nd frame mode
  UBUNTU: SAUCE: net: calxedaxgmac: remove explicit rx dma buffer
    polling
  UBUNTU: SAUCE: net: calxedaxgmac: use relaxed i/o accessors in rx and
    tx paths
  UBUNTU: SAUCE: net: calxedaxgmac: drop some unnecessary register
    writes
  UBUNTU: SAUCE: net: calxedaxgmac: rework transmit ring handling
  UBUNTU: SAUCE: ARM: highbank: retry wfi on reset request
  Revert "UBUNTU: SAUCE: ARM: highbank: use writel_relaxed variant for
    pwr requests"
  Revert "UBUNTU: SAUCE: force DMA buffers to non-bufferable on
    highbank"
  Revert "UBUNTU: SAUCE: input: add a key driver for highbank"
  UBUNTU: [Config] Align highbank config with amd64-generic and add new
    configs

 Documentation/DMA-attributes.txt                   |   42 ++
 .../devicetree/bindings/arm/calxeda/combophy.txt   |   17 +
 .../devicetree/bindings/ata/ahci-platform.txt      |    9 +
 .../devicetree/bindings/dma/arm-pl330.txt          |    3 +
 .../devicetree/bindings/net/calxeda-xgmac.txt      |    3 +
 arch/arm/boot/dts/highbank.dts                     |   22 +-
 arch/arm/include/asm/dma-mapping.h                 |    1 +
 arch/arm/mach-highbank/highbank.c                  |   53 +++
 arch/arm/mach-highbank/sysregs.h                   |    8 +-
 arch/arm/mach-highbank/system.c                    |    3 +-
 arch/arm/mm/Kconfig                                |    2 +-
 arch/arm/mm/dma-mapping.c                          |  253 ++++++++---
 debian.master/config/amd64/config.common.amd64     |   33 +-
 debian.master/config/armel/config.common.armel     |   32 +-
 debian.master/config/armhf/config.common.armhf     |    2 +-
 debian.master/config/armhf/config.flavour.highbank |   34 +-
 debian.master/config/armhf/config.flavour.omap     |   34 +-
 debian.master/config/config.common.ubuntu          |   42 +-
 debian.master/config/i386/config.common.i386       |   33 +-
 debian.master/config/powerpc/config.common.powerpc |   33 +-
 debian.master/config/ppc64/config.common.ppc64     |   33 +-
 drivers/ata/Kconfig                                |    9 +
 drivers/ata/Makefile                               |    1 +
 drivers/ata/ahci_platform.c                        |   73 +---
 drivers/ata/sata_highbank.c                        |  450 ++++++++++++++++++++
 drivers/input/keyboard/Kconfig                     |   11 -
 drivers/input/keyboard/Makefile                    |    1 -
 drivers/input/keyboard/highbank_keys.c             |  141 ------
 drivers/net/ethernet/calxeda/Kconfig               |    2 +-
 drivers/net/ethernet/calxeda/xgmac.c               |   54 +--
 include/linux/dma-attrs.h                          |    2 +
 31 files changed, 895 insertions(+), 541 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/calxeda/combophy.txt
 create mode 100644 drivers/ata/sata_highbank.c
 delete mode 100644 drivers/input/keyboard/highbank_keys.c

-- 
1.7.9.5





More information about the kernel-team mailing list