summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/mem-phys-addr.py
diff options
context:
space:
mode:
authorWill McVicker <willmcvicker@google.com>2025-04-24 11:04:19 -0700
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2025-05-01 18:00:58 +0200
commit95deee37a12364f410d22c6a8383f59738a2fef3 (patch)
treea8e85c93096656021a2418e2eb2bc7fcbf9d26b5 /tools/perf/scripts/python/mem-phys-addr.py
parentb4432656b36e5cc1d50a1f2dc15357543add530e (diff)
platform: Fix race condition during DMA configure at IOMMU probe time
To avoid a race between the IOMMU probing thread and the device driver async probing thread during configuration of the platform DMA, update `platform_dma_configure()` to read `dev->driver` once and test if it's NULL before using it. This ensures that we don't de-reference an invalid platform driver pointer if the device driver is asynchronously bound while configuring the DMA. Fixes: bcb81ac6ae3c ("iommu: Get DT/ACPI parsing into the proper probe path") Signed-off-by: Will McVicker <willmcvicker@google.com> Reviewed-by: Robin Murphy <robin.murphy@arm.com> Link: https://lore.kernel.org/r/20250424180420.3928523-1-willmcvicker@google.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/perf/scripts/python/mem-phys-addr.py')
0 files changed, 0 insertions, 0 deletions