On Thu, Jan 10, 2019 at 06:41:51PM +0000, Lorenzo Pieralisi wrote: > From: Jean-Philippe Brucker <jean-philippe.brucker@xxxxxxx> > > When executed for a PCI_ROOT_COMPLEX type, iort_match_node_callback() > expects the opaque pointer argument to be a PCI bus device. At the > moment rc_dma_get_range() passes the PCI endpoint instead of the bus, > and we've been lucky to have pci_domain_nr(ptr) return 0 instead of > crashing. Pass the bus device to iort_scan_node(). > > Fixes: 5ac65e8c8941 ("ACPI/IORT: Support address size limit for root complexes") > Reported-by: Eric Auger <eric.auger@xxxxxxxxxx> > Signed-off-by: Jean-Philippe Brucker <jean-philippe.brucker@xxxxxxx> > Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@xxxxxxx> > Reviewed-by: Eric Auger <eric.auger@xxxxxxxxxx> > Acked-by: Robin Murphy <robin.murphy@xxxxxxx> > Cc: stable@xxxxxxxxxxxxxxx > Cc: Will Deacon <will.deacon@xxxxxxx> > Cc: Hanjun Guo <hanjun.guo@xxxxxxxxxx> > Cc: Sudeep Holla <sudeep.holla@xxxxxxx> > Cc: Catalin Marinas <catalin.marinas@xxxxxxx> > Cc: "Rafael J. Wysocki" <rjw@xxxxxxxxxxxxx> > --- > Will, Catalin, > > resending a reformatted version of this fix previously posted in [1], > please merge it for one of the upcoming -rc. Thanks, I'll push this out later today. Will