Hi Simon,

On 31.07.20 20:44, Simon Glass wrote:
Hi Stefan,

On Thu, 30 Jul 2020 at 10:26, Stefan Roese <s...@denx.de> wrote:

Hi Simon,

On 28.07.20 21:01, Simon Glass wrote:
Hi Stefan,

On Fri, 24 Jul 2020 at 04:09, Stefan Roese <s...@denx.de> wrote:

From: Suneel Garapati <sgarap...@marvell.com>

Adds support for PCI ECAM/PEM controllers found on OcteonTX
or OcteonTX2 SoC platforms.

Signed-off-by: Suneel Garapati <sgarap...@marvell.com>
Cc: Simon Glass <s...@chromium.org>
Cc: Bin Meng <bmeng...@gmail.com>

Signed-off-by: Stefan Roese <s...@denx.de>
---

Changes in v1:
- Change patch subject
- Remove inclusion of common.h
- Remove #ifdef's and use driver specific data instead
- Add comments to struct
- Add some helper functions to reduce code size
- Misc coding style changes (blank lines etc)
- Use debug() instead of printf() in some cases

   drivers/pci/Kconfig        |   8 +
   drivers/pci/Makefile       |   1 +
   drivers/pci/pci_octeontx.c | 344 +++++++++++++++++++++++++++++++++++++
   3 files changed, 353 insertions(+)
   create mode 100644 drivers/pci/pci_octeontx.c

Reviewed-by: Simon Glass <s...@chromium.org>



[,,]

+static int pci_octeontx_probe(struct udevice *dev)
+{
+       struct octeontx_pci *pcie = (struct octeontx_pci *)dev_get_priv(dev);
+       int err;
+
+       pcie->type = dev_get_driver_data(dev);
+
+       err = fdt_get_resource(gd->fdt_blob, dev->node.of_offset, "reg", 0,
+                              &pcie->cfg);

We really should have a livetree API for this.

Is this mandatory for this patch to get accepted? Or can I add this
to my list and post this later and port this driver to using these
livetree functions then?

No, you have my review tag and later is fine.

Okay.


BTW: Do you have an example for a similar function added to livetree,
so that I can choose the "correct" naming?

Well we have dev_read_resource() so I'm hoping that they are not too
far away from what you need.

I've now added dev_read_pci_bus_range() in the next patchset version
and selected OF_LIVE for both new platforms (Octeon TX & TX2).

Thanks,
Stefan

Reply via email to