From: "Mukunda, Vijendar" <Vijendar.Mukunda@amd.com> To: Mark Brown <firstname.lastname@example.org> Cc: Hui Wang <email@example.com>, "firstname.lastname@example.org" <email@example.com> Subject: RE: [PATCH v2] ASoC: amd: put off registering mach platform_dev to avoid -517 err Date: Sat, 23 May 2020 00:11:23 +0000 Message-ID: <DM6PR12MB263317584234E31A4937199197B50@DM6PR12MB2633.namprd12.prod.outlook.com> (raw) In-Reply-To: <20200522153225.GM5801@sirena.org.uk> > -----Original Message----- > From: Mark Brown <firstname.lastname@example.org> > Sent: Friday, May 22, 2020 9:02 PM > To: Mukunda, Vijendar <Vijendar.Mukunda@amd.com> > Cc: Hui Wang <email@example.com>; firstname.lastname@example.org > Subject: Re: [PATCH v2] ASoC: amd: put off registering mach platform_dev to > avoid -517 err > > On Fri, May 22, 2020 at 03:14:21PM +0000, Mukunda, Vijendar wrote: > > > I have seen sample implementation of deferred probe in one of the machine > > driver code using late_initcall() API. > > Not sure how this api really works which will resolve the modules loading > sequence > > issue. > > What deferred probe does is keep a list of devices that failed to bind > with a deferred probe error code then every time a device does manage to > bind it retries all those failed devices in case the new device provides > whatever was missing from one of the others. It's a bit brute force and > ignorance but it does sort things out in the end if all the drivers are > actually there and just loaded in the wrong order. We see one more problem with this patch. We are going to add support for I2S endpoint on another platform based on Renoir. Platform device creation logic going to be expanded in ACP PCI driver probe call. Because ACP Is Parent device , Ideally platform devices creation logic should be handled in ACP PCI driver. Based on Audio configuration, During ACP PCI driver probe call, platform devices will be created. In case of I2S endpoint support, machine driver gets probed via acpi dev id match. If we go ahead with this patch, We have to expand the work around logic by adding extra check in PDM DMA driver which doesn't seems to be good. Currently I observed only two times sound card registration failure in dmesg during boot time. For the sake of avoiding few card registration failure logs observed in dmesg, I don't think at this stage, we really need to go ahead with this patch.
next prev parent reply index Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-05-22 8:17 Hui Wang 2020-05-22 9:16 ` Mukunda, Vijendar 2020-05-22 11:08 ` Mark Brown 2020-05-22 11:13 ` Mukunda, Vijendar 2020-05-22 11:22 ` Mark Brown 2020-05-22 11:28 ` Mukunda, Vijendar 2020-05-22 12:59 ` Hui Wang 2020-05-22 13:57 ` Hui Wang 2020-05-22 14:30 ` Mukunda, Vijendar 2020-05-22 15:14 ` Mukunda, Vijendar 2020-05-22 15:32 ` Mark Brown 2020-05-23 0:11 ` Mukunda, Vijendar [this message] 2020-05-25 3:32 ` Hui Wang 2020-05-22 19:10 ` kbuild test robot
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=DM6PR12MB263317584234E31A4937199197B50@DM6PR12MB2633.namprd12.prod.outlook.com \ --email@example.com \ --firstname.lastname@example.org \ --email@example.com \ --firstname.lastname@example.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Alsa-Devel Archive on lore.kernel.org Archives are clonable: git clone --mirror https://lore.kernel.org/alsa-devel/0 alsa-devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 alsa-devel alsa-devel/ https://lore.kernel.org/alsa-devel \ email@example.com public-inbox-index alsa-devel Example config snippet for mirrors Newsgroup available over NNTP: nntp://nntp.lore.kernel.org/org.alsa-project.alsa-devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git