Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp8695207rwi; Tue, 25 Oct 2022 09:40:06 -0700 (PDT) X-Google-Smtp-Source: AMsMyM64m9CSxh1yfI1X4FhrJ75Z0pSueBIhn38PkXZHmXICTx7apGIJQE8OmhYRjZWdWOYrigkt X-Received: by 2002:a17:907:868c:b0:78d:f741:7fa7 with SMTP id qa12-20020a170907868c00b0078df7417fa7mr33519809ejc.648.1666716005890; Tue, 25 Oct 2022 09:40:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666716005; cv=none; d=google.com; s=arc-20160816; b=tHybpSgNSC4baS1c56NeQc36dTqVPQvKZIIU5Xe+xUO23+s9SS0HBgyUDuakiRWnaB gCXkrs1/VKbMlDsergs4ws8ge/JwulZOxvL87/I9+1uSkF3q0EJrl33Wdza29kJDtlyC uSCmx9/23LGnKESQSMOLi0aK0gSePic7c0K2S0kVR+f8fJtHNuCXtC4n2QhgB371QQZf clkNYPcrb0T3XmA3K2obzxbt0cHhnX3Syyp3oBGKkBPhvDs+WTKrQ/Pwq8uYO6ZR1Ctl 86O/yVW+R3XMuSRIi4+wr1A5wYr7IOu8l47PFDdVetIyFJk96yy7G0PkJ0JbARp0KGBx ZAHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:organization:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=X49jPwIl2CcPXUGRXffG1HO9u/VTfojJ8Wfws3kHmco=; b=L7dCUmdf/hZ2TpS5lxJP1ufZk/DdEApRczsG74tJRsykRlYWStIrxNo6vKaquY7bJx f37dLMHEkU33326Kj3PJg/iAi0f5xNA+NOjEwAz/f+x7+MAqTs+MPxECvu66oQUyPRyA jXf1+h70mQLvC7AInyyDJDmZiZWnfCHo+nOwLPhqXeVVhAkyiFBezP7VfmxcFe4ExHBn lCxH2SxhrpQ/dyp1zhXcB9ZLqsJVno7iq61DM8ks+RUmOILBioDXq5uOV0/+YqgFU36G XPdW3J76qEGXxE0BOn3HQlOkFREiCsOI79PwKKwRPTavv3HS3tiG7ikT3i42kOlbuKxF oawg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=iOXuxJ0B; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id p11-20020a50cd8b000000b00458b8d143b3si2858100edi.172.2022.10.25.09.39.39; Tue, 25 Oct 2022 09:40:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=iOXuxJ0B; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231629AbiJYQae (ORCPT + 99 others); Tue, 25 Oct 2022 12:30:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50048 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229717AbiJYQab (ORCPT ); Tue, 25 Oct 2022 12:30:31 -0400 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 10EA837416; Tue, 25 Oct 2022 09:30:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666715430; x=1698251430; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=OCw8LBAbtL6n1oVf4Uw+wL2lj/NP8ROrSq3ggGOmy3Q=; b=iOXuxJ0BV8mUgkOZ0P/tlXlxmcL3i5BfcGiU1iBKg2v7J1mv715dEI3b QLgQ9pu1QbQOrYB94qdD67BlTycHA0my5qtYS2Avd7adEB+VAIdz0w676 2QCggpk2/0CtM+fBI7ohSfM3NKWRIhUYojEMrwMSkDAkFITX/8hUVg1gM GKgxtMPlqxqhMaQGUcNEVJtTtF3T3+kAEUeK0+ehz9iFa8SZyWA5UL7q0 SJpgQqgG9rrPvQuUc90JmMSprKVwAhQFEuuIV7mLnsOEj0wWBDRqM58te xLyDft7MCgOP6atx5faWPYVVR/62kV74gnEh+80O7CtTxs9KMSPXeihER g==; X-IronPort-AV: E=McAfee;i="6500,9779,10511"; a="291028459" X-IronPort-AV: E=Sophos;i="5.95,212,1661842800"; d="scan'208";a="291028459" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Oct 2022 09:30:13 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10511"; a="662866531" X-IronPort-AV: E=Sophos;i="5.95,212,1661842800"; d="scan'208";a="662866531" Received: from smile.fi.intel.com ([10.237.72.54]) by orsmga008.jf.intel.com with ESMTP; 25 Oct 2022 09:30:09 -0700 Received: from andy by smile.fi.intel.com with local (Exim 4.96) (envelope-from ) id 1onMoZ-0026O3-2W; Tue, 25 Oct 2022 19:30:07 +0300 Date: Tue, 25 Oct 2022 19:30:07 +0300 From: Andy Shevchenko To: Matti Vaittinen Cc: Matti Vaittinen , Daniel Scally , Heikki Krogerus , Sakari Ailus , Greg Kroah-Hartman , "Rafael J. Wysocki" , Wolfram Sang , Akhil R , linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-i2c@vger.kernel.org Subject: Re: [PATCH v2 2/2] i2c: i2c-smbus: fwnode_irq_get_byname() return value fix Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,SPF_HELO_NONE,SPF_NONE, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Oct 25, 2022 at 06:12:11PM +0300, Matti Vaittinen wrote: > The fwnode_irq_get_byname() was changed to not return 0 upon failure so > return value check can be adjusted to reflect the change. ... > Depends on the mentioned return value change which is in patch 1/2. The > return value change does also cause a functional change here. Eg. when > IRQ mapping fails, the fwnode_irq_get_byname() no longer returns zero. > This will cause also the probe here to return nonzero failure. I guess > this is desired behaviour. The entire error handling there looks suspicious. The 'struct i2c_smbus_alert_setup' description says: "If irq is not specified, the smbus_alert driver doesn't take care of interrupt handling. In that case it is up to the I2C bus driver to either handle the interrupts or to poll for alerts." So, the question is, shouldn't we just drop the check completely? -- With Best Regards, Andy Shevchenko