Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp9419592ybi; Wed, 24 Jul 2019 03:48:49 -0700 (PDT) X-Google-Smtp-Source: APXvYqzM9+rktUN4edDtCcvw/wIAX1DFa3YNpnuPIN8fvQeJeVYxtfHE4YJpopRi3iZwt8MR/pw6 X-Received: by 2002:a62:187:: with SMTP id 129mr10788104pfb.128.1563965329354; Wed, 24 Jul 2019 03:48:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563965329; cv=none; d=google.com; s=arc-20160816; b=scWInzRGu9NwJa5LkW9KrBc5cB8LAw8MGxBGlCgBwir3cCpEet6DyIACSpn/yWe+N1 IoK2WWlQB/2XFTa16Ov9GxzZi0YAQP1QszlqamgkIOmB1mx1uxkMk9iAldhyjYoE5KPJ l7UUsKlNtU4ZH2ezeykvHS1/6ees5H8pqrY2/737ng/oMTJjLj49Almsh0xUhua+tJKE XQl8O+sbfm2pH3BlvMGK2TnQ9//dIai3G08XxF481tuvt3M5XKlwpKuv4UYQIKICRMbP h0TbGwh5vvs+dsHbmVq8JusikvxdAJ0LLanNbAgWqO0y72CHYFX4u2efmWfbXoRDhX5o cH/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=c/u6Ul6eSGfqr/SaYhCYPb/PuuVt6oryQFyHXq1Lw6M=; b=h+HjluLgOY8/lHZmvCmca28tGtjEpcV9U6/jhFjbx+mS9W5tTE0XRNJcdhD702dFUR JrED7OARlpRNdZH9pOzGb7R3k/Z64gPKqBI5+ZgH3mBhp6rgNR4SCKKH58JoZ1YfooyU JjhQYQAI5+CXUZ+tNeKMybOuj/FqODuLe5oY3CYDRTRYD65p7Usxngqsnv6Bd0fFuF9K 9LAfnSm30v9NywD1ffi9guPL8UHpCXvV1ZMvCBWBaD9HCxV1A0xMQnwEF8/B8Za/G8+8 i/RT51E0scd7QviORzuaTN8IZgF3FkvKTuvysklzCKXIIb7TdEubQ9sPebyRcXBo0crm b7Qg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=EK8m57GW; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id a21si13581283pgv.185.2019.07.24.03.48.34; Wed, 24 Jul 2019 03:48:49 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=EK8m57GW; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1727318AbfGXKrq (ORCPT + 99 others); Wed, 24 Jul 2019 06:47:46 -0400 Received: from mail-ot1-f65.google.com ([209.85.210.65]:32790 "EHLO mail-ot1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726087AbfGXKrq (ORCPT ); Wed, 24 Jul 2019 06:47:46 -0400 Received: by mail-ot1-f65.google.com with SMTP id q20so47310235otl.0; Wed, 24 Jul 2019 03:47:45 -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=c/u6Ul6eSGfqr/SaYhCYPb/PuuVt6oryQFyHXq1Lw6M=; b=EK8m57GWsorqR6PN8Fc1QeDOA+iyhHouiH0L7g4Brjxe4bNV0GK1HJ++2mdbcK3QP2 dzKo0BaHn/mLCoXfbgS+IopyHEHSt6xditsw2HDjZfPHCcqSyeP4MgJoUVKlAyjxkPHO 9JPLKaHM9xp2FtoiB5CO//8r31Ju5aaAKVM5fSBkm3Y7/IRMVbRNMqkiALqwdvvZe3xT 4TzTCIPeiLGVc2WpWx1XZTarUUqm4cGEtm1cU7JzrhD51J16YS4unIMTA07WwY+nwb9b N0/b6qi18o9lZcwJF0tKSUvE00WrZEMZarAsxD/ARIBL8ANiloNL4gxYOWB+jWJ0W6vG gSfw== 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=c/u6Ul6eSGfqr/SaYhCYPb/PuuVt6oryQFyHXq1Lw6M=; b=DIwVWuiNlzVEyuvR8RG5oCLJj2hWErFAJgr68iqOLLB78/6XeZw0kHG34oIy5XjDTk iTWTfL9lFIqvtx12r0fcLoZGGLllt+PSJLCMqaYR0px+y96VXhd4jhzFIN4NRnrzKQpJ kewA4lXfcU1TLi3aKBHPt0dZV3tdT7GMDuH+iBbSUGW/tiWtj4KjzGZ863e3QYTpKmpp HBZqyr44vIyoCB/mUwExCtlrx1b4QiBskGSKCHcbuIAufpaVOA8Eo1lS9I2pDs8k+V1P d4rqrKcf7zZomQMr6AFHN1kURyyIc3RSfjZ8xKsj92p4XBuGS9ZP+nHI0PT/X5SVrMJR QIRA== X-Gm-Message-State: APjAAAWfBnGIQiifINx3y28rygh0Mg+j4CKGLP/R+xvu1cN2niOWDHcM itrOtq7Z7gfDAsMYbAM1VzgQWkUliAnTBVBhaic= X-Received: by 2002:a05:6830:157:: with SMTP id j23mr36863462otp.198.1563965264852; Wed, 24 Jul 2019 03:47:44 -0700 (PDT) MIME-Version: 1.0 References: <20190723104602.3215243-1-arnd@arndb.de> In-Reply-To: <20190723104602.3215243-1-arnd@arndb.de> From: "Lad, Prabhakar" Date: Wed, 24 Jul 2019 11:47:17 +0100 Message-ID: Subject: Re: [PATCH] media: staging: davinci: remove vpfe driver To: Arnd Bergmann Cc: Linux Media Mailing List , Mauro Carvalho Chehab , Laurent Pinchart , Sekhar Nori , Greg Kroah-Hartman , Hans Verkuil , Sakari Ailus , LKML , OSUOSL Drivers Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jul 23, 2019 at 11:46 AM Arnd Bergmann wrote: > > The davinci_vpfe driver was merged into staging back in 2012 by Manjunath > Hadli from TI, with a long TODO list. > > For all I can tell, since then it has only seen fixes for compile-time > issues and global cleanups, but nobody has actually worked on the items > on the TODO list. > > To make things worse, the driver in its current form is incompatible with > the platform code in arch/arm/mach-davinci, i.e. the driver expects to > get its platform_data passed to the device as a 'struct vpfe_config', > but uses a differnet definition for that structure compared to what the s/differnet/different > platform uses. > > Finally, there is another driver for the same device in > drivers/media/platform/davinci/vpfe_capture.c. From all I can tell, the > staging version was originally a copy of a more featureful driver in TI's > downstream kernels. However, that kernel no longer supports dm365 after > linux-2.6.37, and the mainline version moved in a different direction. > > Signed-off-by: Arnd Bergmann > --- > drivers/staging/media/Kconfig | 2 - > drivers/staging/media/Makefile | 1 - > drivers/staging/media/davinci_vpfe/Kconfig | 13 - > drivers/staging/media/davinci_vpfe/Makefile | 11 - > drivers/staging/media/davinci_vpfe/TODO | 38 - > .../media/davinci_vpfe/davinci-vpfe-mc.txt | 154 -- > .../media/davinci_vpfe/davinci_vpfe_user.h | 1287 ---------- > .../staging/media/davinci_vpfe/dm365_ipipe.c | 1852 --------------- > .../staging/media/davinci_vpfe/dm365_ipipe.h | 174 -- > .../media/davinci_vpfe/dm365_ipipe_hw.c | 1038 -------- > .../media/davinci_vpfe/dm365_ipipe_hw.h | 556 ----- > .../media/davinci_vpfe/dm365_ipipeif.c | 1070 --------- > .../media/davinci_vpfe/dm365_ipipeif.h | 228 -- > .../media/davinci_vpfe/dm365_ipipeif_user.h | 90 - > .../staging/media/davinci_vpfe/dm365_isif.c | 2097 ----------------- > .../staging/media/davinci_vpfe/dm365_isif.h | 200 -- > .../media/davinci_vpfe/dm365_isif_regs.h | 291 --- > .../media/davinci_vpfe/dm365_resizer.c | 1995 ---------------- > .../media/davinci_vpfe/dm365_resizer.h | 241 -- > drivers/staging/media/davinci_vpfe/vpfe.h | 83 - > .../media/davinci_vpfe/vpfe_mc_capture.c | 716 ------ > .../media/davinci_vpfe/vpfe_mc_capture.h | 90 - > .../staging/media/davinci_vpfe/vpfe_video.c | 1646 ------------- > .../staging/media/davinci_vpfe/vpfe_video.h | 150 -- > 24 files changed, 14023 deletions(-) > delete mode 100644 drivers/staging/media/davinci_vpfe/Kconfig > delete mode 100644 drivers/staging/media/davinci_vpfe/Makefile > delete mode 100644 drivers/staging/media/davinci_vpfe/TODO > delete mode 100644 drivers/staging/media/davinci_vpfe/davinci-vpfe-mc.txt > delete mode 100644 drivers/staging/media/davinci_vpfe/davinci_vpfe_user.h > delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe.c > delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe.h > delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe_hw.c > delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipe_hw.h > delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipeif.c > delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipeif.h > delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_ipipeif_user.h > delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_isif.c > delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_isif.h > delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_isif_regs.h > delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_resizer.c > delete mode 100644 drivers/staging/media/davinci_vpfe/dm365_resizer.h > delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe.h > delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe_mc_capture.c > delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe_mc_capture.h > delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe_video.c > delete mode 100644 drivers/staging/media/davinci_vpfe/vpfe_video.h > Acked-by: Lad, Prabhakar Regards, --Prabhakar Lad