mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Takashi Iwai <tiwai@suse.de>
To: "Mauro Carvalho Chehab" <mchehab@osg.samsung.com>
Cc: "Shuah Khan" <shuahkh@osg.samsung.com>, <geliangtang@163.com>,
	<alsa-devel@alsa-project.org>, <arnd@arndb.de>,
	<ricard.wanderlof@axis.com>, <hans.verkuil@cisco.com>,
	<labbott@fedoraproject.org>, <chehabrafael@gmail.com>,
	<klock.android@gmail.com>, <misterpib@gmail.com>,
	<prabhakar.csengg@gmail.com>, <ricardo.ribalda@gmail.com>,
	<ruchandani.tina@gmail.com>, <takamichiho@gmail.com>,
	<tvboxspy@gmail.com>, <dominic.sacre@gmx.de>,
	<laurent.pinchart@ideasonboard.com>, <crope@iki.fi>,
	<julian@jusst.de>, <clemens@ladisch.de>,
	<pierre-louis.bossart@linux.intel.com>,
	<sakari.ailus@linux.intel.com>, <corbet@lwn.net>,
	<joe@oampo.co.uk>, <johan@oljud.se>, <dan.carpenter@oracle.com>,
	<pawel@osciak.com>, <javier@osg.samsung.com>,
	<p.zabel@pengutronix.de>, <perex@perex.cz>,
	<stefanr@s5r6.in-berlin.de>, <inki.dae@samsung.com>,
	<j.anaszewski@samsung.com>, <jh1009.sung@samsung.com>,
	<k.kozlowski@samsung.com>, <kyungmin.park@samsung.com>,
	<m.szyprowski@samsung.com>, <nenggun.kim@samsung.com>,
	<sw0312.kim@samsung.com>, <elfring@users.sourceforge.net>,
	<linux-api@vger.kernel.org>, <linux-kernel@vger.kernel.org>,
	<linux-media@vger.kernel.org>, <linuxbugs@vittgam.net>,
	<gtmkramer@xs4all.nl>, <normalperson@yhbt.net>,
	<daniel@zonque.org>
Subject: Re: [PATCH v2 21/22] sound/usb: Use Media Controller API to share media resources
Date: Thu, 04 Feb 2016 11:46:42 +0100	[thread overview]
Message-ID: <s5hmvrgg3cd.wl-tiwai@suse.de> (raw)
In-Reply-To: <20160204083600.334a43f9@recife.lan>

On Thu, 04 Feb 2016 11:36:00 +0100,
Mauro Carvalho Chehab wrote:
> 
> > diff --git a/sound/usb/card.h b/sound/usb/card.h
> > index 71778ca..c15a03c 100644
> > --- a/sound/usb/card.h
> > +++ b/sound/usb/card.h
> > @@ -156,6 +156,7 @@ struct snd_usb_substream {
> >  	} dsd_dop;
> >  
> >  	bool trigger_tstamp_pending_update; /* trigger timestamp being updated from initial estimate */
> > +	void *media_ctl;
> >  };
> 
> This is Takashi's call, but I would prefer to avoid using a void *
> here. Fortunately, GCC is smart enough to handle struct pointers
> even if the header doesn't have a full declaration of the struct.
> 
> So, I would change the above to:
> 
> struct media_device;
> 
> struct snd_usb_substream {
> ...
> 	struct media_device *media_ctl;
> };
> 
> This way, we ensure strong typecast checks when compiling the code under
> sound/usb/media.c, while not needing to include media_device.h header here.

Agreed, this is no big merit to make it a void pointer.


Takashi

  reply	other threads:[~2016-02-04 10:46 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-02-04  4:03 [PATCH v2 00/22] Sharing media resources across ALSA and au0828 drivers Shuah Khan
2016-02-04  4:03 ` [PATCH v2 01/22] uapi/media.h: Declare interface types for ALSA Shuah Khan
2016-02-04  8:38   ` Mauro Carvalho Chehab
2016-02-04  4:03 ` [PATCH v2 02/22] media: Add ALSA Media Controller function entities Shuah Khan
2016-02-04  8:40   ` Mauro Carvalho Chehab
2016-02-04  4:03 ` [PATCH v2 03/22] media: Media Controller register/unregister entity_notify API Shuah Khan
2016-02-04  9:03   ` Mauro Carvalho Chehab
2016-02-04  4:03 ` [PATCH v2 04/22] media: Media Controller enable/disable source handler API Shuah Khan
2016-02-04  4:03 ` [PATCH v2 05/22] media: Media Controller export non locking __media_entity_setup_link() Shuah Khan
2016-02-04  4:03 ` [PATCH v2 06/22] media: Media Controller non-locking __media_entity_pipeline_start/stop() Shuah Khan
2016-02-04  9:18   ` Mauro Carvalho Chehab
2016-02-04 15:00     ` Shuah Khan
2016-02-04  4:03 ` [PATCH v2 07/22] media: v4l-core add enable/disable source common interfaces Shuah Khan
2016-02-04  6:29   ` kbuild test robot
2016-02-04  9:25   ` Mauro Carvalho Chehab
2016-02-04  4:03 ` [PATCH v2 08/22] media: Move au8522_media_pads enum to au8522.h from au8522_priv.h Shuah Khan
2016-02-04  4:03 ` [PATCH v2 09/22] media: au8522 change to create MC pad for ALSA Audio Out Shuah Khan
2016-02-04  4:03 ` [PATCH v2 10/22] media: Change v4l-core to check if source is free Shuah Khan
2016-02-04  4:03 ` [PATCH v2 11/22] media: dvb-frontend invoke enable/disable_source handlers Shuah Khan
2016-02-04  9:35   ` Mauro Carvalho Chehab
2016-02-04 14:58     ` Shuah Khan
2016-02-04  4:03 ` [PATCH v2 12/22] media: au0828 video remove au0828_enable_analog_tuner() Shuah Khan
2016-02-04  9:37   ` Mauro Carvalho Chehab
2016-02-04 14:49     ` Shuah Khan
2016-02-04  4:03 ` [PATCH v2 13/22] media: au0828 video change to use v4l_enable_media_source() Shuah Khan
2016-02-04 10:00   ` Mauro Carvalho Chehab
2016-02-04  4:03 ` [PATCH v2 14/22] media: au0828 change to use Managed Media Controller API Shuah Khan
2016-02-04 10:05   ` Mauro Carvalho Chehab
2016-02-04 10:08     ` Mauro Carvalho Chehab
2016-02-04  4:03 ` [PATCH v2 15/22] media: au0828 handle media_init and media_register window Shuah Khan
2016-02-04  4:03 ` [PATCH v2 16/22] media: au0828 create tuner to decoder link in disabled state Shuah Khan
2016-02-04  4:03 ` [PATCH v2 17/22] media: au0828 disable tuner to demod link Shuah Khan
2016-02-04  4:03 ` [PATCH v2 18/22] media: au0828 Use au8522_media_pads enum for pad defines Shuah Khan
2016-02-04  4:03 ` [PATCH v2 19/22] media: au0828-core register entity_notify hook Shuah Khan
2016-02-04  4:03 ` [PATCH v2 20/22] media: au0828 add enable, disable source handlers Shuah Khan
2016-02-04 10:26   ` Mauro Carvalho Chehab
2016-02-08 22:42     ` Shuah Khan
2016-02-08 23:00       ` Shuah Khan
2016-02-09 13:42         ` Mauro Carvalho Chehab
2016-02-09 10:51       ` Mauro Carvalho Chehab
2016-02-04  4:03 ` [PATCH v2 21/22] sound/usb: Use Media Controller API to share media resources Shuah Khan
2016-02-04 10:36   ` Mauro Carvalho Chehab
2016-02-04 10:46     ` Takashi Iwai [this message]
2016-02-07 11:25   ` kbuild test robot
2016-02-04  4:03 ` [PATCH v2 22/22] media: Ensure media device unregister is done only once Shuah Khan
2016-02-04 10:40   ` Mauro Carvalho Chehab
2016-02-04 10:54 ` [PATCH v2 00/22] Sharing media resources across ALSA and au0828 drivers Mauro Carvalho Chehab

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=s5hmvrgg3cd.wl-tiwai@suse.de \
    --to=tiwai@suse.de \
    --cc=alsa-devel@alsa-project.org \
    --cc=arnd@arndb.de \
    --cc=chehabrafael@gmail.com \
    --cc=clemens@ladisch.de \
    --cc=corbet@lwn.net \
    --cc=crope@iki.fi \
    --cc=dan.carpenter@oracle.com \
    --cc=daniel@zonque.org \
    --cc=dominic.sacre@gmx.de \
    --cc=elfring@users.sourceforge.net \
    --cc=geliangtang@163.com \
    --cc=gtmkramer@xs4all.nl \
    --cc=hans.verkuil@cisco.com \
    --cc=inki.dae@samsung.com \
    --cc=j.anaszewski@samsung.com \
    --cc=javier@osg.samsung.com \
    --cc=jh1009.sung@samsung.com \
    --cc=joe@oampo.co.uk \
    --cc=johan@oljud.se \
    --cc=julian@jusst.de \
    --cc=k.kozlowski@samsung.com \
    --cc=klock.android@gmail.com \
    --cc=kyungmin.park@samsung.com \
    --cc=labbott@fedoraproject.org \
    --cc=laurent.pinchart@ideasonboard.com \
    --cc=linux-api@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-media@vger.kernel.org \
    --cc=linuxbugs@vittgam.net \
    --cc=m.szyprowski@samsung.com \
    --cc=mchehab@osg.samsung.com \
    --cc=misterpib@gmail.com \
    --cc=nenggun.kim@samsung.com \
    --cc=normalperson@yhbt.net \
    --cc=p.zabel@pengutronix.de \
    --cc=pawel@osciak.com \
    --cc=perex@perex.cz \
    --cc=pierre-louis.bossart@linux.intel.com \
    --cc=prabhakar.csengg@gmail.com \
    --cc=ricard.wanderlof@axis.com \
    --cc=ricardo.ribalda@gmail.com \
    --cc=ruchandani.tina@gmail.com \
    --cc=sakari.ailus@linux.intel.com \
    --cc=shuahkh@osg.samsung.com \
    --cc=stefanr@s5r6.in-berlin.de \
    --cc=sw0312.kim@samsung.com \
    --cc=takamichiho@gmail.com \
    --cc=tvboxspy@gmail.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

Powered by JetHome