Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp6916148imm; Tue, 24 Jul 2018 05:30:50 -0700 (PDT) X-Google-Smtp-Source: AAOMgpf7hSaK7C555aol5zBzuLBQM54jLpq8UFGCGEh1keEUaMuAsn6Z9qvgI2tCyUuhLlfTWNfP X-Received: by 2002:aa7:88d3:: with SMTP id p19-v6mr17587552pfo.160.1532435450426; Tue, 24 Jul 2018 05:30:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1532435450; cv=none; d=google.com; s=arc-20160816; b=xeXsz2pfCQdECSbRtwSYDs6hk25MpiTO6EL+I8jYqubxsePSZMb++GV8pUBRV4Ad54 BGV2wePRI/1zdTolR5QndeXp4dJO0/o/ommCFSz6P4TEiasE78VdD6jc68yvRVBIEoSv 4MQW09DKGN0/ptPVkNCG90VGNjRneDplyUH4Qb7tWunk8NAXdtqcwp4ag1xaDQDxEo16 6Wg7PuGnBvgQCMwjZQAzOljMHwtmq8rk0NvrUWz7YlkYw0MZE8gHHBGuD5iAa/dGnr9a Gv6YtY6VOHIGb2E80aiy7yYbivvskdQVyOfWlbWUq4bxFU1KCBRU9svkIXHBoOmPROw8 PpmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=Die7Pm1Eejhzj2M14zuz44DEuRaFLiy8VazLk5I90Oo=; b=zXfRjxQT6H7efNYu2dax8XZPMdagkIP0uhz76l9xph/p5wB5pdX/FVEQhSGeFssuXD l+0XUWl9WgjPHA5CpAzt5xZug67e8L/QGPnOdpNecMYw2fMnZdgpVQkBeay5/67L2To6 F+mfZM9EWxNNMw2JNJLSMXVkfFfYfaCmOw6N5mAVPc2wjllWaBHLrRQr9iMO1/jEL7Zj 0rr2SVdq2zG+9sSqV604PHIM+mCD6OVcl1TKblkO4arl5OhM6ZGAAooNRyu6Fo6mUeoJ e7mh4418wfEaR6tr7eWKWMqAovE36JYBmRr1xoIT9c3vj/ZqHo7u5Oxw5f3lfulQF4Ho 6pIw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=cQSnkHhD; 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 y34-v6si10481261plb.17.2018.07.24.05.30.35; Tue, 24 Jul 2018 05:30:50 -0700 (PDT) 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=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=cQSnkHhD; 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 S2388460AbeGXNfV (ORCPT + 99 others); Tue, 24 Jul 2018 09:35:21 -0400 Received: from mail-oi0-f68.google.com ([209.85.218.68]:34488 "EHLO mail-oi0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388275AbeGXNfV (ORCPT ); Tue, 24 Jul 2018 09:35:21 -0400 Received: by mail-oi0-f68.google.com with SMTP id 13-v6so7132777ois.1 for ; Tue, 24 Jul 2018 05:29:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=endlessm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Die7Pm1Eejhzj2M14zuz44DEuRaFLiy8VazLk5I90Oo=; b=cQSnkHhD0+g/4thn+PVE17YfCf2HOwxlvC5LKMsUJvkx5G3F65lHhxasDS4ZQ+U4oX ElDgtt17ha3Wi9WQ6R1VRij/dH7ew4ylHRt6hhhsoq8Vsr8OGxzdYq6QZm4Ya2QPn9UP mtnK4ZGLU7sO4o2/ml2Hk3FORzpp8xiQcUfYWpryT2HqO5fPjW/XP2rYDT7b55IaC36f TgIeImSbkz/6JMpIDMMbGRjdR3qBzHah07dAuxoOWyfnTOKs1JEzqX73/+ZOVt5SJpa0 XO8kRe6dMSeeIiSpBqSfkLUaHwxvlglIuz4+xmcJIA/mKq1mrwv+Bw2mi2thIJzmZTQk YGqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Die7Pm1Eejhzj2M14zuz44DEuRaFLiy8VazLk5I90Oo=; b=eemyCliM3K2+gjXdN3wUEGCPSeL4cqQ/otpBSzmFKSKXTXcmXcUdIsDI0KiFSFYnfT tyll6TkRPI0CuFvCrfNTabAElZGlQgaxniTRcuHck5B/G47XuvxTpyTNbmgASSkMSwn0 e7YUnueUUIdsBuj5fR7sAtvLF32jYRB+XJ38q7sW9gDFB+gTJpzSEeRC9toYd81+b8gH C4I0xxTvCOOmPHvwaeriqn0FZg97kRsuU7T6cN59WR5Na1uuukpEoHauyTpLcIDxWWXD zgeGjOlT20DYQfxIP9vV94Mf/pj0BCr9k181ksLfSYBOrRY6m+dScPiws8jITAW7wYlm wPVg== X-Gm-Message-State: AOUpUlExGSedEjwA+hbeCJAlPhBjbzS6i4XxzVys03+Ts0Pqd1O80L7v 2UwRS977a6Qv3ySZJnoZ8hQsFqsUJ5J9JIrE5csIOA== X-Received: by 2002:aca:bd8b:: with SMTP id n133-v6mr3048654oif.108.1532435345108; Tue, 24 Jul 2018 05:29:05 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a9d:3e18:0:0:0:0:0 with HTTP; Tue, 24 Jul 2018 05:29:04 -0700 (PDT) In-Reply-To: References: <20180717005719.258905-1-djkurtz@chromium.org> <20180717005719.258905-2-djkurtz@chromium.org> From: Daniel Drake Date: Tue, 24 Jul 2018 07:29:04 -0500 Message-ID: Subject: Re: [PATCH 2/2] pinctrl/amd: use byte access to clear irq/wake status bits To: Daniel Kurtz Cc: Shyam Sundar S K , Nehal Shah , Ken Xue , Thomas Gleixner , Linus Walleij , "open list:PIN CONTROL SUBSYSTEM" , Linux Kernel Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jul 20, 2018 at 6:38 PM, Daniel Kurtz wrote: > Sounds reasonable. How about: > > - /* Clear interrupt. > - * We must read the pin register again, in case the > - * value was changed while executing > - * generic_handle_irq() above. > + /* > + * Write-1-to-clear irq/wake status bits in MSByte. > + * All other bits in this byte are read-only. > + * This avoids modifying the lower 24-bits > because they may have > + * changed while executing generic_handle_irq() above. > */ That looks good. Thanks Daniel