Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp10524083pxu; Wed, 30 Dec 2020 05:15:57 -0800 (PST) X-Google-Smtp-Source: ABdhPJwlB1uLHHA46QiLnwq8PBz6qyQh5LUXwlnAYzfrZuTKrLnJFFSD5BqdcxeS0y7hstGQnb4I X-Received: by 2002:a05:6402:41:: with SMTP id f1mr39046439edu.286.1609334156979; Wed, 30 Dec 2020 05:15:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609334156; cv=none; d=google.com; s=arc-20160816; b=o0CIFetaqs0NG1MRJ+REYCvOPYs++I3NARzEmk1XBws7Xodlr2olZVodM5vS7DhQjs 79nHp8Tca+JR+HoRSQ5i3BGxHWgjChk3eSxpSglHGNjhCGreFupmvm3DH4mvhr6wgIhn +YAceyC0fGIbt8KVv547MOMwRbwtZXm1m8DUOMuf3q54VhSMcblJTMQpWiJeuaoIn6/u Lp3HqMnIsYZ4NZ9VGWkRr+fkzqL+E3q5QkSKcjm9aOnTUHtAoeuVAYRauZI/WmEbNDc3 +TtqmMFRgVZhkqSlkV7IHnWoGQGVN3HaVfDt+tsWRxAkb7QAFo8/6Aps+2FUMzgdGFnl 0mtg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=RvOBZPhpM4FCjJEQv3zi9S7/UhXRAcl6XwRKUPDJnEE=; b=ITMVRsjWg14YoflWZupgcILbdOGG/WCfxF7lUj2MeozzOhoc2UKd09rfQ8chFWZ6xC Ch3hkBs2CVzS8u6R6O/VR/amBBi1ZothMnmHPtymhuKFtMnmbdA6u2e7iNKzL2BjLkrF vZ8DJN4M2E7KTAoJYpWBc6lHtaWQGDZIrYYFI/ash9n7Qnz4kOlugAlWKgNwrhk+V73/ sB77UvUuExk6tfsolrTW1BLXbIb5F9S95r1jRwWg6ZGl+g7lhL5CEU4gxbVLaa9V6a0i l+Xpklwp0Yt0H28LqlDyM+RweVhxPDSlcCuMOb4s6SFiEOMM6Q1aeqXk8GjI16Walp/D ocow== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=rkX1Yn29; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c23si21514982ejk.52.2020.12.30.05.15.33; Wed, 30 Dec 2020 05:15:56 -0800 (PST) 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.org header.s=k20201202 header.b=rkX1Yn29; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726832AbgL3NPG (ORCPT + 99 others); Wed, 30 Dec 2020 08:15:06 -0500 Received: from mail.kernel.org ([198.145.29.99]:59224 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726785AbgL3NPG (ORCPT ); Wed, 30 Dec 2020 08:15:06 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id A5D48217BA; Wed, 30 Dec 2020 13:14:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1609334065; bh=kEuawNue9TzrnwXiRThYrKd0UdmYu3uISluZYKgaTxw=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=rkX1Yn297+wLGWLXMYqS+ZQ2+tHDUqI3/h+weZJ3dea5UrKroxu3N/nuxo0JmfSHa dFdPnFHgHbYqOO7rZYTu4m0X64jljvejFBnoqP7YCwqqqoCVuGancOh/cnLVJf7UMe Pivc5pj3CabQ9hFbnvPYPJRnCgsCNUKUPf9KZoBZtwPyK46/8SUOwvL+RnqetZf/Q0 fYoSokgw7GVrdcjK6y0bREKK1srj2soWEurgcfKdZvHJGJX63qOhoU1jhaXSNoTR6H 1wctVJLVnYNMCXE8vb9tNytEWDsGcdGciKVMpHbSyLC2P4Dyo0Xs/gt3CT/shxHTFR MBMBGzrhO0yeQ== Date: Wed, 30 Dec 2020 13:14:02 +0000 From: Mark Brown To: Tim Harvey Cc: "Rafael J . Wysocki" , Greg Kroah-Hartman , open list , Laxminath Kasam , Tony Lindgren , Lee Jones , Robert Jones Subject: Re: [PATCH] regmap: irq: do not allow setting irq bits during ack Message-ID: <20201230131402.GA4428@sirena.org.uk> References: <1609191951-15590-1-git-send-email-tharvey@gateworks.com> <20201229130629.GD4786@sirena.org.uk> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="pWyiEgJYm5f9v55/" Content-Disposition: inline In-Reply-To: X-Cookie: Above all things, reverence yourself. User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --pWyiEgJYm5f9v55/ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Tue, Dec 29, 2020 at 08:23:00AM -0800, Tim Harvey wrote: > On Tue, Dec 29, 2020 at 5:06 AM Mark Brown wrote: > > I can't understand what this commit message is trying to say, sorry. > > Which bits are you talking about when you say "if bits are set"? Isn't > > acknowleding the interrupt clearing the bits asserting the interrupt? I > > can't tell what the problem you're trying to fix is. > If for example status=0x01 the current code for ack_invert will write > a 0xfe to clear that bit which ends up setting all other interrupt > bits keeping the interrupt from ever being de-asserted. With the patch > applied a status=0x01 will result in a 0x00 written to clear that bit > and keep other's from being set. But that's not an inverted ack as far as I can see? That's writing back the bit you're trying to clear which is the default ack. Why do you believe this is an inverted ack? In any case the changelog for the patch needs to be clear. --pWyiEgJYm5f9v55/ Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAl/sfRkACgkQJNaLcl1U h9Dtngf+PfNgCnvF4MCWZrEmFoPjuACYzqTyBE4kjzySkcrVNlzaiycSICYWjq27 Yp2nAXT824UsZgX3N6dem4QhSy9uoDHdri9QsfsBzi1BV6GefjscdUIQv/8e7ygw QSaF0tLJA9ciO6cwrqR4YPpnWw91vRMIw4ngMQa1/vrDHxNn/XbwpOCiKwFoyEyx jd3fiBRt72k/hmqCdPBGDMbs+JHgYjgGasNxjHkxKI1xf8Z9bv9A3py4ltso2PQz IaX9C7sRRtAWY1D43FKBdUq7KnU4ly67fhQ2CvQUO6mT10b4tA9/+j0ShrewjloH bJxDKMqAyQ1FXZmDZcFqK23EFINGUw== =Dmq2 -----END PGP SIGNATURE----- --pWyiEgJYm5f9v55/--