[Public] > -----Original Message----- > From: Errabolu, Ramesh <Ramesh.Errabolu@xxxxxxx> > Sent: Thursday, July 7, 2022 15:30 > To: Limonciello, Mario <Mario.Limonciello@xxxxxxx>; amd- > gfx@xxxxxxxxxxxxxxxxxxxxx; Kuehling, Felix <Felix.Kuehling@xxxxxxx> > Cc: Limonciello, Mario <Mario.Limonciello@xxxxxxx> > Subject: RE: [PATCH] drm/amdkfd: Select PCI_P2PDMA and > DMABUF_MOVE_NOTIFY instead of depending > > [AMD Official Use Only - General] > > Using "depends" prevents shallow binding. Applying "select" can cause trouble. Can you give some more information? What kind of trouble can be caused? > > Regards, > Ramesh > > -----Original Message----- > From: amd-gfx <amd-gfx-bounces@xxxxxxxxxxxxxxxxxxxxx> On Behalf Of Mario > Limonciello > Sent: Thursday, July 7, 2022 3:12 PM > To: amd-gfx@xxxxxxxxxxxxxxxxxxxxx; Kuehling, Felix <Felix.Kuehling@xxxxxxx> > Cc: Limonciello, Mario <Mario.Limonciello@xxxxxxx> > Subject: [PATCH] drm/amdkfd: Select PCI_P2PDMA and > DMABUF_MOVE_NOTIFY instead of depending > > [CAUTION: External Email] > > By having dependencies on PCI_P2PDMA and DMABUF_MOVE_NOTIFY the > option HSA_AMD_P2P is not discoverable. The kernel menu configuration hides > it if the dependencies aren't satisfied, making it harder to find. > > Instead select these options when enabling HSA_AMD_P2P. This way > distributions and users can just enable HSA_AMD_P2P. > > Signed-off-by: Mario Limonciello <mario.limonciello@xxxxxxx> > --- > drivers/gpu/drm/amd/amdkfd/Kconfig | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/amd/amdkfd/Kconfig > b/drivers/gpu/drm/amd/amdkfd/Kconfig > index 93bd4eda0d94..b153c26903ee 100644 > --- a/drivers/gpu/drm/amd/amdkfd/Kconfig > +++ b/drivers/gpu/drm/amd/amdkfd/Kconfig > @@ -28,7 +28,9 @@ config HSA_AMD_SVM > > config HSA_AMD_P2P > bool "HSA kernel driver support for peer-to-peer for AMD GPU devices" > - depends on HSA_AMD && PCI_P2PDMA && DMABUF_MOVE_NOTIFY > + depends on HSA_AMD > + select PCI_P2PDMA > + select DMABUF_MOVE_NOTIFY > help > Enable peer-to-peer (P2P) communication between AMD GPUs over > the PCIe bus. This can improve performance of multi-GPU compute > -- > 2.34.1