Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp320884pxf; Tue, 6 Apr 2021 23:45:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyafGoj4cjkT9guvKP53eccHBKRdUQXcaUz4EcQgODQInXXFd3SfPGuQd/gNHLz9MeyNv/u X-Received: by 2002:a17:906:bcc7:: with SMTP id lw7mr2005679ejb.209.1617777925033; Tue, 06 Apr 2021 23:45:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617777925; cv=none; d=google.com; s=arc-20160816; b=ILGZT59DM/RdTVAn5JS7firjypubv6y91YfH89AzA4eaw+xt3JIkRIR/BxTrQum0e1 zPOL7KwI58OfCkLCiZGBmePDQIbE0TGEM/SQrhSUp21Des+4vBpojki7VtQyFosulyKX lJv1VsSw5fjnfaM8QAhy3RDd+cOWb+FmHO9TWishvzNeXL2lt4dGH2eShNyFhfrTjJuB w9DHorEfYIR+iOIwc/GlZg/gAzOjqkRYXmqUBtyYiS3ITTN4U5q1T/KkdeLlUwYrhps2 vyo9R9P0DjulO3BbiswbGKRIA0ODNvUGk/sQUc3kHfqtu6g8p8VRK+zDHESALgirQ4fD uvcA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=teujLeIT57PU4D6WHjfymxQZCq3L6iGxMlAJKaKbG+0=; b=BBGmLM75E2NI51rNf88m1IyJaPLIQ3ybWwKVt3Vp7b0pAlKXElvzedUNFyvOU1Xik+ AjXauE0SDB90PcO9UJ4yEoFtkjxsr4Vzy8Zs49xsCQFouG/3n63qE3j8dBFwtQRJn/T5 cEMxmBAeMYtjZgKRsvIvTrd0nYqVKn2sabl9QFBZQh78bXxT+IXOTBNGh+XUKeJzL2AH ++xMBM3OOzPwxra/G+Zmnza5psPaKJgd/Atw7PhoRiupFMbjmkalH0LuWFTpSF+Ifb97 3p+5MgCgeuspG2ybox/CEmnCuFbM+3z//6iGOw49wn7xOgy1wDGz4Gj1vIoK8ghChOyV Gh3w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=yf22qUb+; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i11si3093866edy.97.2021.04.06.23.45.01; Tue, 06 Apr 2021 23:45:25 -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=@kernel-dk.20150623.gappssmtp.com header.s=20150623 header.b=yf22qUb+; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345654AbhDFP1w (ORCPT + 99 others); Tue, 6 Apr 2021 11:27:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56230 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345652AbhDFP1u (ORCPT ); Tue, 6 Apr 2021 11:27:50 -0400 Received: from mail-pj1-x102a.google.com (mail-pj1-x102a.google.com [IPv6:2607:f8b0:4864:20::102a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E6E6FC06174A for ; Tue, 6 Apr 2021 08:27:40 -0700 (PDT) Received: by mail-pj1-x102a.google.com with SMTP id cl21-20020a17090af695b02900c61ac0f0e9so1467257pjb.1 for ; Tue, 06 Apr 2021 08:27:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=teujLeIT57PU4D6WHjfymxQZCq3L6iGxMlAJKaKbG+0=; b=yf22qUb+YRX9s4PLuKSN5MkcxpKtBgmhFGO0UFROZkFxAS4R7A0N7BysESW4YImDUy VxZjvIPIYgFn1JQCy/ShbhxBuNnxSSlWz8Khr9aOQJvNv8m+dCiHPwSagAa06L+hNHas 8hT17gGxqn8J5/TBTRKYJL7n5vFqwwgcgVqPLEhih9+Aft1Hi7X7uftbp1RyVzKRVYjw e82GKjf8rRy0nN/JMzYkm/ro4Sji5iErHiWJeSpe1D7nF1lNOj3+/04d5aUcsCVm5Nsl ESYj0uzgV9oyOdP1Oc7xvQ1V4jirXtv3SHCXmXJULHFfn7fNLecldLnfFhKptoo446JC CtBg== 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-language :content-transfer-encoding; bh=teujLeIT57PU4D6WHjfymxQZCq3L6iGxMlAJKaKbG+0=; b=B2PDPH3/9n/d7spSB+PmTKLBWrn4FR5NyGVaWRwR6U12CrAX96GhKmI4UiSHWVvLjC fs9zjo3hOhFOXBAWcu+YyZZkiGqjf+bOfaV6/DtkNJFYtq6p4ks0ELliCvyY12sXaISI XBXwx1N78wbGyii66WCO6GD2rU95Q0gpklatnvK4SMXIo5JlWjJgpvTXNOnmyzKv4K8N +Y8upX1sVfWXMxDaacGyCqGI2CATLt86erpUKjUNqkKaYiX81pOG7mZcD3ZwoQ64Jx5v 3Mp/hV/9/YfO06u2oSiEdrWFJcY+nmP3tdOcK+c9UdQdnJBhRonuG9NxpSTV1NG2BBwd Fvyg== X-Gm-Message-State: AOAM531YAdR7KA7CWnjD/EkPfdVgqptk/idDtH9OQDSuri4u+EUojo2t C+oZ0W58nUd/GqFmBp6ju55lbw== X-Received: by 2002:a17:902:b188:b029:e8:bd90:3f99 with SMTP id s8-20020a170902b188b02900e8bd903f99mr19788771plr.6.1617722860475; Tue, 06 Apr 2021 08:27:40 -0700 (PDT) Received: from [192.168.4.41] (cpe-72-132-29-68.dc.res.rr.com. [72.132.29.68]) by smtp.gmail.com with ESMTPSA id m1sm2813532pjk.24.2021.04.06.08.27.39 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 06 Apr 2021 08:27:39 -0700 (PDT) Subject: Re: [PATCH 0/3] ata: Module parameter clean-ups for pata_legacy and pata_platform To: "Maciej W. Rozycki" , linux-ide@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Christoph Hellwig References: From: Jens Axboe Message-ID: <9d8c309b-a4b5-c152-7edb-3c74278b2d90@kernel.dk> Date: Tue, 6 Apr 2021 09:27:41 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 3/21/21 1:55 PM, Maciej W. Rozycki wrote: > Hi, > > In the course of looking into Christoph's recent proposal to drop legacy > IDE drivers I have come across a number of issues with module parameters > of the pata_legacy and pata_platform drivers: errors in documentation > present in the comment form, missing user-visible documentation, and > unconditional poking at ISA I/O ports in pata_legacy that isn't there with > the old ide-generic driver (the lack of `probe_mask' parameter). > > Here's a small patch series that addresses these issues. Overall I > find the design of the pata_legacy driver's options a bit messy, e.g. the > `all' vs the `probe_all' parameter, and the interpretation of masks where > bits correspond to probed PATA locations in a particular system (rather > than either all known or all existing), but it's been there long enough I > think we have to keep it, so I merely tried to describe the current > semantics. See the individual change descriptions for details. > > The changes have been run-time verified with an EISA system and a single > ISA PATA adapter at the usual primary I/O location. They have also been > verified (mainly for the correctness of MODULE_PARM_DESC use) with an > x86/PC build (for pata_legacy) and a MIPS/SWARM build (for pata_platform). Applied, thanks. -- Jens Axboe