[PATCH 00/15] PCI bridges and Tegra PCI stuff

Antony Pavlov antonynpavlov at gmail.com
Thu Sep 25 12:02:38 PDT 2014


On Thu, 25 Sep 2014 19:04:54 +0200
Lucas Stach <dev at lynxeye.de> wrote:

> Ok, I'm sending this out before it gathers any more dust.
> 
> This still doesn't work on Tegra K1 and I also haven't got
> around to finish the rtl8169 network driver, but it seems
> this pile is already a worthwile improvement.
> 
> First 7 patches are general barebox PCI improvements for
> better tracking of PCI resources and handling bridge setup.

I have tryed this series.

I have got several 
  'BAR does not fit within bus IO res'
messages on qemu-malta. So not all available pci devices were registered.


> Others are Tegra related and at least provide working
> PCIe on the Tegra30 Beaver board.
> 
> More to come later...
> 
> Lucas Stach (15):
>   pci: split out device init
>   pci: add resource enum
>   pci: properly populate prefetchable BARs
>   pci: setup bridges and traverse buses behind them
>   pci: prettyprint device names
>   pci: track parent<->child relationship
>   commands: lspci: go down into subordinate busses
>   clk: tegra: add PLLE setup functions
>   clk: tegra30: add PCIe clocks
>   i2c: tegra: move to fs initcall
>   ARM: tegra: beaver: enable PEX voltage rail
>   tegra: pmc: add powerdomain handling
>   of: import pci range parser from linux
>   pci: add Tegra host controller driver
>   ARM: tegra: advertise PCI support
> 
>  arch/arm/Kconfig                                   |    1 +
>  arch/arm/boards/nvidia-beaver/board.c              |   13 +-
>  arch/arm/configs/tegra_v7_defconfig                |    1 +
>  arch/arm/mach-tegra/include/mach/tegra-powergate.h |   93 ++
>  arch/arm/mach-tegra/include/mach/tegra20-car.h     |    2 +
>  arch/arm/mach-tegra/include/mach/tegra30-car.h     |    2 +
>  arch/arm/mach-tegra/tegra20-pmc.c                  |  139 ++-
>  commands/lspci.c                                   |   25 +-
>  drivers/clk/tegra/clk-pll.c                        |  116 ++
>  drivers/clk/tegra/clk-tegra30.c                    |   31 +
>  drivers/clk/tegra/clk.h                            |    6 +
>  drivers/i2c/busses/i2c-tegra.c                     |    2 +-
>  drivers/of/address.c                               |   68 ++
>  drivers/pci/Kconfig                                |    7 +
>  drivers/pci/Makefile                               |    1 +
>  drivers/pci/bus.c                                  |    3 +-
>  drivers/pci/pci-tegra.c                            | 1193 ++++++++++++++++++++
>  drivers/pci/pci.c                                  |  272 +++--
>  include/linux/pci.h                                |    9 +
>  include/linux/pci_regs.h                           |   28 +
>  include/of_address.h                               |   51 +-
>  21 files changed, 1977 insertions(+), 86 deletions(-)
>  create mode 100644 arch/arm/mach-tegra/include/mach/tegra-powergate.h
>  create mode 100644 drivers/pci/pci-tegra.c
> 
> -- 
> 1.9.3
> 
> 
> _______________________________________________
> barebox mailing list
> barebox at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/barebox


-- 
-- 
Best regards,
  Antony Pavlov



More information about the barebox mailing list