From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from bombadil.infradead.org ([65.50.211.133]:58683 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932075AbdK1SgI (ORCPT ); Tue, 28 Nov 2017 13:36:08 -0500 Date: Tue, 28 Nov 2017 16:35:54 -0200 From: Mauro Carvalho Chehab To: Soeren Moch Cc: Mauro Carvalho Chehab , Greg Kroah-Hartman , Andreas Regel , Manu Abraham , Oliver Endriss , linux-media@vger.kernel.org, Eugene Syromiatnikov , Arnd Bergmann Subject: Re: [GIT PULL] SAA716x DVB driver Message-ID: <20171128163554.449dcb72@vento.lan> In-Reply-To: References: <50e5ba3c-4e32-f2e4-7844-150eefdf71b5@web.de> <20170827073040.6e96d79a@vento.lan> <20170909181123.392cfbb0@vento.lan> <20170916125042.78c4abad@recife.lan> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-media-owner@vger.kernel.org List-ID: Em Mon, 25 Sep 2017 00:17:00 +0200 Soeren Moch escreveu: > > What I'm saying is that, > > if we're adding it on staging, we need to have a plan to reimplement > > it to whatever API replaces the DVB video API, as this API likely > > won't stay upstream much longer. > AFAIK it is not usual linux policy to remove existing drivers > with happy users and even someone who volunteered to > maintain this. The usual Linux policy doesn't apply to staging. The goal of staging is to add drivers that have problems, but are fixable, and whose someone is working to solve those issues. The staging policies include adding a TODO file describing the problems that should be solved for the driver to be promoted. If such problems aren't solved, the driver can be removed. For example, this year, we removed some lirc staging drivers because no developers were interested (and/or had the hardware) to convert them to use the RC core (with is a Kernel's internal API). In the case of saa716x, the issue is that it uses a deprecated and undocumented userspace API, with is a way more serious issue. I'm ok to add this driver to staging if we can agree on what should be fixed, and if someone commits to try fixing it, knowing, in advance, that, if it doesn't get fixed on a reasonable time, it can be removed on later Kernel versions. Thanks, Mauro