All of lore.kernel.org
 help / color / mirror / Atom feed
From: Takashi Iwai <tiwai@suse.de>
To: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Cc: Liam Girdwood <liam.r.girdwood@linux.intel.com>,
	Lars-Peter Clausen <lars@metafoo.de>,
	ksummit-discuss@lists.linuxfoundation.org
Subject: Re: [Ksummit-discuss] Draft agenda for the kernel summit
Date: Tue, 20 Oct 2015 17:47:24 +0200	[thread overview]
Message-ID: <s5hy4exleyb.wl-tiwai@suse.de> (raw)
In-Reply-To: <20151020131816.1210dbf5@recife.lan>

On Tue, 20 Oct 2015 17:18:16 +0200,
Mauro Carvalho Chehab wrote:
> > Looks nice. Fwiw, the graph will probably get a lot bigger when we show
> > the audio DSP and codec paths (as DSPs and codecs have multiple muxes
> > and mixers).
> 
> Yeah, the graph is simplified, as for now we only needed to represent
> the parts of the graph that are associated with the ALSA interfaces.

So this doesn't expose the graphs inside USB-audio chip but rather
only the mixer elements parsed by ALSA driver, right?  That's what I
understood from Shuah's patchset, so far.

> > It may be good to have a cmd line option to stop at certain
> > nodes on the graph to avoid over populated/complex graphs ?
> 
> Yes, it makes sense to have some ways to simplify the graph plot.
> Yet, I'm not sure yet what would be the best ways to simplify
> the graph when plotted, as this is not a simple task.
> 
> For example, on the au0828/snd-usb-audio graph, the dvb-demux entity 
> actually has a lot more than 5 source PADs. The demux basically gets
> a MPEG-TS stream and splits audio, video and data channels on different
> I/O outputs. Most drivers (including au0828) have 256 outputs.
> Each node connected to two or more I/O entities. On an USB driver
> like this one, those outputs are seen via two device nodes, but
> TV sets and Set Top Boxes provide ways to wire the output of the
> demux to the aSoC and to the DRM driver, in order to be able to
> output sound and video directly. On some hardware, it is even possible
> to reboot the CPU keeping those wires while the CPU reboots. So, the
> user may not even notice if the CPU reboots due to some trouble.
> 
> So, we need all outputs of the demux to be controlled by the Media
> Controller, for it to allow dynamically route audio and video to
> the right entities at the ALSA and DRM parts of the graph.
> 
> The au0828 graphs that Shuah and I have were generated with a Kernel
> hack patch that reduces the number of outputs to just 5, just to make
> the graph visually readable. Of course, such patch should not be sent
> upstream, and we need to find a solution on userspace to simplify
> the graph on plots.
> 
> There are some ways that we could do that:
> 
> 1) we could group entities/interfaces per subsystem. So, if all the user
> wants is to see ALSA-related nodes, it will filter out the other nodes
> (eventually, keeping the nodes that are directly connected to ALSA
> but belongs to the other subsystems);

This actually made me wonder how all things are managed.  Are all
mapped into the same topology, or they are individual trees (e.g. per
device object)?


thanks,

Takashi

  reply	other threads:[~2015-10-20 15:47 UTC|newest]

Thread overview: 63+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-10-12 19:01 [Ksummit-discuss] Draft agenda for the kernel summit Theodore Ts'o
2015-10-13  4:00 ` Josh Triplett
2015-10-13 13:31 ` Linus Walleij
2015-10-16  0:41 ` Rob Herring
2015-10-16  6:52   ` Johannes Berg
2015-10-16  7:55     ` Arnd Bergmann
2015-10-16  8:00       ` Marcel Holtmann
2015-10-16  8:37         ` Arnd Bergmann
2015-10-16  9:21         ` Linus Walleij
2015-10-16  8:00       ` Johannes Berg
2015-10-16  7:57   ` Samuel Ortiz
2015-10-16  8:45     ` Geert Uytterhoeven
2015-10-16 13:09     ` Rob Herring
2015-10-16  9:03   ` Mark Brown
2015-10-16  8:04 ` Christian Borntraeger
2015-10-19 12:33 ` Mauro Carvalho Chehab
2015-10-19 13:53   ` Mark Brown
2015-10-19 16:27     ` Liam Girdwood
2015-10-19 19:34       ` Mauro Carvalho Chehab
2015-10-19 20:46         ` Shuah Khan
2015-10-20 11:55           ` Liam Girdwood
2015-10-20 13:22             ` Mark Brown
2015-10-20 15:34               ` Mauro Carvalho Chehab
2015-10-22  8:34                 ` Sakari Ailus
2015-10-22  8:49                 ` Sakari Ailus
2015-10-20 15:18             ` Mauro Carvalho Chehab
2015-10-20 15:47               ` Takashi Iwai [this message]
2015-10-20 16:11                 ` Mauro Carvalho Chehab
2015-10-20 23:39               ` Shuah Khan
2015-10-20 13:13         ` Mark Brown
2015-10-20 15:29           ` Mauro Carvalho Chehab
2015-10-20 15:56             ` Mark Brown
2015-10-21  0:04       ` Laurent Pinchart
2015-10-21 10:24         ` Liam Girdwood
2015-10-21 10:24         ` Mark Brown
2015-10-21  8:59       ` Geert Uytterhoeven
2015-10-19 18:48   ` Jonathan Cameron
  -- strict thread matches above, loose matches on Subject: below --
2017-10-13  0:15 [Ksummit-discuss] Draft Agenda for the Kernel Summit Theodore Ts'o
2017-10-13 18:28 ` Konstantin Ryabitsev
2017-10-20  0:30   ` Theodore Ts'o
2017-10-16  6:35 ` James Morris
2017-10-19 11:35 ` Mauro Carvalho Chehab
2017-10-20  0:32   ` Theodore Ts'o
2017-10-20  0:53 ` Rafael J. Wysocki
2017-10-20 19:46   ` Theodore Ts'o
2017-10-21  1:02     ` Rafael J. Wysocki
2017-10-20  2:18 ` Theodore Ts'o
2017-10-20  3:32   ` Thorsten Leemhuis
2017-10-20 11:19     ` Rafael J. Wysocki
2017-10-20  2:19 ` Theodore Ts'o
2017-10-20 14:31   ` Shuah Khan
2017-10-20 15:27     ` James Bottomley
2017-10-20 19:16       ` Shuah Khan
2017-10-20  6:04 ` Steven Rostedt
2017-10-20 15:57   ` Joe Perches
2017-10-20 19:50     ` Theodore Ts'o
2017-10-31  5:10       ` Joe Perches
2017-10-31 18:16         ` Jonathan Corbet
     [not found] <1445272350.2481.40.camel@loki>
2015-10-19 18:52 ` [Ksummit-discuss] Draft agenda for the kernel summit Mark Brown
2014-08-11 22:45 Theodore Ts'o
     [not found] ` <alpine.DEB.2.10.1408152014100.2503@hadrien>
2014-08-15 22:35   ` Theodore Ts'o
2014-08-16  0:27 ` Darren Vincent Hart
2014-08-16  2:17   ` Theodore Ts'o

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=s5hy4exleyb.wl-tiwai@suse.de \
    --to=tiwai@suse.de \
    --cc=ksummit-discuss@lists.linuxfoundation.org \
    --cc=lars@metafoo.de \
    --cc=liam.r.girdwood@linux.intel.com \
    --cc=mchehab@osg.samsung.com \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.