Hi, Some things must be updated before get this a new attempt to get this mainlined: - Device tree bindings need to move som stuff into child root nodes. - Use relaxed version of readl and writel. - Other minor stuff. After this is merged in staging tree, I will move with 'git mv' this driver into 'drivers/pci/controller' as I've been suggested to do by Bjorn. Thanks in advance for your time. Best regards, Sergio Paracuellos Changes in v3: - PATCH 5: Add missings 'reset_control_put()' calls in error and remove paths. Changes in v2: - Add PATCH 6/6 making use of 'pcie_port_write'. Sergio Paracuellos (6): staging: mt7621-pci: make cleaner 'mt7621_pcie_enable_ports' staging: mt7621-pci: remove 'RALINK_PCI_BAR0SETUP_ADDR' definition staging: mt7621-pci: use {readl|writel}_relaxed instead of readl/writel staging: mt7621-dts: move some properties into root port child nodes staging: mt7621-pci: parse some dt properties from root port child nodes staging: mt7621-pci: make use of 'pcie_port_write' drivers/staging/mt7621-dts/mt7621.dtsi | 21 ++--- drivers/staging/mt7621-pci/pci-mt7621.c | 100 ++++++++++++++---------- 2 files changed, 69 insertions(+), 52 deletions(-) -- 2.25.1