Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp55140pxb; Tue, 24 Aug 2021 19:58:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwrpSLbh3M6OGXqmVqUTS6ovq2jQajT6SNmDy95u1VOcq4ulfKgSdOPixMdrrqMc9+ihQCu X-Received: by 2002:a02:7f4c:: with SMTP id r73mr37447381jac.95.1629860301189; Tue, 24 Aug 2021 19:58:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629860301; cv=none; d=google.com; s=arc-20160816; b=0sl5pAtbxdgIQam2WWcVzT00uTzdszZks8PzCuKNp04B5LsjwEXy+e9x61UX7pkttL pg+OC7+mKa6667n5gpbDqfmT+B4kODrn8cClJhu6d3SOIys4VQAUXUeTMHtVeM0qQVF3 IpcFiJhJBoCThJ4oFjBTiBxZPr2RH9E+5K5FaVwxuBwVPRPF9kzNlKATYBXytbeH20LH 4KLsBxVS4gT/Z795s4GDVlLd549GSkcZzyRhoigYIVDNaA9bMi63viIrNPywN+wZx81A wRHOhsab0pM+SCOfL362OiW7HadEp2w7tU+6R8QXTHf3QN1KixtxIPHwo9vrtBLI1CId O1OA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=pxKw4tRuZtKuPCdNSY/EysbIdH1gs3HBF9BpV8F9Ogk=; b=PjmEOyx9WNhsrsaR6yUcnyzGSudMxwLKdf78aNl4CieGm6VCZx+ZZ/A0pZdW0VPnhv m0wRvS29py1gd6ODbNqocBcfTGOP8/1AB4GI4yZpTThNBbwZ/4GhR3lbtmYj3v8mIRRB dpqWujH5FHmV2AaTcLR+YEfQvJ3K7WkwKi9EByx9vY4Px4wSj0/2YXyUEmycyCSs/v6F 2+vw2Esk7xehH/Oe7DJ2FWKcVpzyfU5eUoXsv/j1GnV28x+15lKI+EY3g0ftDr7pfUJ2 V7SynE1mR3OyXznbWhxK9zQLrZfW/ppCoLJ/6RuLO7OLlhIUtDgCmMKc1jw2qpT6fxLQ ipYQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=uehHByBL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s15si18901756jaj.78.2021.08.24.19.58.08; Tue, 24 Aug 2021 19:58:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=uehHByBL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237090AbhHYC4y (ORCPT + 99 others); Tue, 24 Aug 2021 22:56:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50978 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230021AbhHYC4w (ORCPT ); Tue, 24 Aug 2021 22:56:52 -0400 Received: from mail-yb1-xb2f.google.com (mail-yb1-xb2f.google.com [IPv6:2607:f8b0:4864:20::b2f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3BABDC061757; Tue, 24 Aug 2021 19:56:07 -0700 (PDT) Received: by mail-yb1-xb2f.google.com with SMTP id f15so16717597ybg.3; Tue, 24 Aug 2021 19:56:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=pxKw4tRuZtKuPCdNSY/EysbIdH1gs3HBF9BpV8F9Ogk=; b=uehHByBLfMYSppbrT9JQ0EwN0xsr9EgnNqtXsWJh3aLa9jBY5ujxZPtkifnmn9E0Zv HqsVTK4+yq+OZFCkN4gfmZKCqObAeSNuf+iwltqG64kNLM8SZdE4TEl1gQgXBklysRVo E5jQNY1blHfLIJUoocRLbbyhV3L1BW5ZBmig2d6n+qnvGvSCXgqQbChh8p6xicVqqlYS 3Wazq/nHOPZAqNcYkEzs2dqAR3XYMk0X3WU8zQYBaHW8MuhPteP1BacykT8h/0fZgo3d 7W3iof1VMY1lOsqYYF9bU/+3DvY17ZM3+F8h3CDz5QH1UCB8qm/aabof0ELAagNhUNUm cICA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=pxKw4tRuZtKuPCdNSY/EysbIdH1gs3HBF9BpV8F9Ogk=; b=dJP/REluS6Wrvld1iIJHlXwE4VMGkKtCARX7gg2XdFKg2yPlRxHXOiXnW928JEIMzg tK0RGj2yFU+95U91gOWyn/a3iWpQ83U8GoF7yx1/Ov8+8KehrlZPR+RqsEyroGk4P1+7 nBR+R2LfT3EnQvA9TwamXf3yeV4Sqr/Nj0iGB8AXDrBnkRYF6iGVID60S2P/l1K88lnU 66PpBMEojKd2P4t/+UI/gzX+NqAZ1B8+Ngbr0b1FHiOEVVu8n39VFmCecKFOQQWe8yYp 9bf/vvVy5ZGdeM9Hv0iGXOJL6VOHQ2Kpj2mO0JwoFRS9Y5e2PhJ4strW/f/b9PGePjLW W5yA== X-Gm-Message-State: AOAM532H3/kr+9+H7eER40KKgx2jW9AdpCtBoL31mkgbIYtzvka8iWB9 QOy/uOy5VsU3oXcoP3huD5zEP9udT4gjhSRJga4= X-Received: by 2002:a25:b991:: with SMTP id r17mr27740903ybg.92.1629860166328; Tue, 24 Aug 2021 19:56:06 -0700 (PDT) MIME-Version: 1.0 References: <4e3e0d40-df4a-94f8-7c2d-85010b0873c4@web.de> <20210819133128.45ef4353@coco.lan> <20210822194709.4b9d33d4@coco.lan> In-Reply-To: From: Manu Abraham Date: Wed, 25 Aug 2021 08:25:57 +0530 Message-ID: Subject: Re: [Regression 5.14] media: dvb userspace api To: Linus Torvalds Cc: Soeren Moch , Mauro Carvalho Chehab , Linux Media Mailing List , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Aug 23, 2021 at 10:30 PM Linus Torvalds wrote: > > I have reverted the header file move. But I would also heartily > recommend that whatever user program includes those headers (VDR - > anything else?) should take snapshots of these specific kernel > headers. > > I'm not convinced that it makes sense to move the av7110 driver back > from staging - it may continue to work, but it _is_ old and there is > no maintenance - and I would certainly suggest that any other > out-of-tree driver that uses these old interfaces that nothing else > implements shouldn't do so, considering that nothing else implements > them. Sorry for barging in between your discussion, but it seemed like you really missed some perspective and hence. My 2 cents worth: * Revert the header changes. * Let someone else with knowledge of it take over the maintenance of the av7110 driver. - This would allow other hardware also to be easily accommodated in a similar manner. * Pull the out of tree drivers and allocate maintenance of those, to someone who understands them. Don't you want more hardware to be supported out of the box ? Should there be no driver for those DVB output hardware, but only for V4L2 output devices ? There exists other hardware which As a person who worked on another av7110 like driver (saa716x based s2 6400), which I can confirm. The API is supposed to simplify life, not make it even more complex. These devices would need lot of workarounds to work with the API that which Mauro advocates, which might even break those drivers given their complexity and size. It would make life a lot easier for the users, Mauro himself and this long never ending discussion can be put to rest. Thanks, MA