Received: by 10.192.165.148 with SMTP id m20csp561422imm; Wed, 25 Apr 2018 04:17:45 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+PJSKnRios4hDDcEnJkJz7+8Ywpnetm1X0aH1qPkVfLR4S9C9M8oGAqpRLVU2y50bUzuN6 X-Received: by 2002:a17:902:7510:: with SMTP id i16-v6mr20814545pll.291.1524655065797; Wed, 25 Apr 2018 04:17:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524655065; cv=none; d=google.com; s=arc-20160816; b=hoUIA3Gnf0iWUEELWNHHGf0gYSndjRY7aKFeilAaTRnBoWFsDVGT8bkFVqeQncKAW4 eXKeS/BSmvdYpwYuDZ/ChWh7OvxV63DbwJtQqATTWd14YNQUJrFNfV0iGGzXGFEOTMIb 3sCrPFUfhTY6BavVsvIY7IgMd9P2CMLImRfb0/Ip5PLWjuzOHwQFirLbBT9B49lha/8e NAK4lZ3aZL7T/pKzh/OJ081YFN43YK32yAfDPNUWATfr9HPgAmfL+/AmSmZh5rWCWSZ2 Sm8tmyMAKtvVVcV9+eE/U37tnzNTsHSbxOX6zn3APSvLFfadzPkPr/uzzf7QFh5EZgEg 4etw== 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 :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=p3iUXD3LTtqjJ+aAgO40cfqvziEfWvFVB0AttaGQH00=; b=rFTa9CfWeWDkcxCZXZ4asLq3SBtCxkowxAGcxyOZ/rU8W8qDIT+dmCurDDZzR3yVsY E4+VTLmScADl/M7zs4ZdaLGZSoYZ+0CyvAMi3H7x0Xzc1PhEsT6lz+NdFrHuZK0zKnhY 6hUxhc0FnUjKssw+SeSeoQZ4gr869Ftu0axN6W9vVA8XY81DSSX4h5cIl95f3gZliuJG n2dhW699nXTWzgycmpj0+hMl9N0+5fs4Pdyf8pKyNTVwTQsmZ1tRuco+HYrJJBW2RF/E b5Yt0pHMryqOgLl9/3LRJlWZk1T8ad1z7IK28Rg9JLeXqkrQvyf1H0rgduX26Mr/nqsG 3krw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=ZRr3C3f+; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o69si15706384pfi.322.2018.04.25.04.17.31; Wed, 25 Apr 2018 04:17:45 -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=fail header.i=@gmail.com header.s=20161025 header.b=ZRr3C3f+; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754173AbeDYLPh (ORCPT + 99 others); Wed, 25 Apr 2018 07:15:37 -0400 Received: from mail-qt0-f193.google.com ([209.85.216.193]:33880 "EHLO mail-qt0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752864AbeDYLPU (ORCPT ); Wed, 25 Apr 2018 07:15:20 -0400 Received: by mail-qt0-f193.google.com with SMTP id a25-v6so26233711qtm.1; Wed, 25 Apr 2018 04:15:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=p3iUXD3LTtqjJ+aAgO40cfqvziEfWvFVB0AttaGQH00=; b=ZRr3C3f+/2lxcCqTYg69E1HT7v0+hBaandqFtLfjTc3diaDwR+Hk1BVgHTDH3dw2AP uQ9FmXsN5p0163MEiy0j3gRJKYOENmq25nFwjXbHQO8eSSe2XL2A4AyswavITlsAwWo7 kwim2LcPIgEfh4xPxk+fOjJJakIK6b+Zn6LB0n8ToKIKIGHRyRO1bAgJbVDfDrfQJnQd dvDvM22KyvcNQ+a2825hiyy73wkod/DXgStd4iWfVMSap/QGeBnQYtp28QKl6WJNgzB8 gfrFnb/16DSXef7I/dPuiFLZUxBtd005haC8X5mAgV933CACPAJIEvUpG/L4yR0C9B6z sS/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=p3iUXD3LTtqjJ+aAgO40cfqvziEfWvFVB0AttaGQH00=; b=YXBuWt+3gb51AECNj0JsdtbUDiUhQkdwpCTvgaT3fi3dVEVilprFH7uD81JFpHeMcG 4JWWJXMt9wWDr0KAhU3IGmk4QAgFXeKfsr0nqhM1/pehI3QCJ8owFbpysccSR+nKI8C8 t5KrfKsB1BZd+bejvGpzUBmGnFelipvvtQK0Sj2raONbIbwo4VN4uPN0wW/54SDMF1Yq XEEq7oh7j1cLes/gvp81xEjNk7QO8cgB7jqMYkP62NWq0StXTX29lBcN5jzBSgOjiRQt 54ylverin3UX8g4Ps3vMbwH19edqrTGck7KRZNO0KL6cJ0D+o2kSJc76SqYj4z6zRS5L DRDA== X-Gm-Message-State: ALQs6tBZm0Od0o7QktYowc90kVRthGsV8lTN6BLbObDU8TePJ/jO6gu1 mMuLmRGTPf/J9A3qGLMZ0pwFzN9+B+v44svt4Ok= X-Received: by 2002:ac8:415e:: with SMTP id e30-v6mr32062194qtm.178.1524654919321; Wed, 25 Apr 2018 04:15:19 -0700 (PDT) MIME-Version: 1.0 Received: by 10.12.185.3 with HTTP; Wed, 25 Apr 2018 04:15:18 -0700 (PDT) In-Reply-To: <20180425072138.GA16375@infradead.org> References: <20180424204158.2764095-1-arnd@arndb.de> <20180425061537.GA23383@infradead.org> <20180425072138.GA16375@infradead.org> From: Arnd Bergmann Date: Wed, 25 Apr 2018 13:15:18 +0200 X-Google-Sender-Auth: wCmONEcNMicJIaK8Y1mgToVkfAk Message-ID: Subject: Re: [PATCH] media: zoran: move to dma-mapping interface To: Christoph Hellwig Cc: Mauro Carvalho Chehab , Hans Verkuil , Arvind Yadav , mjpeg-users@lists.sourceforge.net, Linux Media Mailing List , Linux Kernel Mailing List 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 Wed, Apr 25, 2018 at 9:21 AM, Christoph Hellwig wrote: > On Wed, Apr 25, 2018 at 09:08:13AM +0200, Arnd Bergmann wrote: >> > That probably also means it can use dma_mmap_coherent instead of the >> > handcrafted remap_pfn_range loop and the PageReserved abuse. >> >> I'd rather not touch that code. How about adding a comment about >> the fact that it should use dma_mmap_coherent()? > > Maybe the real question is if there is anyone that actually cares > for this driver, or if we are better off just removing it? > > Same is true for various other virt_to_bus using drivers, e.g. the > grotty atm drivers. That thought had occurred to me as well. I removed the oldest ISDN drivers already some years ago, and the OSS sound drivers got removed as well, and comedi got converted to the dma-mapping interfaces, so there isn't much left at all now. This is what we have as of v4.17-rc1: $ git grep -wl '\' drivers/ drivers/atm/ambassador.c drivers/atm/firestream.c drivers/atm/horizon.c drivers/atm/zatm.c drivers/block/swim3.c # power mac specific drivers/gpu/drm/mga/mga_dma.c # commented out drivers/infiniband/hw/nes/nes_verbs.c # commented out drivers/isdn/hisax/netjet.c drivers/net/appletalk/ltpc.c drivers/net/ethernet/amd/au1000_eth.c # mips specific drivers/net/ethernet/amd/ni65.c # only in comment drivers/net/ethernet/apple/bmac.c # power mac specific drivers/net/ethernet/apple/mace.c # power mac specific drivers/net/ethernet/dec/tulip/de4x5.c # trivially fixable drivers/net/ethernet/i825xx/82596.c # m68k specific drivers/net/ethernet/i825xx/lasi_82596.c # parisc specific drivers/net/ethernet/i825xx/lib82596.c # only in comment drivers/net/ethernet/sgi/ioc3-eth.c # mips specific drivers/net/wan/cosa.c drivers/net/wan/lmc/lmc_main.c drivers/net/wan/z85230.c drivers/scsi/3w-xxxx.c # only in comment drivers/scsi/BusLogic.c drivers/scsi/a2091.c # m68k specific drivers/scsi/a3000.c # m68k specific drivers/scsi/dc395x.c # only in comment drivers/scsi/dpt_i2o.c drivers/scsi/gvp11.c # m68k specific drivers/scsi/mvme147.c # m68k specific drivers/scsi/qla1280.c # comment only drivers/staging/netlogic/xlr_net.c # mips specific drivers/tty/serial/cpm_uart/cpm_uart_cpm2.c # ppc32 specific drivers/vme/bridges/vme_ca91cx42.c My feeling is that we want to keep most of the arch specific ones, in particular removing the m68k drivers would break a whole class of machines. For the ones that don't have a comment on them, they probably won't be missed much, but it's hard to know for sure. What we do know is that they never worked on x86_64, and most of them are for ISA cards. Arnd