Received: by 2002:a25:31c3:0:0:0:0:0 with SMTP id x186csp217172ybx; Tue, 5 Nov 2019 22:43:00 -0800 (PST) X-Google-Smtp-Source: APXvYqxmM8s7Am96j7hkDBPxU3EngtdcVa0mwG27Wn3kkMOc0xzgC9/KPEOYeoOqB/kMWGMHvCxy X-Received: by 2002:a17:906:948a:: with SMTP id t10mr15185929ejx.110.1573022580721; Tue, 05 Nov 2019 22:43:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1573022580; cv=none; d=google.com; s=arc-20160816; b=WKZnYh4ka1FQhlqQPkTLinEKMuIJ7oqozW5Ch1f8kFwZiPup64p3jrf91Ga/En3Bv1 DRp60bXdtlxT13kG0K3pHGw1lpieaT0e0A3O3+z9zQG8Cvk0GaANJprF8YFGHQyuiS1q CfOQH36b1DDy76SlTuqxpQ0SCUTgTiIcez0mt/OhOmz7ztdJ5Qdezv0+iyqS5lvCKoBA lZDF8fd4MLmwod6NdTZjX4uMFBtHNFbfY8ZEx6pjF59ExMXjG7SNlfofsHFnT2yX3+wZ NjDtsfaAGWK46R4A939PRpKZxhshk3DadxLcr7eSdznpoqG/XJcrGRknyhN49D8badvw a4xg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:autocrypt:openpgp:from:references:cc:to:subject :dkim-signature; bh=E8lztbuGXtEogRXJuFerbz/ny9VEKOaNJSM1lQ3x6Fs=; b=sHe1V7fQfyjpe/dX+X0frjRy9cryz4Xq5P3DuinA5k4KDDv/KubKM5jFvCzYotIC7r iJRLiJckkHUw2+qXZUZRcSGx0mhO2StG6ha5ZgrptTxe1NaGVXqHgwDVHXMI3uXYfBta ljUiQxauuoV68rw6YOtmDKhTb/wPsKu6PyMzL9MzjPWqhbpqKmDTj9qLbYpwOPz0ttiV Acitl3nQJhse4HxCIx/LmV5py4IFcGTArkkx5JwHtHxZ0lX2mzaEanoxPO2GgNSRAZOs qZmIM6HHHDaj6u+eg/clPN2z4mWH5OK696/SQaNOPZUMy2vyNoxSMROxigCdVblkofnM wzCA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@igel-co-jp.20150623.gappssmtp.com header.s=20150623 header.b=mfw9WvE5; 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 x37si13084247edd.228.2019.11.05.22.42.37; Tue, 05 Nov 2019 22:43:00 -0800 (PST) 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=@igel-co-jp.20150623.gappssmtp.com header.s=20150623 header.b=mfw9WvE5; 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 S1731180AbfKFGlg (ORCPT + 99 others); Wed, 6 Nov 2019 01:41:36 -0500 Received: from mail-pf1-f194.google.com ([209.85.210.194]:37652 "EHLO mail-pf1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725913AbfKFGlg (ORCPT ); Wed, 6 Nov 2019 01:41:36 -0500 Received: by mail-pf1-f194.google.com with SMTP id p24so11588079pfn.4 for ; Tue, 05 Nov 2019 22:41:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=igel-co-jp.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:openpgp:autocrypt:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=E8lztbuGXtEogRXJuFerbz/ny9VEKOaNJSM1lQ3x6Fs=; b=mfw9WvE5QlPdCdwoH4OTzfFy2KQDUPqW9gC9HaEKVtVb6u1YC2Xbxj0+MdP/dfSs5q GnVOiVNEN0Ev8dUbc1tdjr8mpNKIuQWYJIheC+rbLa6Px1Qw5icAkv+JAwYO1PlrMBj7 C7xCs4J100rYtPzT7yogn3gwgcZr+MZpStDoyyLkYdQ8tr9oB/NGMdRWcuD3uyVnvGyh ONJi1f9Mnv9UsQQgddjRv5jJHL15UCU0AOEa2xYT//PpDusX38OxwXVjFE85I8U5ZY6X BzgKoRPBIqo8PsF7WJBUMoes1mJVhaX0Q2pGZUQOSy+O6IO/cfJvBRuwsayJZZ6y2rTE 4nig== 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:openpgp:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=E8lztbuGXtEogRXJuFerbz/ny9VEKOaNJSM1lQ3x6Fs=; b=JZ4DrwbCF52ogzLlR4oxnvrjnDCdVk1Qc0d6m2ZPYW7ztB64z/4HtHLP8gfy6+eGRC QAm773Hp4HRSxljVE2mgHahdIcybM7QeG225sDeExHJJ1eQmOxq5h0Ceo4PZ2Z6kgO3F z2YXtnMTBujgbCQ/9KbaDhpXYlTiIgCnT3s3iWV7tS4rpN6fbN1xKnT4VJRiLvaVUDCW CrXR1afazDRpAdTmuoMsBlZdDzE12T2jckmBBdWX7Qot6rxytJIV36Knlw6UgPkGz2D2 230/2yOst3WrR6EPFwww892flSDq+ug6wjRnOmWTZWmtOtmY7OiiLvNkPYCOxBHDM6J6 zWBQ== X-Gm-Message-State: APjAAAUCoWop+yc+/kpiPSt7cXB02g6MuRpdzQ+gjN/4g7+cXSXD4mwA n0nTKU+ZzvIN1Ror5veMRDM2eg== X-Received: by 2002:a63:1242:: with SMTP id 2mr1054261pgs.288.1573022495425; Tue, 05 Nov 2019 22:41:35 -0800 (PST) Received: from [10.16.129.137] (napt.igel.co.jp. [219.106.231.132]) by smtp.googlemail.com with ESMTPSA id l24sm21102992pff.151.2019.11.05.22.41.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 05 Nov 2019 22:41:34 -0800 (PST) Subject: Re: [PATCH v2] uio: fix irq init with dt support & irq not defined To: Alexandru Ardelean , linux-kernel@vger.kernel.org Cc: gregkh@linuxfoundation.org, Dragos Bogdan References: <20191105072807.14420-1-alexandru.ardelean@analog.com> <20191105073212.16719-1-alexandru.ardelean@analog.com> From: Damian Hobson-Garcia Openpgp: preference=signencrypt Autocrypt: addr=dhobsong@igel.co.jp; prefer-encrypt=mutual; keydata= mQENBFL7DcgBCADLqQvkQExYdn1UhfLLsvqtoQwS4M0llP4mCMBGntcTQ90viNgmXUp8mode GXu6Qcr4uaIO75b8g6XP2g1jP969cDotlAvsjh7uEDR+eZjTDB6XvqQOroQpq80eiBjETesX R5elnlLa6H+wsWCtl+xNohjBq+i/c9pC9B4k4CXOcwhxyTk6HB5w7hA502KY4zFmeRsnQyC/ VHx+TcRYjB5karzbJqWT3t5nEnVgOb34rUXnqbtE7Eyu6Ts1Q6Oyw9FwpzGa/fJI7asX5ahv 26IJv6dgFbLPL8Gz1dOpcSKjkv2GX6NYNn0iPCgX6leGDEQjhZ1+OpyhxmHjgADz9b15ABEB AAG0KkRhbWlhbiBIb2Jzb24tR2FyY2lhIDxkaG9ic29uZ0BpZ2VsLmNvLmpwPokBPwQTAQIA KQUCUvsNyAIbIwUJCWYBgAcLCQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEK3AW9cCDHCG qdgH/1bDxLkQ0WchfLDGdD7pKJ3X43nouVRjbeuLtCkDMIMzCXLveR0yJ9tRtI37t3LneS/f oBCSNZoEED57UjGvYTepub9cqGRDKN56n8OKGM3e0Ph5OAqI1afloiJXa/LBhNDMCzdgFB/a oyuiqbD5v1oo73TCsNtHIrotg91jG7SaOHLOfQzy5drgGqM84W63z102YeHOm3jcB0PbUCOj x/MPIyxcggTdedlkQFtlTZugCiCllrHcFvG30WEl4lNTF9qOeyhOyiPJRcOVEEXbt3nMcFey MkMuNikkLFFq5dZ/7jbxhiQpXrZgdPXhml8lGqezhLPrk86BqtLjy4tm9Qg= Message-ID: <17b0d90f-5e87-2d40-8b95-d5c25f9f27c7@igel.co.jp> Date: Wed, 6 Nov 2019 15:41:31 +0900 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <20191105073212.16719-1-alexandru.ardelean@analog.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2019-11-05 4:32 p.m., Alexandru Ardelean wrote: > This change also does a bit of a unification for the IRQ init code. > > But the actual problem is that UIO_IRQ_NONE == 0, so for the DT case where > UIO_IRQ_NONE gets assigned to `uioinfo->irq`, a 2nd initialization will get > triggered (for the IRQ) and this one will exit via `goto bad1`. > > As far as things seem to go, the only case where UIO_IRQ_NONE seems valid, > is when using a device-tree. The driver has some legacy support for old > platform_data structures. It looks like, for platform_data a non-existent > IRQ is an invalid case (or was considered an invalid case). > Which is why -ENXIO is treated only when a DT is used. > > Signed-off-by: Dragos Bogdan > Signed-off-by: Alexandru Ardelean > --- > > Changelog v1 -> v2: > * removed `int irq` variable ; was omitted when porting the patch to a > newer kernel base > This also brings the implementation in line with the what is done in uio_pdrv_genirq.c Acked-by: Damian Hobson-Garcia