Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754635AbaJ2ABF (ORCPT ); Tue, 28 Oct 2014 20:01:05 -0400 Received: from lists.s-osg.org ([54.187.51.154]:42360 "EHLO lists.s-osg.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750858AbaJ2ABC (ORCPT ); Tue, 28 Oct 2014 20:01:02 -0400 Date: Tue, 28 Oct 2014 22:00:51 -0200 From: Mauro Carvalho Chehab To: Shuah Khan Cc: Takashi Iwai , Pierre-Louis Bossart , Devin Heitmueller , alsa-devel@alsa-project.org, Lars-Peter Clausen , Linux Media Mailing List , Greg Kroah-Hartman , Hans Verkuil , Sander Eikelenboom , prabhakar.csengg@gmail.com, Antti Palosaari , Laurent Pinchart , "sakari.ailus@linux.intel.com" , Andrew Morton , Tim Gardner , "olebowle@gmx.com" , Linux Kernel Subject: Re: [RFCv1] Media Token API needs - Was: Re: [alsa-devel] [PATCH v2 5/6] sound/usb: pcm changes to use media token api Message-ID: <20141028220051.68a8ab6e@recife.lan> In-Reply-To: <20141028214250.27f0c869@recife.lan> References: <543FB374.8020604@metafoo.de> <543FC3CD.8050805@osg.samsung.com> <543FD1EC.5010206@osg.samsung.com> <543FD892.6010209@osg.samsung.com> <54467EFB.7050800@xs4all.nl> <544804F1.7090606@linux.intel.com> <20141025114115.292ff5d2@recife.lan> <20141027105237.5f5ec7fd@recife.lan> <5450077F.70101@osg.samsung.com> <20141028214250.27f0c869@recife.lan> Organization: Samsung X-Mailer: Claws Mail 3.10.1 (GTK+ 2.24.24; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Em Tue, 28 Oct 2014 21:42:50 -0200 Mauro Carvalho Chehab escreveu: > Before starting with the description, this is the simplified diagram of > a media device (without IR, eeprom and other beasts): As reference, a more complete diagram would be: +------------------+ | IR | +------------------+ | | v +------------------+ | IR POLL or DMA | +------------------+ | | v +------------------+ | devnode input8 | +------------------+ +------------------------------------+ v | +----------------+ +-------+-------------------+-----------+ | demod_video | +-----> | tuner | A/V switch | composite | +----------------+ | +-------+-------------------+-----------+ | | | | | | v | v +--------------+-----+-----------------+ | +------------------+ +- | dvb | DMA | analog | | | demod_audio | | +--------------+-----+-----------------+ | +------------------+ | ^ | | | | +---------------+ | | | | | v | v | +--------------+ | +----------------+ | +------------------+ +> | devnode dvr0 | | | devnode video0 | | | audio DMA | +--------------+ | +----------------+ | +------------------+ | | | | | | | | v | | +------------------+ | | | devnode pcmC1D0c | | | +------------------+ | | | | | | | +--------+--------+-------------------+ | | analog | tuner | digital | | +--------+--------+-------------------+ | | | | | v | +------------------+ +--------------------------------------- | digital_demux | +------------------+ Regards, Mauro - Dot file for the above diagram: digraph media_hardware { node [shape=record] DMA1[label = " dvb | DMA |