Re: [PATCH v2 00/15] MIPS Boston board support
From: Michal Simek <hidden>
Date: 2016-02-04 05:53:44
Also in:
linux-mips, netdev
Hi Paul, On 3.2.2016 17:03, Paul Burton wrote:
On Wed, Feb 03, 2016 at 01:35:26PM +0100, Michal Simek wrote:quoted
On 3.2.2016 12:30, Paul Burton wrote:quoted
This series introduces support for the Imagination Technologies MIPS Boston development board. Boston is an FPGA-based development board akin to the much older Malta board, built around a Xilinx FPGA running a MIPS CPU & other logic including a PCIe root port connected to an Intel EG20T Platform Controller Hub. This provides a base set of peripherals including SATA, USB, SD/MMC, ethernet, I2C & GPIOs. PCIe slots are also present for expansion. v2 of this series splits out the pch_gbe ethernet driver changes to a separate series, but keeps the Xilinx PCIe driver changes since PCIe is so central to the Boston board & the series has shrunk somewhat since its earlier submission. Applies atop v4.5-rc2. Paul Burton (15): dt-bindings: ascii-lcd: Document a binding for simple ASCII LCDs auxdisplay: driver for simple memory mapped ASCII LCD displays MIPS: PCI: Compatibility with ARM-like PCI host drivers PCI: xilinx: Keep references to both IRQ domains PCI: xilinx: Unify INTx & MSI interrupt FIFO decode PCI: xilinx: Always clear interrupt decode register PCI: xilinx: Clear interrupt FIFO during probe PCI: xilinx: Fix INTX irq dispatch PCI: xilinx: Allow build on MIPS platforms misc: pch_phub: Allow build on MIPS platforms dmaengine: pch_dma: Allow build on MIPS platforms ptp: pch: Allow build on MIPS platforms MIPS: Support for generating FIT (.itb) images dt-bindings: mips: img,boston: Document img,boston binding MIPS: Boston board support Documentation/devicetree/bindings/ascii-lcd.txt | 10 + .../devicetree/bindings/mips/img/boston.txt | 15 ++ MAINTAINERS | 14 ++ arch/mips/Kbuild.platforms | 1 + arch/mips/Kconfig | 48 +++++ arch/mips/Makefile | 6 +- arch/mips/boot/Makefile | 61 ++++++ arch/mips/boot/dts/Makefile | 1 + arch/mips/boot/dts/img/Makefile | 7 + arch/mips/boot/dts/img/boston.dts | 204 ++++++++++++++++++ arch/mips/boot/skeleton.its | 24 +++ arch/mips/boston/Makefile | 12 ++ arch/mips/boston/Platform | 8 + arch/mips/boston/init.c | 106 ++++++++++ arch/mips/boston/int.c | 33 +++ arch/mips/boston/time.c | 89 ++++++++ arch/mips/boston/vmlinux.its | 23 ++ arch/mips/configs/boston_defconfig | 173 +++++++++++++++ .../asm/mach-boston/cpu-feature-overrides.h | 26 +++ arch/mips/include/asm/mach-boston/irq.h | 18 ++ arch/mips/include/asm/mach-boston/spaces.h | 20 ++ arch/mips/include/asm/pci.h | 67 +++++- arch/mips/lib/iomap-pci.c | 2 +- arch/mips/pci/Makefile | 6 + arch/mips/pci/pci-generic.c | 138 ++++++++++++ arch/mips/pci/pci-legacy.c | 232 +++++++++++++++++++++ arch/mips/pci/pci.c | 226 +------------------- drivers/auxdisplay/Kconfig | 7 + drivers/auxdisplay/Makefile | 1 + drivers/auxdisplay/ascii-lcd.c | 230 ++++++++++++++++++++ drivers/dma/Kconfig | 2 +- drivers/misc/Kconfig | 2 +- drivers/pci/host/Kconfig | 2 +- drivers/pci/host/pcie-xilinx.c | 125 ++++++----- drivers/ptp/Kconfig | 2 +- 35 files changed, 1649 insertions(+), 292 deletions(-) create mode 100644 Documentation/devicetree/bindings/ascii-lcd.txt create mode 100644 Documentation/devicetree/bindings/mips/img/boston.txt create mode 100644 arch/mips/boot/dts/img/Makefile create mode 100644 arch/mips/boot/dts/img/boston.dts create mode 100644 arch/mips/boot/skeleton.its create mode 100644 arch/mips/boston/Makefile create mode 100644 arch/mips/boston/Platform create mode 100644 arch/mips/boston/init.c create mode 100644 arch/mips/boston/int.c create mode 100644 arch/mips/boston/time.c create mode 100644 arch/mips/boston/vmlinux.its create mode 100644 arch/mips/configs/boston_defconfig create mode 100644 arch/mips/include/asm/mach-boston/cpu-feature-overrides.h create mode 100644 arch/mips/include/asm/mach-boston/irq.h create mode 100644 arch/mips/include/asm/mach-boston/spaces.h create mode 100644 arch/mips/pci/pci-generic.c create mode 100644 arch/mips/pci/pci-legacy.c create mode 100644 drivers/auxdisplay/ascii-lcd.cHi Michal, On Wed, Feb 03, 2016 at 01:35:26PM +0100, Michal Simek wrote:quoted
These patches are targeting different subsystems and should go to the tree via different maintainersNot necessarily, for example the dmaengine & ptp patches both received acks last time they were posted - presumably with the intent that Ralf can merge them through the MIPS tree.
I don't know if Ralf can do that or not but patches should go via appropriate maintainer.
On Wed, Feb 03, 2016 at 01:35:26PM +0100, Michal Simek wrote:quoted
that's why please split them to sensible pieces and send them separately.I could split out the Xilinx PCIe changes if it's insisted upon, but: - They are the motivation for what's probably the largest of the MIPS patches, so it's good to see those changes in context. - The Boston board is very heavily PCIe based, with all peripherals apart from a single UART & an 8 character LCD display being accessed via PCIe. Thus Boston is pretty useless without the Xilinx PCIe driver. - Each patch is only CC'd to people who should be relevant to it anyway (using the patman tool), so it's not like the MIPS changes are spamming people only interested in PCI. - 15 patches really isn't all that many. So I think there is value in keeping the remainder of this series together. I already split out the fairly standalone ethernet driver changes. I certainly think saying this approach isn't sensible is a stretch.quoted
For pcie-xilinx.c changes please add to CC Bharat Kumar Gogada [off-list ref] and Ravikiran Gummaluri [off-list ref]. They have patches for pcie-xilinx and I expect there will be some sort of collision.I'll CC them if there's another revision, but if they should be CC'd for changes to this driver is there a reason they're not in MAINTAINERS? That would lead to tools like patman automatically CC'ing them, which makes tons more sense than people needing to be informed after submitting patches that they should CC some random extra email addresses.
I am just telling you there are other guys who are affected by your patches and politely asking you to add them to CC. Because your patches are in conflict with their patches. It doesn't mean that these guys have to be listed in MAINTAINERS. Thanks, Michal