Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp2158005pxt; Sun, 8 Aug 2021 13:42:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxsIJ8kH7wAC/XNRhQyTFyXpwzZd23djxoaqSp3HgNKu3aErjwFA/BOp9b2uHvoHGLrcxVm X-Received: by 2002:a17:906:c251:: with SMTP id bl17mr19512953ejb.219.1628455337871; Sun, 08 Aug 2021 13:42:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628455337; cv=none; d=google.com; s=arc-20160816; b=mjnyzjJfvvxb3bDTs3qRGSFUtO7c2kcr0PHHsHvihniOAp5m+8jA3Zr+JyzEOhpgZH Tnvszvuscm/xJmFpFfeHnMA6pK7sHpoq9bStILb56Mb8CraqUM/2dhurbLFh4OSijuU9 ztMWqKC3zSvFbe7/v+5KCv3u2rYpmOL9TWWsizC7zIfSPCeYFGrhVxm23LaEGVfmAJhE 0Nzb09L4Yy8aAW8Tx93XUfrKKptsiQ4t6OSpV+rbYfkotAFCemcd38C8JsFV/fXAFbGe 914joPpJw3ZFbJtALvpXFz5NCbqdkJ/n5K3U8Z0D8u4VjZW516vEYK1Ex814rmr7l7qB dCvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-language:content-transfer-encoding :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=a7J4bOd+9Ifv/7o1HNmCABby9Qk92B2TwyOf0BQa9GU=; b=CTvZ9SGMrSjtlvBPYo3zjxbcCfDpLobqQlal3C5AEr709Hdqp+O9RlDWYzTP4ZhjAs Ek4QbzHO91YIrxWansuzwkgjua/tiPzt9OW3pWHxmUZYLWsYgU1EZjdgGm2Hw5o/oipT 0JyOJqi0/yaR/dtSwsO/Ar+resnkSBzBhQ8D+fF7yJmr8UX/BAceRyrAQCsf8Ghq45yh OuDqQrXyxvKO8CUXogvLYYS0fQrq9nZ4n2uy5hKRq6djY43FN757Icv2UPdPYTOzqH3w sD4K1ptbzouvDeVh9mD+A1T3nXWyQrcUDHP90xnnFasZQdhSYiyS3OBe8Yh/XCffYvWz I+Mw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=E5IU0xJE; 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 d26si14324415ejz.183.2021.08.08.13.41.55; Sun, 08 Aug 2021 13:42:17 -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=E5IU0xJE; 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 S232486AbhHHUia (ORCPT + 99 others); Sun, 8 Aug 2021 16:38:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59780 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230049AbhHHUi3 (ORCPT ); Sun, 8 Aug 2021 16:38:29 -0400 Received: from mail-pj1-x1035.google.com (mail-pj1-x1035.google.com [IPv6:2607:f8b0:4864:20::1035]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 14CB3C061760; Sun, 8 Aug 2021 13:38:09 -0700 (PDT) Received: by mail-pj1-x1035.google.com with SMTP id u21-20020a17090a8915b02901782c36f543so22368550pjn.4; Sun, 08 Aug 2021 13:38:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=a7J4bOd+9Ifv/7o1HNmCABby9Qk92B2TwyOf0BQa9GU=; b=E5IU0xJEDan0lm0YAsV0ckwECbhcIhQRSqSNmAnbIa4f1J3W35BVQwoi09fLqdOe0M L5mOTa7cFM6+Jd83WL3vmVbP44b6ik4NQlp87fPjni99/tXAmDqfm9HljA9UfTIJR4dS 1fRaPiL5DGlK7JGqBc4VHFITjKwCP4TxSiURW2WaLh2DPxikxvoFf8IBV4/GlySywX8Z 8HH5zxm/Bg4hjgp+0RJlAhquZB34EPeHB8QTlAHZL+jOEVypILTmcyRa0A5GhAMpr8vW hipKI45cWXS3zkGrrsRducULaqEOhuhqDtN2YaBR4BuTxdkMCEi1Y4kJEZ14GDEpWZqa wkXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=a7J4bOd+9Ifv/7o1HNmCABby9Qk92B2TwyOf0BQa9GU=; b=UziyuAOGD1/wx3LlKf4ssezm70T7Ew+M4ybAEpWC2DgO4M23gWwh2UMMj/qkd5Jl1w 37OuIhbeKONo4KEel8qS8claz4bJTjluxRQyv+CHpcyR8o6De2oOQu4UvIWAKQMLY9vG wRYi2MojeqdfWmHnoIIZBYsxtoUVaFklzFSMuNMnTzKf5q/cwyaVuXi2rguvBic+luI/ zG9hmoNudjj+TY2do6giABPtak2pCZ8mUeDcKwpJevXUelkPtXIlAq4bxSCA8QAfJim3 ly8DAo1Fri52kkmInn7z+RdQqiTkKJFPWx6nZasybC3qR9YsFZ/im7o7lTnC3k2OsGmh 74FQ== X-Gm-Message-State: AOAM530gbwd5AIKLFzhw1XwRuYtW6SVGj/0HDHQKuU2pxB83CXYFxi23 3zOden2VejjfVI4HggDpOu9ajDk9q30= X-Received: by 2002:a17:90a:d3d0:: with SMTP id d16mr16872404pjw.103.1628455088384; Sun, 08 Aug 2021 13:38:08 -0700 (PDT) Received: from ?IPv6:2001:df0:0:200c:34e2:78e2:fa00:101b? ([2001:df0:0:200c:34e2:78e2:fa00:101b]) by smtp.gmail.com with ESMTPSA id 21sm17440404pfh.103.2021.08.08.13.38.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 08 Aug 2021 13:38:07 -0700 (PDT) Subject: Re: [PATCH 0/2] net: ethernet: Remove the 8390 network drivers To: Arnd Bergmann Cc: Cai Huoqing , David Miller , Jakub Kicinski , Geert Uytterhoeven , Jason Gunthorpe , Networking , Linux Kernel Mailing List References: <20210807145619.832-1-caihuoqing@baidu.com> <05a5ddb5-1c51-8679-60a3-a74e0688b72d@gmail.com> From: Michael Schmitz Message-ID: Date: Mon, 9 Aug 2021 08:38:02 +1200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Arnd, On 9/08/21 7:49 am, Arnd Bergmann wrote: > On Sun, Aug 8, 2021 at 12:51 AM Michael Schmitz wrote: >> Removing the 8390 drivers would leave most m68k legacy systems without >> networking support. >> >> Unless there is a clear and compelling reason to do so, these drivers >> should not be removed. > Right, any driver that is tied to a particular machine should generally > be left working as long as we support that machine. Thanks - if it was any help to alleviate the maintenance burden, I'd be happy to help look after that section of the network drivers. > >>> MAINTAINERS | 6 - >>> drivers/net/ethernet/8390/8390.c | 103 -- >>> drivers/net/ethernet/8390/8390.h | 236 ---- >>> drivers/net/ethernet/8390/8390p.c | 105 -- >>> drivers/net/ethernet/8390/Kconfig | 212 --- >>> drivers/net/ethernet/8390/Makefile | 20 - >>> drivers/net/ethernet/8390/apne.c | 619 --------- >>> drivers/net/ethernet/8390/ax88796.c | 1022 --------------- >>> drivers/net/ethernet/8390/axnet_cs.c | 1707 ------------------------ >>> drivers/net/ethernet/8390/etherh.c | 856 ------------- >>> drivers/net/ethernet/8390/hydra.c | 273 ---- >>> drivers/net/ethernet/8390/lib8390.c | 1092 ---------------- >>> drivers/net/ethernet/8390/mac8390.c | 848 ------------ >>> drivers/net/ethernet/8390/mcf8390.c | 475 ------- >>> drivers/net/ethernet/8390/ne.c | 1004 --------------- >>> drivers/net/ethernet/8390/ne2k-pci.c | 747 ----------- >>> drivers/net/ethernet/8390/pcnet_cs.c | 1708 ------------------------- >>> drivers/net/ethernet/8390/smc-ultra.c | 629 --------- >>> drivers/net/ethernet/8390/stnic.c | 303 ----- >>> drivers/net/ethernet/8390/wd.c | 574 --------- >>> drivers/net/ethernet/8390/xsurf100.c | 377 ------ >>> drivers/net/ethernet/8390/zorro8390.c | 452 ------- > Two candidates I can see for removing would be smc-ultra and > wd80x3, both of them fairly rare ISA cards. The only other > ISA 8390 variant is the ne2000 driver (ne.c), which is probably > the most common ISA card overall, and I'd suggest leaving > that in place for as long as we support CONFIG_ISA. That particular driver is the one I rely on (via a weird ROM-port to ISA bridge). Would be useful even after ISA bus support is gone, in that case. Just saying. The Amiga and Mac drivers likewise. Though you may well argue that once ISA support has been removed, these can all be rewritten to support MMIO more directly (and more flexibly). > There are a couple of other ISA-only network drivers (localtalk, > arcnet, ethernet/amd) that may be candidates for removal, > or perhaps some PCMCIA ones. ethernet/amd has the other set of network card drivers used on m68k (*lance). Cheers,     Michael > > Arnd