Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp2741024pxb; Mon, 31 Jan 2022 03:21:18 -0800 (PST) X-Google-Smtp-Source: ABdhPJz8G3rp8H6P/GWZrm8PxZliRFyyNioS7QV5aEjYYNdJzpcZnyAWlSyR6wfbq0gb1wDG1pqT X-Received: by 2002:a17:907:3e91:: with SMTP id hs17mr17134937ejc.32.1643628077945; Mon, 31 Jan 2022 03:21:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643628077; cv=none; d=google.com; s=arc-20160816; b=iyQzEpaNBXDMEDar30jUEozSaAL45+PSGQaFLtURqoBwmmLUBws4cY3uqfWFXedQhf KTj7JzLwzPo7J64whH8ln39JZ6+8nBROf45MjkzztRFczzv+gfyhR/Ah0zno3rJW1rlD UhD0RQ3Us7zRtyszbPP1tH2cmtczGhpGmUPSE4f2mGRiu9t5JBN69WCm4oytUD3RQbIr jAr/AtgjcFoulGKj+et/vHb5LDsYA5G6G82/Tq4m8Kl8HvopQcoDQ4fyPJEqfT2HNoei RR1QyObKwR/ohoKx4CCCfyNSjtWqAA6Z1fL3yOH6Ta77D7vS2SYXty1N8BJM/AaXFxFt Bfrw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=lGbJdBWOVm4Va2Wgu00QXQ6qBSeWp/5p1TodM7voG/M=; b=UDBN1PrmZbYV952Pk2IhFnyVP7lypCGgrGWmoWyxxOJcdewSF7MwM5V8l8JXd1X3QO vEpJihuppIDyDVxsJwutpQvZaNRNAGY9gUAxXO9rdI+50NtZNAt5S88AtN65NQfsR9S+ MPHoHjL86uw0zmOH7qLjYJvQeIIJcB+yWIocmdB6rMFeUYRjoG2Nz436xpbzV2hiN6A2 81TVSTX9T73qXXepw9Va+PjS1QPbP2nY0UqDIGma62aBRtcAsSntLnf3ijXHGDQ8dL6d ucwZoslxH0U/l+J5bG6tKFZTbQ6+c9cauulVX1IyMP742UHbZRiNtolQ7ugXWNDUpYk4 s0Rg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=gi8dnSZB; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hg5si9166300ejc.279.2022.01.31.03.20.53; Mon, 31 Jan 2022 03:21:17 -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=@gmail.com header.s=20210112 header.b=gi8dnSZB; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245657AbiA1Qon (ORCPT + 99 others); Fri, 28 Jan 2022 11:44:43 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46452 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239249AbiA1Qom (ORCPT ); Fri, 28 Jan 2022 11:44:42 -0500 Received: from mail-lj1-x234.google.com (mail-lj1-x234.google.com [IPv6:2a00:1450:4864:20::234]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C2193C061714; Fri, 28 Jan 2022 08:44:41 -0800 (PST) Received: by mail-lj1-x234.google.com with SMTP id a25so9819588lji.9; Fri, 28 Jan 2022 08:44:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=lGbJdBWOVm4Va2Wgu00QXQ6qBSeWp/5p1TodM7voG/M=; b=gi8dnSZB6Jf3ARKxPcuzQilOA1X+IiqrSJpDqa0UwPNSbvxlAZhn7o27PEBX6T4Pt0 Yy6l0mN+LNiSyQQWHHAmf6parJzpyeXFAkkxL5K7luFmmIlaRL2LfjpG0L/TAIz1bTF9 i7uzFMuBqGG3XviwNlXn7b799D8RxFzBpjwSZmu3RWfi8ru7YbpoFcVo5g88KsceELfy lIZuTKJyqdnQ59c2ztH/IFQSmsKWFYSWfk99sySz8rE0ttv6MHCV9Yo++nJdsP6ntQIH zeq+MWJsiwRWavnQIl8R2mLwvpLx0V4yVwg82LUiDJWia8a5F0Ypj1Y64q0qvTav4zhX BOPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=lGbJdBWOVm4Va2Wgu00QXQ6qBSeWp/5p1TodM7voG/M=; b=tNYMG9X7EI5m9Cv9JncQW26U+SWVjHCPvgCAWeV4Ql9HWW43NkTlB78bw/SeAMl3nC O24Re4sezeKGKg0vG6W/mA5e1shfS72FzBuNtYVeQhD1lwkW2RyPVyxscr0rO1mZHG1d 0u7jq1QW21uxa0qAC06e/83ObjgyK1t81tJ0uM1gcFql3zkX7z7g8QP/8Fpp8uE9o6VK nMyL6wjncxlzBB0Xesxrm733mfCV4jicTGgXScZneZhut45HT/JQyNw8PtPcHuDk5Ne+ n5NOAU/I/Td1gXUaPFes16F9ahWnhwN8c48sgfOtP7+njmTaFKrVT2+TE8oKSUoxWyad htFw== X-Gm-Message-State: AOAM530mrqOil4iOD8HuOSeSyIjaAmJo+82gJCw/CZW3QnAKMH3T2vFc 7p9kaNjoidAPbmTxcnW1W7k= X-Received: by 2002:a2e:b8d5:: with SMTP id s21mr6499514ljp.196.1643388279294; Fri, 28 Jan 2022 08:44:39 -0800 (PST) Received: from [192.168.1.103] ([31.173.86.67]) by smtp.gmail.com with ESMTPSA id f9sm1988948lfm.166.2022.01.28.08.44.37 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 28 Jan 2022 08:44:38 -0800 (PST) Subject: Re: [PATCH 4/7] mfd: hi6421-spmi-pmic: Use generic_handle_irq_safe(). To: Lee Jones Cc: Sebastian Andrzej Siewior , greybus-dev@lists.linaro.org, linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-staging@lists.linux.dev, linux-usb@vger.kernel.org, netdev@vger.kernel.org, "David S. Miller" , Alex Elder , Arnd Bergmann , Greg Kroah-Hartman , Hans de Goede , Jakub Kicinski , Johan Hovold , Rui Miguel Silva , Thomas Gleixner , UNGLinuxDriver@microchip.com, Wolfram Sang , Woojung Huh References: <20220127113303.3012207-1-bigeasy@linutronix.de> <20220127113303.3012207-5-bigeasy@linutronix.de> <44b42c37-67a4-1d20-e2ff-563d4f9bfae2@gmail.com> From: Sergei Shtylyov Message-ID: Date: Fri, 28 Jan 2022 19:44:36 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 1/28/22 4:33 PM, Lee Jones wrote: >>> generic_handle_irq() is invoked from a regular interrupt service >>> routing. This handler will become a forced-threaded handler on >> >> s/routing/routine/? >> >>> PREEMPT_RT and will be invoked with enabled interrupts. The >>> generic_handle_irq() must be invoked with disabled interrupts in order >>> to avoid deadlocks. >>> >>> Instead of manually disabling interrupts before invoking use >>> generic_handle_irq() which can be invoked with enabled and disabled >>> interrupts. >>> >>> Signed-off-by: Sebastian Andrzej Siewior >> [...] >> >> MBR, Sergey > > What does that mean? Ah, you were asking about MBR! My best regards then. :-) MBR, Sergey