[PATCH 00/18] Patches for Calxeda highbank enablement

Bryan Wu bryan.wu at canonical.com
Thu May 17 12:42:39 UTC 2012


On Thu, May 17, 2012 at 2:41 PM, Ike Panhc <ike.pan at canonical.com> wrote:
> These patches are for Calxeda highbank SoC enablement. Please review and see
> if it will cause regression on current supported hardware especially ti-omap.
>

Most patches are in mainline upstream, but I think we can apply them
on top of master and build ti-omap kernel for testing.
I don't have beagle board. So Paolo can help to do that.

> If all these patches are safe to be merged, I will post again with patch to
> add new flavour and config. Otherwise another linux-highbank package is
> necessary to carry on these patches.
>
> For those patches already in mainline kernel, the commit sha1 is written in
> the comment.
>
> Dave Martin (4):
>  ARM: amba: Auto-generate AMBA driver module aliases during modpost
>  ARM: amba: Move definition of struct amba_id to mod_devicetable.h
>  rtc: pl031: Enable module alias autogeneration for AMBA drivers
>  dmaengine: pl330: Enable module alias autogeneration for AMBA drivers
>
> Mark Langsdorf (1):
>  arm highbank: add support for pl320-ipc driver
>
> Pawel Moll (1):
>  ARM: versatile: Add missing ENDPROC to headsmp.S
>
> Rob Herring (12):
>  ARM: highbank: add xgmac ethernet devices to dts
>  net: add calxeda xgmac ethernet driver
>  input: add a key driver for highbank
>  ARM: msm: Add missing ENDPROC to headsmp.S
>  ARM: ux500: add missing ENDPROC to headsmp.S
>  ARM: exynos: remove incorrect BSYM usage
>  ARM: imx: remove incorrect BSYM usage
>  ARM: highbank: remove incorrect BSYM usage
>  ARM: make BSYM macro assembly only
>  ARM: highbank: Add smc calls to enable/disable the L2
>  TEMP: force DMA buffers to non-bufferable on highbank

I think this is not for upstream.

-Bryan

>  net: calxedaxgmac: fix net timeout recovery
>
>  .../devicetree/bindings/net/calxeda-xgmac.txt      |   15 +
>  arch/arm/boot/dts/highbank.dts                     |   16 +
>  arch/arm/include/asm/unified.h                     |    4 +-
>  arch/arm/mach-exynos/headsmp.S                     |    2 +
>  arch/arm/mach-exynos/platsmp.c                     |    5 +-
>  arch/arm/mach-highbank/Makefile                    |    8 +-
>  arch/arm/mach-highbank/core.h                      |    1 +
>  arch/arm/mach-highbank/highbank.c                  |   18 +-
>  arch/arm/mach-highbank/include/mach/pl320-ipc.h    |   20 +
>  arch/arm/mach-highbank/pl320-ipc.c                 |  308 ++++
>  arch/arm/mach-highbank/smc.S                       |   31 +
>  arch/arm/mach-imx/src.c                            |    3 +-
>  arch/arm/mach-msm/headsmp.S                        |    1 +
>  arch/arm/mach-realview/platsmp.c                   |    3 +-
>  arch/arm/mach-ux500/headsmp.S                      |    2 +
>  arch/arm/mach-vexpress/platsmp.c                   |    4 +-
>  arch/arm/mm/Kconfig                                |    2 +-
>  arch/arm/plat-versatile/headsmp.S                  |    1 +
>  drivers/amba/bus.c                                 |    4 +
>  drivers/dma/pl330.c                                |    2 +
>  drivers/input/keyboard/Kconfig                     |   11 +
>  drivers/input/keyboard/Makefile                    |    1 +
>  drivers/input/keyboard/highbank_keys.c             |  141 ++
>  drivers/net/ethernet/Kconfig                       |    1 +
>  drivers/net/ethernet/Makefile                      |    1 +
>  drivers/net/ethernet/calxeda/Kconfig               |    7 +
>  drivers/net/ethernet/calxeda/Makefile              |    1 +
>  drivers/net/ethernet/calxeda/xgmac.c               | 1929 ++++++++++++++++++++
>  drivers/rtc/rtc-pl031.c                            |    2 +
>  include/linux/amba/bus.h                           |    7 +-
>  include/linux/mod_devicetable.h                    |   18 +
>  scripts/mod/file2alias.c                           |   72 +
>  32 files changed, 2619 insertions(+), 22 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/net/calxeda-xgmac.txt
>  create mode 100644 arch/arm/mach-highbank/include/mach/pl320-ipc.h
>  create mode 100644 arch/arm/mach-highbank/pl320-ipc.c
>  create mode 100644 arch/arm/mach-highbank/smc.S
>  create mode 100644 drivers/input/keyboard/highbank_keys.c
>  create mode 100644 drivers/net/ethernet/calxeda/Kconfig
>  create mode 100644 drivers/net/ethernet/calxeda/Makefile
>  create mode 100644 drivers/net/ethernet/calxeda/xgmac.c
>
> --
> 1.7.9.5
>
>
> --
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team



-- 
Bryan Wu <bryan.wu at canonical.com>
Kernel Developer    +86.186-168-78255 Mobile
Canonical Ltd.      www.canonical.com
Ubuntu - Linux for human beings | www.ubuntu.com




More information about the kernel-team mailing list