Alsa-Devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Bard liao <yung-chuan.liao@linux.intel.com>
To: Vinod Koul <vkoul@kernel.org>, Greg KH <gregkh@linuxfoundation.org>
Cc: alsa-devel@alsa-project.org, tiwai@suse.de,
	mengdong.lin@intel.com, ranjani.sridharan@linux.intel.com,
	pierre-louis.bossart@linux.intel.com, hui.wang@canonical.com,
	broonie@kernel.org, srinivas.kandagatla@linaro.org,
	jank@cadence.com, slawomir.blauciak@intel.com,
	sanyog.r.kale@intel.com, rander.wang@linux.intel.com,
	linux-kernel@vger.kernel.org
Subject: Re: [RFC 1/5] soundwire: bus_type: add sdw_master_device support
Date: Thu, 30 Apr 2020 11:24:55 +0800	[thread overview]
Message-ID: <4ecfa01e-4ef4-5368-3a70-2bd57407d2ad@linux.intel.com> (raw)
In-Reply-To: <20200428075145.GB56386@vkoul-mobl.Dlink>


On 4/28/2020 3:51 PM, Vinod Koul wrote:
> On 28-04-20, 08:55, Greg KH wrote:
>> On Tue, Apr 28, 2020 at 12:19:51PM +0530, Vinod Koul wrote:
>>> On 28-04-20, 08:37, Greg KH wrote:
>>>> On Tue, Apr 28, 2020 at 10:01:44AM +0530, Vinod Koul wrote:
>>>>>>> That is not true for everyone, it is only true for Intel, pls call that
>>>>>>> out as well...
>>>>>> Why is it not true for everyone?  How else do you get the pm stuff back
>>>>>> to your hardware?
>>>>> The rest of the world would do using the real controller device. For
>>>>> example the soundwire controller on Qualcomm devices is enumerated as a
>>>>> DT device and is using these...
>>>>>
>>>>> If Intel had a standalone controller or enumerated as individual
>>>>> functions, it would have been a PCI device and would manage as such
>>>> If it is not a standalone controller, what exactly is it?  I thought it
>>>> was an acpi device, am I mistaken?
>>>>
>>>> What is the device that the proper soundwire controller driver binds to
>>>> on an Intel-based system?
>>> The HDA controller which is a PCI device. The device represent HDA
>>> function, DSP and Soundwire controller instances (yes it is typically
>>> more than one instance)
>> Then those "instances" should be split up into individual devices that a
>> driver can bind to.  See the work happening on the "virtual" bus for
>> examples of how that can be done.
> Yes removing platform devices is the goal for Intel now :) Pierre & Bard
> have been diligently trying to solve this.
>
> Only difference is the means to end goal. I am not convinced that this
> should be in soundwire subsystem.
>
> Looks like folks are trying to review and port to use this bus. Makes
> sense to me..
> https://lore.kernel.org/netdev/c5197d2f-3840-d304-6b09-d334cae81294@linux.intel.com/
>
>> A platform device better not be being used here, I'm afraid to look at
>> the code now...
> Well if the plan for 'virtual-bus' goes well, it should be  a simple
> replacement of platform->virtual for Intel driver. Rest of the driver
> should not be impacted :)

We can't expect when will 'virtual-bus' be upstream and it's not feasible
to wait forever. Can we move forward with current solution and switch to
'virtual-bus' whenever it is upstream?

> Thanks

  reply	other threads:[~2020-04-30  3:26 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-04-16 20:55 [RFC 0/5] soundwire: create master device and use it Bard Liao
2020-04-16 20:55 ` [RFC 1/5] soundwire: bus_type: add sdw_master_device support Bard Liao
2020-04-20  7:26   ` Vinod Koul
2020-04-23 14:24     ` Greg KH
2020-04-28  4:31       ` Vinod Koul
2020-04-28  6:37         ` Greg KH
2020-04-28  6:49           ` Vinod Koul
2020-04-28  6:55             ` Greg KH
2020-04-28  7:51               ` Vinod Koul
2020-04-30  3:24                 ` Bard liao [this message]
2020-04-30  4:57                   ` Vinod Koul
2020-04-16 20:55 ` [RFC 2/5] soundwire: master: use device node pointer from master device Bard Liao
2020-04-16 20:55 ` [RFC 3/5] soundwire: qcom: fix error handling in probe Bard Liao
2020-04-20  7:42   ` Srinivas Kandagatla
2020-04-16 20:55 ` [RFC 4/5] soundwire: qcom: add sdw_master_device support Bard Liao
2020-04-16 20:55 ` [RFC 5/5] soundwire: intel: transition to sdw_master_device Bard Liao

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=4ecfa01e-4ef4-5368-3a70-2bd57407d2ad@linux.intel.com \
    --to=yung-chuan.liao@linux.intel.com \
    --cc=alsa-devel@alsa-project.org \
    --cc=broonie@kernel.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=hui.wang@canonical.com \
    --cc=jank@cadence.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mengdong.lin@intel.com \
    --cc=pierre-louis.bossart@linux.intel.com \
    --cc=rander.wang@linux.intel.com \
    --cc=ranjani.sridharan@linux.intel.com \
    --cc=sanyog.r.kale@intel.com \
    --cc=slawomir.blauciak@intel.com \
    --cc=srinivas.kandagatla@linaro.org \
    --cc=tiwai@suse.de \
    --cc=vkoul@kernel.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
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox