Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp352446ybz; Fri, 17 Apr 2020 02:18:46 -0700 (PDT) X-Google-Smtp-Source: APiQypIhYL5fqVAgSbjEvDuTp9AzReoCePXsiImqgBVkGgDo0stKDzXo7tronKj925iSNY+Hjy98 X-Received: by 2002:a17:907:9484:: with SMTP id dm4mr2123190ejc.240.1587115125859; Fri, 17 Apr 2020 02:18:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587115125; cv=none; d=google.com; s=arc-20160816; b=q3f0cDsYdb5LGEEvUgmUNZAaFOx/UMePkYvZSBPphu2X+Wwul5C2L6LR6/Xo3yHo4m Pt3C1dHTtVjEQZuV6QrIvfU7+iGh3kBv/oQAfOuIYyj6ZZ0ZK4tQ6xFabzB8hfuEPmHI +nSnSuQ0369bMawYaOjt+nFnoMIRRZkpncTPHn48Q/0H7Vxi1R9Q1/5AJ3ALFD+wFugA 8NPQlw0/t2mtLwYK08iaSmlSxlnYdeV2IxNPEvVFOCLDh5U8nfOf6lUe28r3IamdR2sc 7iZh+iPoCMbHgh76o0gtNmicLTumlcdld+lToAAzYZJiaXAv3k+HwlN7XwmQKQGhtv+k VT1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:subject:content-transfer-encoding :mime-version:organization:references:in-reply-to:date:cc:to:from :message-id; bh=IYzkIMHdWbPev8CDzrN6jxvJxp4chQIstNiD7hUiubU=; b=DTQvK9L7eQSVCPYTsQPZ52tVc3oYurYtQAV1RpQMohNs+sJijScbP0g5MKKz9Gpikq XV63NgAJoaBO7n1tqI6qoosGVJs2XXgnH2hcAOCEN9uRpHSiNlJxdf2uuAaWyP9jAKl4 Izckqz8eDCvWZ/lUo2i1ty37zlhuRfzSbl3HYs1R5f48YynSYcsDyVhU2aygvgphBFHr +Wa+8aqh3SN+p/d+QtANlmMk7IKRmaqFn1GOLz9s8uYvmcm7Gu1ChUJwcwq6h4Dv3gBG xV9uofwVFN7nSL9CivMnmU0a4hNr0duIraRT+EjXmcd59JkTu8/cMAiMho6V9tC3mYzV 1b1g== ARC-Authentication-Results: i=1; mx.google.com; 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 w2si8126798edx.70.2020.04.17.02.18.21; Fri, 17 Apr 2020 02:18:45 -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; 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 S1730139AbgDQJRU (ORCPT + 99 others); Fri, 17 Apr 2020 05:17:20 -0400 Received: from baldur.buserror.net ([165.227.176.147]:40206 "EHLO baldur.buserror.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729987AbgDQJRT (ORCPT ); Fri, 17 Apr 2020 05:17:19 -0400 Received: from [2601:449:8480:af0:12bf:48ff:fe84:c9a0] by baldur.buserror.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1jPN7b-00037L-Ec; Fri, 17 Apr 2020 04:17:15 -0500 Message-ID: From: Scott Wood To: Greg KH Cc: =?UTF-8?Q?=E7=8E=8B=E6=96=87=E8=99=8E?= , Rob Herring , linux-kernel@vger.kernel.org, christophe.leroy@c-s.fr, linuxppc-dev@lists.ozlabs.org, kernel@vivo.com Date: Fri, 17 Apr 2020 04:17:14 -0500 In-Reply-To: <20200417074228.GA22586@kroah.com> References: <64bb1f056abd8bfab2befef5d1e6baec2056077f.camel@buserror.net> <20200417074228.GA22586@kroah.com> Organization: Red Hat Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.1 Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 2601:449:8480:af0:12bf:48ff:fe84:c9a0 X-SA-Exim-Rcpt-To: gregkh@linuxfoundation.org, wenhu.wang@vivo.com, robh@kernel.org, linux-kernel@vger.kernel.org, christophe.leroy@c-s.fr, linuxppc-dev@lists.ozlabs.org, kernel@vivo.com X-SA-Exim-Mail-From: oss@buserror.net X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on baldur.localdomain X-Spam-Level: X-Spam-Status: No, score=-17.5 required=5.0 tests=ALL_TRUSTED,BAYES_00, GREYLIST_ISWHITE autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Report: * -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP * -15 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * -1.5 GREYLIST_ISWHITE The incoming server has been whitelisted for * this recipient and sender Subject: Re: [PATCH v4,4/4] drivers: uio: new driver for fsl_85xx_cache_sram X-SA-Exim-Version: 4.2.1 (built Tue, 02 Aug 2016 21:08:31 +0000) X-SA-Exim-Scanned: Yes (on baldur.buserror.net) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 2020-04-17 at 09:42 +0200, Greg KH wrote: > On Thu, Apr 16, 2020 at 11:58:29PM -0500, Scott Wood wrote: > > On Fri, 2020-04-17 at 10:31 +0800, 王文虎 wrote: > > > Sounds it is. And does the modification below fit well? > > > --- > > > -static const struct of_device_id uio_mpc85xx_l2ctlr_of_match[] = { > > > - { .compatible = "uio,mpc85xx-cache-sram", }, > > > - {}, > > > +#ifdef CONFIG_OF > > > +static struct of_device_id uio_fsl_85xx_cache_sram_of_match[] = { > > > + { /* This is filled with module_parm */ }, > > > + { /* Sentinel */ }, > > > }; > > > +MODULE_DEVICE_TABLE(of, uio_fsl_85xx_cache_sram_of_match); > > > +module_param_string(of_id, > > > uio_fsl_85xx_cache_sram_of_match[0].compatible, > > > + sizeof(uio_fsl_85xx_cache_sram_of_match[0].c > > > ompa > > > tible), 0); > > > +MODULE_PARM_DESC(of_id, "platform device id to be handled by cache- > > > sram- > > > uio"); > > > +#endif > > > > No. The point is that you wouldn't be configuring this with the device > > tree > > at all. > > Wait, why not? Don't force people to use module parameters, that is > crazy. DT describes the hardware involved, if someone wants to bind to > a specific range of memory, as described by DT, why can't they do so? Yes, DT describes the hardware, and as I've said a couple times already, this isn't hardware description. I'm not forcing people to use module parameters. That was a least-effort suggestion to avoid abusing the DT. I later said I'd try to come up with a patch that allocates regions dynamically (and most likely doesn't use UIO at all). > I can understand not liking the name "uio" in a dt tree, but there's no > reason that DT can not describe what a driver binds to here. The DT already describes this hardware, and there is already code that binds to it. This patch is trying to add a second node for it with configuration. -Scott