From: Takashi Iwai <tiwai@suse.de>
To: Shuah Khan <shuahkh@osg.samsung.com>
Cc: hans.verkuil@cisco.com, laurent.pinchart@ideasonboard.com,
clemens@ladisch.de, sakari.ailus@linux.intel.com,
javier@osg.samsung.com, mchehab@osg.samsung.com,
alsa-devel@alsa-project.org, arnd@arndb.de,
ricard.wanderlof@axis.com, labbott@fedoraproject.org,
chehabrafael@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, crope@iki.fi,
julian@jusst.de, pierre-louis.bossart@linux.intel.com,
corbet@lwn.net, joe@oampo.co.uk, johan@oljud.se,
dan.carpenter@oracle.com, pawel@osciak.com,
p.zabel@pengutronix.de, perex@perex.cz,
stefanr@s5r6.in-berlin.de, inki.dae@samsung.com,
jh1009.sung@samsung.com, k.kozlowski@samsung.com,
kyungmin.park@samsung.com, m.szyprowski@samsung.com, sw0312.ki
Subject: Re: [PATCH 26/31] sound/usb: Update ALSA driver to use Managed Media Controller API
Date: Thu, 07 Jan 2016 16:44:36 +0100 [thread overview]
Message-ID: <s5ha8ohfl7f.wl-tiwai@suse.de> (raw)
In-Reply-To: <ebef788534aae7fa740665660e04bdf1523fdbfe.1452105878.git.shuahkh@osg.samsung.com>
On Wed, 06 Jan 2016 22:05:35 +0100,
Shuah Khan wrote:
>
> diff --git a/sound/usb/Makefile b/sound/usb/Makefile
> index 2d2d122..665fdd9 100644
> --- a/sound/usb/Makefile
> +++ b/sound/usb/Makefile
> @@ -2,6 +2,18 @@
> # Makefile for ALSA
> #
>
> +# Media Controller
> +ifeq ($(CONFIG_MEDIA_CONTROLLER),y)
> + ifeq ($(CONFIG_MEDIA_SUPPORT),y)
> + KBUILD_CFLAGS += -DUSE_MEDIA_CONTROLLER
> + endif
> + ifeq ($(CONFIG_MEDIA_SUPPORT_MODULE),y)
> + ifeq ($(MODULE),y)
> + KBUILD_CFLAGS += -DUSE_MEDIA_CONTROLLER
> + endif
> + endif
> +endif
Can't we define this rather via Kconfig?
Doing this in Makefile is way too tricky, and it's unclear to users
whether MC is actually enabled or not.
> diff --git a/sound/usb/media.c b/sound/usb/media.c
> new file mode 100644
> index 0000000..747a66a
> --- /dev/null
> +++ b/sound/usb/media.c
> @@ -0,0 +1,214 @@
> +/*
> + * media.c - Media Controller specific ALSA driver code
> + *
> + * Copyright (c) 2015 Shuah Khan <shuahkh@osg.samsung.com>
> + * Copyright (c) 2015 Samsung Electronics Co., Ltd.
> + *
> + * This file is released under the GPLv2.
> + */
> +
> +/*
> + * This file adds Media Controller support to ALSA driver
> + * to use the Media Controller API to share tuner with DVB
> + * and V4L2 drivers that control media device. Media device
> + * is created based on existing quirks framework. Using this
> + * approach, the media controller API usage can be added for
> + * a specific device.
> +*/
> +
> +#include <linux/init.h>
> +#include <linux/list.h>
> +#include <linux/slab.h>
> +#include <linux/string.h>
> +#include <linux/ctype.h>
> +#include <linux/usb.h>
> +#include <linux/moduleparam.h>
> +#include <linux/mutex.h>
> +#include <linux/usb/audio.h>
> +#include <linux/usb/audio-v2.h>
> +#include <linux/module.h>
> +
> +#include <sound/control.h>
> +#include <sound/core.h>
> +#include <sound/info.h>
> +#include <sound/pcm.h>
> +#include <sound/pcm_params.h>
> +#include <sound/initval.h>
> +
> +#include "usbaudio.h"
> +#include "card.h"
> +#include "midi.h"
> +#include "mixer.h"
> +#include "proc.h"
> +#include "quirks.h"
> +#include "endpoint.h"
> +#include "helper.h"
> +#include "debug.h"
> +#include "pcm.h"
> +#include "format.h"
> +#include "power.h"
> +#include "stream.h"
> +#include "media.h"
I believe we can get rid of many include files just for MC support...
> +#ifdef USE_MEDIA_CONTROLLER
This ifdef can be removed once if we build this object file
conditionally in Makefile.
> @@ -1232,7 +1244,10 @@ static int snd_usb_pcm_open(struct snd_pcm_substream *substream, int direction)
> subs->dsd_dop.channel = 0;
> subs->dsd_dop.marker = 1;
>
> - return setup_hw_info(runtime, subs);
> + ret = setup_hw_info(runtime, subs);
> + if (ret == 0)
> + ret = media_stream_init(subs, as->pcm, direction);
Need to call snd_usb_autosuspend() in the error path.
> --- a/sound/usb/quirks.c
> +++ b/sound/usb/quirks.c
> @@ -544,13 +545,19 @@ int snd_usb_create_quirk(struct snd_usb_audio *chip,
> [QUIRK_AUDIO_ALIGN_TRANSFER] = create_align_transfer_quirk,
> [QUIRK_AUDIO_STANDARD_MIXER] = create_standard_mixer_quirk,
> };
> + int ret;
>
> + if (quirk->media_device) {
> + /* don't want to fail when media_device_create() fails */
> + media_device_create(chip, iface);
> + }
So far, so good...
> if (quirk->type < QUIRK_TYPE_COUNT) {
> - return quirk_funcs[quirk->type](chip, iface, driver, quirk);
> + ret = quirk_funcs[quirk->type](chip, iface, driver, quirk);
> } else {
> usb_audio_err(chip, "invalid quirk type %d\n", quirk->type);
> return -ENXIO;
> }
> + return ret;
Any reason to change this?
Takashi
WARNING: multiple messages have this Message-ID (diff)
From: Takashi Iwai <tiwai@suse.de>
To: "Shuah Khan" <shuahkh@osg.samsung.com>
Cc: <hans.verkuil@cisco.com>, <laurent.pinchart@ideasonboard.com>,
<clemens@ladisch.de>, <sakari.ailus@linux.intel.com>,
<javier@osg.samsung.com>, <mchehab@osg.samsung.com>,
<alsa-devel@alsa-project.org>, <arnd@arndb.de>,
<ricard.wanderlof@axis.com>, <labbott@fedoraproject.org>,
<chehabrafael@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>, <crope@iki.fi>,
<julian@jusst.de>, <pierre-louis.bossart@linux.intel.com>,
<corbet@lwn.net>, <joe@oampo.co.uk>, <johan@oljud.se>,
<dan.carpenter@oracle.com>, <pawel@osciak.com>,
<p.zabel@pengutronix.de>, <perex@perex.cz>,
<stefanr@s5r6.in-berlin.de>, <inki.dae@samsung.com>,
<jh1009.sung@samsung.com>, <k.kozlowski@samsung.com>,
<kyungmin.park@samsung.com>, <m.szyprowski@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 26/31] sound/usb: Update ALSA driver to use Managed Media Controller API
Date: Thu, 07 Jan 2016 16:44:36 +0100 [thread overview]
Message-ID: <s5ha8ohfl7f.wl-tiwai@suse.de> (raw)
In-Reply-To: <ebef788534aae7fa740665660e04bdf1523fdbfe.1452105878.git.shuahkh@osg.samsung.com>
On Wed, 06 Jan 2016 22:05:35 +0100,
Shuah Khan wrote:
>
> diff --git a/sound/usb/Makefile b/sound/usb/Makefile
> index 2d2d122..665fdd9 100644
> --- a/sound/usb/Makefile
> +++ b/sound/usb/Makefile
> @@ -2,6 +2,18 @@
> # Makefile for ALSA
> #
>
> +# Media Controller
> +ifeq ($(CONFIG_MEDIA_CONTROLLER),y)
> + ifeq ($(CONFIG_MEDIA_SUPPORT),y)
> + KBUILD_CFLAGS += -DUSE_MEDIA_CONTROLLER
> + endif
> + ifeq ($(CONFIG_MEDIA_SUPPORT_MODULE),y)
> + ifeq ($(MODULE),y)
> + KBUILD_CFLAGS += -DUSE_MEDIA_CONTROLLER
> + endif
> + endif
> +endif
Can't we define this rather via Kconfig?
Doing this in Makefile is way too tricky, and it's unclear to users
whether MC is actually enabled or not.
> diff --git a/sound/usb/media.c b/sound/usb/media.c
> new file mode 100644
> index 0000000..747a66a
> --- /dev/null
> +++ b/sound/usb/media.c
> @@ -0,0 +1,214 @@
> +/*
> + * media.c - Media Controller specific ALSA driver code
> + *
> + * Copyright (c) 2015 Shuah Khan <shuahkh@osg.samsung.com>
> + * Copyright (c) 2015 Samsung Electronics Co., Ltd.
> + *
> + * This file is released under the GPLv2.
> + */
> +
> +/*
> + * This file adds Media Controller support to ALSA driver
> + * to use the Media Controller API to share tuner with DVB
> + * and V4L2 drivers that control media device. Media device
> + * is created based on existing quirks framework. Using this
> + * approach, the media controller API usage can be added for
> + * a specific device.
> +*/
> +
> +#include <linux/init.h>
> +#include <linux/list.h>
> +#include <linux/slab.h>
> +#include <linux/string.h>
> +#include <linux/ctype.h>
> +#include <linux/usb.h>
> +#include <linux/moduleparam.h>
> +#include <linux/mutex.h>
> +#include <linux/usb/audio.h>
> +#include <linux/usb/audio-v2.h>
> +#include <linux/module.h>
> +
> +#include <sound/control.h>
> +#include <sound/core.h>
> +#include <sound/info.h>
> +#include <sound/pcm.h>
> +#include <sound/pcm_params.h>
> +#include <sound/initval.h>
> +
> +#include "usbaudio.h"
> +#include "card.h"
> +#include "midi.h"
> +#include "mixer.h"
> +#include "proc.h"
> +#include "quirks.h"
> +#include "endpoint.h"
> +#include "helper.h"
> +#include "debug.h"
> +#include "pcm.h"
> +#include "format.h"
> +#include "power.h"
> +#include "stream.h"
> +#include "media.h"
I believe we can get rid of many include files just for MC support...
> +#ifdef USE_MEDIA_CONTROLLER
This ifdef can be removed once if we build this object file
conditionally in Makefile.
> @@ -1232,7 +1244,10 @@ static int snd_usb_pcm_open(struct snd_pcm_substream *substream, int direction)
> subs->dsd_dop.channel = 0;
> subs->dsd_dop.marker = 1;
>
> - return setup_hw_info(runtime, subs);
> + ret = setup_hw_info(runtime, subs);
> + if (ret == 0)
> + ret = media_stream_init(subs, as->pcm, direction);
Need to call snd_usb_autosuspend() in the error path.
> --- a/sound/usb/quirks.c
> +++ b/sound/usb/quirks.c
> @@ -544,13 +545,19 @@ int snd_usb_create_quirk(struct snd_usb_audio *chip,
> [QUIRK_AUDIO_ALIGN_TRANSFER] = create_align_transfer_quirk,
> [QUIRK_AUDIO_STANDARD_MIXER] = create_standard_mixer_quirk,
> };
> + int ret;
>
> + if (quirk->media_device) {
> + /* don't want to fail when media_device_create() fails */
> + media_device_create(chip, iface);
> + }
So far, so good...
> if (quirk->type < QUIRK_TYPE_COUNT) {
> - return quirk_funcs[quirk->type](chip, iface, driver, quirk);
> + ret = quirk_funcs[quirk->type](chip, iface, driver, quirk);
> } else {
> usb_audio_err(chip, "invalid quirk type %d\n", quirk->type);
> return -ENXIO;
> }
> + return ret;
Any reason to change this?
Takashi
next prev parent reply other threads:[~2016-01-07 15:44 UTC|newest]
Thread overview: 157+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-01-06 20:26 [PATCH 00/31] Sharing media resources across ALSA and au0828 drivers Shuah Khan
2016-01-06 20:26 ` Shuah Khan
2016-01-06 20:26 ` [PATCH 01/31] uapi/media.h: Declare interface types for ALSA Shuah Khan
2016-01-28 14:59 ` Mauro Carvalho Chehab
2016-01-28 14:59 ` Mauro Carvalho Chehab
[not found] ` <20160128125941.143f67d0-+RedX5hVuTR+urZeOPWqwQ@public.gmane.org>
2016-02-01 16:07 ` Shuah Khan
2016-02-01 16:07 ` Shuah Khan
[not found] ` <56AF82D7.1020900-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org>
2016-02-01 16:18 ` Takashi Iwai
2016-02-01 16:18 ` Takashi Iwai
2016-02-01 17:04 ` Shuah Khan
2016-02-01 17:04 ` Shuah Khan
2016-01-06 20:26 ` [PATCH 02/31] media: Add ALSA Media Controller function entities Shuah Khan
2016-01-06 20:26 ` Shuah Khan
[not found] ` <ad778fbd7f61105b273d2a49dc91662c4bb255d7.1452105878.git.shuahkh-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org>
2016-01-28 15:02 ` Mauro Carvalho Chehab
2016-01-28 15:02 ` Mauro Carvalho Chehab
2016-01-06 20:26 ` [PATCH 03/31] media: Media Controller register/unregister entity_notify API Shuah Khan
2016-01-06 20:26 ` Shuah Khan
[not found] ` <01a8373c514c6728094056532e82f13192dcbb3f.1452105878.git.shuahkh-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org>
2016-01-28 15:13 ` Mauro Carvalho Chehab
2016-01-28 15:13 ` Mauro Carvalho Chehab
2016-01-28 17:09 ` Shuah Khan
2016-01-28 17:09 ` Shuah Khan
2016-01-06 20:26 ` [PATCH 04/31] media: Media Controller enable/disable source handler API Shuah Khan
2016-01-06 20:26 ` Shuah Khan
2016-01-28 15:19 ` Mauro Carvalho Chehab
2016-01-28 15:19 ` Mauro Carvalho Chehab
2016-01-28 16:28 ` Shuah Khan
2016-01-28 16:28 ` Shuah Khan
2016-01-28 17:15 ` Mauro Carvalho Chehab
2016-01-28 17:15 ` Mauro Carvalho Chehab
2016-01-28 20:33 ` Shuah Khan
2016-01-28 20:33 ` Shuah Khan
2016-01-06 20:26 ` [PATCH 05/31] media: Media Controller fix to not let stream_count go negative Shuah Khan
2016-01-06 20:26 ` Shuah Khan
2016-01-06 20:26 ` [PATCH 06/31] media: Media Controller export non locking __media_entity_setup_link() Shuah Khan
2016-01-06 20:26 ` Shuah Khan
2016-01-06 20:26 ` [PATCH 07/31] media: Media Controller non-locking __media_entity_pipeline_start/stop() Shuah Khan
2016-01-06 20:26 ` Shuah Khan
2016-01-06 20:26 ` [PATCH 08/31] media: v4l-core add v4l_enable/disable_media_tuner() helper functions Shuah Khan
2016-01-06 20:26 ` Shuah Khan
2016-01-28 15:26 ` Mauro Carvalho Chehab
2016-01-28 15:26 ` Mauro Carvalho Chehab
[not found] ` <20160128132651.748a1271-+RedX5hVuTR+urZeOPWqwQ@public.gmane.org>
2016-01-28 17:12 ` Shuah Khan
2016-01-28 17:12 ` Shuah Khan
2016-01-06 20:26 ` [PATCH 09/31] media: v4l2-core add v4l_vb2q_enable_media_tuner() helper Shuah Khan
2016-01-06 20:26 ` Shuah Khan
[not found] ` <ac1ad6fc9832cb922ac02eba1f916a6fb4ef97a8.1452105878.git.shuahkh-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org>
2016-01-28 15:29 ` Mauro Carvalho Chehab
2016-01-28 15:29 ` Mauro Carvalho Chehab
[not found] ` <20160128132937.3305eff3-+RedX5hVuTR+urZeOPWqwQ@public.gmane.org>
2016-01-28 17:31 ` Shuah Khan
2016-01-28 17:31 ` Shuah Khan
[not found] ` <56AA5069.4010402-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org>
2016-01-28 17:34 ` Mauro Carvalho Chehab
2016-01-28 17:34 ` Mauro Carvalho Chehab
2016-01-06 20:26 ` [PATCH 10/31] media: Move au8522_media_pads enum to au8522.h from au8522_priv.h Shuah Khan
2016-01-06 20:26 ` Shuah Khan
2016-01-06 20:27 ` [PATCH 11/31] media: au8522 change to create MC pad for ALSA Audio Out Shuah Khan
2016-01-06 20:27 ` Shuah Khan
2016-01-06 20:27 ` [PATCH 12/31] media: au0828 Use au8522_media_pads enum for pad defines Shuah Khan
2016-01-06 20:27 ` Shuah Khan
2016-01-06 20:27 ` [PATCH 13/31] media: au0828 fix au0828_create_media_graph() entity checks Shuah Khan
2016-01-06 20:27 ` Shuah Khan
2016-01-28 15:37 ` Mauro Carvalho Chehab
2016-01-28 15:37 ` Mauro Carvalho Chehab
[not found] ` <20160128133728.5fa54fa3-+RedX5hVuTR+urZeOPWqwQ@public.gmane.org>
2016-01-28 18:57 ` Shuah Khan
2016-01-28 18:57 ` Shuah Khan
2016-01-06 20:27 ` [PATCH 14/31] media: Change v4l-core to check for tuner availability Shuah Khan
2016-01-06 20:27 ` Shuah Khan
2016-01-06 20:27 ` [PATCH 15/31] media: dvb-frontend invoke enable/disable_source handlers Shuah Khan
2016-01-06 20:27 ` Shuah Khan
[not found] ` <1591b6cf2025fa95a13e3b7dde52aa0e0bde0bb4.1452105878.git.shuahkh-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org>
2016-01-28 15:53 ` Mauro Carvalho Chehab
2016-01-28 15:53 ` Mauro Carvalho Chehab
[not found] ` <20160128135304.3daa79f1-+RedX5hVuTR+urZeOPWqwQ@public.gmane.org>
2016-01-28 16:07 ` One Thousand Gnomes
2016-01-28 16:07 ` One Thousand Gnomes
[not found] ` <20160128160711.029f3faf-qBU/x9rampVanCEyBjwyrvXRex20P6io@public.gmane.org>
2016-01-28 16:59 ` Shuah Khan
2016-01-28 16:59 ` Shuah Khan
[not found] ` <56AA48FA.7070203-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org>
2016-01-28 17:31 ` Mauro Carvalho Chehab
2016-01-28 17:31 ` Mauro Carvalho Chehab
2016-01-06 20:27 ` [PATCH 16/31] media: au0828 video remove au0828_enable_analog_tuner() Shuah Khan
2016-01-06 20:27 ` Shuah Khan
2016-01-06 20:27 ` [PATCH 17/31] media: au0828 video change to use v4l_enable_media_tuner() Shuah Khan
2016-01-06 20:27 ` Shuah Khan
[not found] ` <2d2392f96a7f10a8d94a4d7fa6d5657b56b75593.1452105878.git.shuahkh-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org>
2016-01-28 15:57 ` Mauro Carvalho Chehab
2016-01-28 15:57 ` Mauro Carvalho Chehab
2016-01-28 19:21 ` Shuah Khan
2016-01-28 19:21 ` Shuah Khan
[not found] ` <56AA6A2A.1020801-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org>
2016-01-28 19:33 ` Devin Heitmueller
2016-01-28 19:33 ` Devin Heitmueller
2016-01-06 20:27 ` [PATCH 18/31] media: au0828 change to use Managed Media Controller API Shuah Khan
2016-01-06 20:27 ` Shuah Khan
2016-01-06 20:27 ` [PATCH 19/31] media: au0828 handle media_init and media_register window Shuah Khan
2016-01-06 20:27 ` Shuah Khan
2016-01-06 20:27 ` [PATCH 20/31] media: au0828 change to register/unregister entity_notify hook Shuah Khan
2016-01-06 20:27 ` Shuah Khan
2016-01-28 16:36 ` Mauro Carvalho Chehab
2016-01-28 16:36 ` Mauro Carvalho Chehab
[not found] ` <20160128143610.154ce103-+RedX5hVuTR+urZeOPWqwQ@public.gmane.org>
2016-01-28 20:05 ` Shuah Khan
2016-01-28 20:05 ` Shuah Khan
2016-01-28 20:20 ` Mauro Carvalho Chehab
2016-01-28 20:20 ` Mauro Carvalho Chehab
2016-01-06 20:27 ` [PATCH 21/31] media: au0828 create tuner to decoder link in deactivated state Shuah Khan
2016-01-06 20:27 ` Shuah Khan
2016-01-06 20:27 ` [PATCH 22/31] media: dvb-core create tuner to demod pad link in disabled state Shuah Khan
2016-01-06 20:27 ` Shuah Khan
2016-01-28 16:38 ` Mauro Carvalho Chehab
2016-01-28 16:38 ` Mauro Carvalho Chehab
2016-01-28 20:09 ` Shuah Khan
2016-01-28 20:09 ` Shuah Khan
2016-01-06 20:27 ` [PATCH 23/31] media: au0828 implement enable_source and disable_source handlers Shuah Khan
2016-01-06 20:27 ` Shuah Khan
[not found] ` <6d1f10b616fc3c8b016cf0e335de569012400de8.1452105878.git.shuahkh-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org>
2016-01-28 16:43 ` Mauro Carvalho Chehab
2016-01-28 16:43 ` Mauro Carvalho Chehab
2016-01-28 20:14 ` Shuah Khan
2016-01-28 20:14 ` Shuah Khan
2016-01-06 20:27 ` [PATCH 24/31] media: au0828 fix null pointer reference in au0828_create_media_graph() Shuah Khan
2016-01-06 20:27 ` Shuah Khan
2016-01-28 16:44 ` Mauro Carvalho Chehab
2016-01-28 16:44 ` Mauro Carvalho Chehab
2016-01-28 20:15 ` Shuah Khan
2016-01-28 20:15 ` Shuah Khan
2016-01-06 20:27 ` [PATCH 29/31] media: track media device unregister in progress Shuah Khan
2016-01-06 20:27 ` Shuah Khan
2016-01-28 17:01 ` Mauro Carvalho Chehab
2016-01-28 17:01 ` Mauro Carvalho Chehab
2016-01-28 17:04 ` Shuah Khan
2016-01-28 17:04 ` Shuah Khan
[not found] ` <56AA4A18.8030303-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org>
2016-01-28 17:28 ` Mauro Carvalho Chehab
2016-01-28 17:28 ` Mauro Carvalho Chehab
2016-01-28 20:42 ` Shuah Khan
2016-01-28 20:42 ` Shuah Khan
2016-02-03 19:32 ` Shuah Khan
2016-02-03 19:32 ` Shuah Khan
2016-01-06 20:27 ` [PATCH 30/31] sound/usb: Check media device unregister progress state Shuah Khan
2016-01-06 20:27 ` Shuah Khan
[not found] ` <cover.1452105878.git.shuahkh-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org>
2016-01-06 20:27 ` [PATCH 28/31] media: au0828 create link between ALSA Mixer and decoder Shuah Khan
2016-01-06 20:27 ` Shuah Khan
2016-01-28 16:58 ` Mauro Carvalho Chehab
2016-01-28 16:58 ` Mauro Carvalho Chehab
2016-01-28 20:17 ` Shuah Khan
2016-01-28 20:17 ` Shuah Khan
2016-01-06 20:27 ` [PATCH 31/31] media: au0828 change to check media device unregister progress state Shuah Khan
2016-01-06 20:27 ` Shuah Khan
2016-01-28 17:05 ` Mauro Carvalho Chehab
2016-01-28 17:05 ` Mauro Carvalho Chehab
[not found] ` <20160128150538.1ba8fc7c-+RedX5hVuTR+urZeOPWqwQ@public.gmane.org>
2016-01-28 20:31 ` Shuah Khan
2016-01-28 20:31 ` Shuah Khan
2016-01-06 21:01 ` [PATCH 25/31] media: au0828 fix to not call media_device_unregister_entity_notify() Shuah Khan
2016-01-06 21:01 ` Shuah Khan
[not found] ` <19782c8250ea1297271506e6558c089d4b25e026.1452105878.git.shuahkh-JPH+aEBZ4P+UEJcrhfAQsw@public.gmane.org>
2016-01-28 16:45 ` Mauro Carvalho Chehab
2016-01-28 16:45 ` Mauro Carvalho Chehab
[not found] ` <20160128144546.26eb3c4b-+RedX5hVuTR+urZeOPWqwQ@public.gmane.org>
2016-01-28 20:15 ` Shuah Khan
2016-01-28 20:15 ` Shuah Khan
2016-01-06 21:05 ` [PATCH 26/31] sound/usb: Update ALSA driver to use Managed Media Controller API Shuah Khan
2016-01-06 21:05 ` Shuah Khan
2016-01-07 15:44 ` Takashi Iwai [this message]
2016-01-07 15:44 ` Takashi Iwai
[not found] ` <s5ha8ohfl7f.wl-tiwai-l3A5Bk7waGM@public.gmane.org>
2016-01-07 20:27 ` Shuah Khan
2016-01-07 20:27 ` Shuah Khan
2016-01-06 21:05 ` [PATCH 27/31] sound/usb: Create media mixer function and control interface entities Shuah Khan
2016-01-06 21:05 ` Shuah Khan
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=s5ha8ohfl7f.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=dominic.sacre@gmx.de \
--cc=hans.verkuil@cisco.com \
--cc=inki.dae@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=kyungmin.park@samsung.com \
--cc=labbott@fedoraproject.org \
--cc=laurent.pinchart@ideasonboard.com \
--cc=m.szyprowski@samsung.com \
--cc=mchehab@osg.samsung.com \
--cc=misterpib@gmail.com \
--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=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 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.