Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp3152239pxj; Mon, 10 May 2021 20:34:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy7y4KobJN06Vp8K2i1T3toxNCNfubccSgjp/jYU30HDQhoSiGRpX19mGPT7eFsKhfkQALO X-Received: by 2002:a05:6e02:ea9:: with SMTP id u9mr24330434ilj.303.1620704085015; Mon, 10 May 2021 20:34:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620704085; cv=none; d=google.com; s=arc-20160816; b=kBMu4M3E5rDWlGWWPbYLhxRh099UfXdrMtwvJlid93lcAGjzNv7TjJ1a9Kdp7YB6Ny Vpqbot4wA6L21lF7nciM7S45ezMmUlk6VsbdpqxAW8EcL5xqd7krdosDmpYBgk85fHX6 4u+Mhm4Xn/3nGIllnjwoQ7OPGv64Sb6gnZ8o++SrZsPlspV4s9JzwHnV2rFqK+8bk1hX tK6gxVvlO9IQaVOu1G4f4ryPjSuI3tiYn9jEKvTxmnJ7K6XFYGQCdOgtltactDuEPh3o 1h4qrHqnYkA9Gpmad+gPYef6xT6fRWRl26Vn/CL+nwTBoFwa1/Iwcr/cXdo4iM/ZdGjK uSzg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:user-agent:date :mime-version:references:in-reply-to:cc:to:reply-to:from:subject :message-id; bh=hwCrR3c0tccGbW56M/TTp5VwewXJzihLenrd3Qjv2XQ=; b=gm/lQNrGQAU70du9DJ9jObbA6Lpt0FxGH1YlkGKK8M20ziFTSukVh7V2t9QCl1IVTC kish2wYXosYXglAsg8lct1ez5SAYFOd/NHnco0CxEMUodgA7WlJCEbEi0yJXGZK7FCZ8 zVgwBl7AdVYAyVZnX/CTSbigUq4HXiceg31YR9LvfzN/XEfQ2VALUTHgYnGbPrPewh67 v6KGrX5t/+bfAiimkla/mh0UOSCRGsmQrI+Py6v6zwDPf75nk851OBbo6RH9oEI4R7qv dbIcQS1OeK5phJsfpT4bjNTTM7XsKI6fj/eXZw3acfknwsYGMOfgDUJFxv0oHOtY8z6E FDkQ== 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 a5si18345487ilq.155.2021.05.10.20.34.31; Mon, 10 May 2021 20:34: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 S229968AbhEKDdd (ORCPT + 99 others); Mon, 10 May 2021 23:33:33 -0400 Received: from mail-lj1-f170.google.com ([209.85.208.170]:37517 "EHLO mail-lj1-f170.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229920AbhEKDdc (ORCPT ); Mon, 10 May 2021 23:33:32 -0400 Received: by mail-lj1-f170.google.com with SMTP id b7so23372647ljr.4 for ; Mon, 10 May 2021 20:32:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:reply-to:to:cc :in-reply-to:references:mime-version:date:user-agent :content-transfer-encoding; bh=hwCrR3c0tccGbW56M/TTp5VwewXJzihLenrd3Qjv2XQ=; b=WHu8xNLeSNm3B+DH3/6qqQ+iswr3UmjdtLVQWeA7CxIsRORnneyIpSDnCc/ArJwRRw 1ZdC5vxsjmFYLpPT6lSgIuELvy3coruP27CCfgX8iHKSY9JA8mZlsWfabGTEsJP/0blb 5G9mfLcOKN12wgdosxEQldpY67/azMEZCPO0LmI00I4j4rS6NF+bgqpDAGIM0XlG2RHc sLANOJ6Yq8aZnF0EjeuhliNY2hPsE0HUMk7QTl3PFTOeZ5+m9U7lR8e4zRvC8gqzQY4r ZrtSh0HOFHvQyY1+rLsJqpZbwWWqi/CUYLjsGjXHKFRDxIParufMzdYOX/4RXYA07TNl tfBg== X-Gm-Message-State: AOAM533sGwnt8hVE6GMNFSrzOLZSceo91nV52pKnUfjtrLiE9BdHNYmA qjZuHNjTwS2i6JclR2yp/mg= X-Received: by 2002:a2e:90c2:: with SMTP id o2mr10967012ljg.314.1620703945310; Mon, 10 May 2021 20:32:25 -0700 (PDT) Received: from dc7vkhyyyyyyyyyyyyyby-3.rev.dnainternet.fi (dc7vkhyyyyyyyyyyyyyby-3.rev.dnainternet.fi. [2001:14ba:16e2:8300::2]) by smtp.gmail.com with ESMTPSA id z28sm3515577ljn.31.2021.05.10.20.32.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 May 2021 20:32:25 -0700 (PDT) Message-ID: <978a829103c768a01ed8a1b37ea607ea5fb0ddb0.camel@fi.rohmeurope.com> Subject: Re: [PATCH 4/4] extcon: extcon-max8997: Fix IRQ freeing at error path From: Matti Vaittinen Reply-To: matti.vaittinen@fi.rohmeurope.com To: Krzysztof Kozlowski Cc: Chanwoo Choi , Bartlomiej Zolnierkiewicz , MyungJoo Ham , Hans de Goede , Marek Szyprowski , linux-kernel@vger.kernel.org In-Reply-To: References: <9047a741b4c4d97e721ed8b48cc4b434a46acba3.1620633360.git.matti.vaittinen@fi.rohmeurope.com> Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Date: Tue, 11 May 2021 06:32:20 +0300 User-Agent: Evolution 3.34.4 (3.34.4-1.fc31) Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Krzysztof, On Mon, 2021-05-10 at 10:21 -0400, Krzysztof Kozlowski wrote: > On 10/05/2021 04:12, Matti Vaittinen wrote: > > If reading MAX8997_MUIC_REG_STATUS1 fails at probe the driver exits > > without freeing the requested IRQs. > > The driver frees IRQ on probe failure, so maybe you meant missing IRQ > mapping dispose? No. The commit 3e34c8198960 ("extcon: max8997: Avoid forcing UART path on drive probe") introduced a return w/o IRQ freeing if reading the MAX8997_MUIC_REG_STATUS1 fails at the end of the probe. This is not visible in the patch though - as the return is Ok after the IRQs and work-queue cancellation are managed by devm. Best Regards --Matti Vaittinen