From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D620FC18E5B for ; Mon, 16 Mar 2020 08:25:20 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id B440C20674 for ; Mon, 16 Mar 2020 08:25:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730091AbgCPIZU (ORCPT ); Mon, 16 Mar 2020 04:25:20 -0400 Received: from mout.kundenserver.de ([212.227.126.134]:59141 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728302AbgCPIZT (ORCPT ); Mon, 16 Mar 2020 04:25:19 -0400 Received: from mail-qt1-f177.google.com ([209.85.160.177]) by mrelayeu.kundenserver.de (mreue009 [212.227.15.129]) with ESMTPSA (Nemesis) id 1M3DBd-1jABcW2wc1-003ckp; Mon, 16 Mar 2020 09:25:17 +0100 Received: by mail-qt1-f177.google.com with SMTP id l13so13371896qtv.10; Mon, 16 Mar 2020 01:25:17 -0700 (PDT) X-Gm-Message-State: ANhLgQ1SmegqKI9XIC1GBqCwgbf25tv5rj83+7XQ8JxPFsCDSr2/f8mC c1EA88wi7dIVibVAVWFxRNPZs6+ia7WzNsE5V7w= X-Google-Smtp-Source: ADFU+vsWAC/0lo+zE5AbQT0noMV/ZvJVnNxBInM+WO6OIJI68cMfZZhm1vhJ/+ZDY5xIHR7TVICkzE3S8xA3+jp3s3U= X-Received: by 2002:aed:3b4c:: with SMTP id q12mr23609109qte.18.1584347116325; Mon, 16 Mar 2020 01:25:16 -0700 (PDT) MIME-Version: 1.0 References: <1584200119-18594-1-git-send-email-mikelley@microsoft.com> <1584200119-18594-6-git-send-email-mikelley@microsoft.com> In-Reply-To: <1584200119-18594-6-git-send-email-mikelley@microsoft.com> From: Arnd Bergmann Date: Mon, 16 Mar 2020 09:25:00 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v6 05/10] arm64: hyperv: Add interrupt handlers for VMbus and stimer To: Michael Kelley Cc: Will Deacon , Ard Biesheuvel , Catalin Marinas , Mark Rutland , Marc Zyngier , Linux ARM , gregkh , "linux-kernel@vger.kernel.org" , linux-hyperv@vger.kernel.org, linux-efi , linux-arch , olaf@aepfle.de, Andy Whitcroft , Vitaly Kuznetsov , Jason Wang , marcelo.cerri@canonical.com, "K. Y. Srinivasan" , sunilmut@microsoft.com, Boqun Feng Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:RSt4Vy8AZ22Uplf08DmKL+IBZhi00ObAlZi+4cX/qqvqut+iWjl ABahf7e/i29lFZWFpsYdXLBuGTnWfHBd3Wo2hMu71x6+vPeXJHU21Rjdic01Gl6nwEc3kxX yFlhfBAPTdWKI0+9U737iax4AyH0pCFI7fLmzSjjwvBuknpU7/XIaJpO23N3N2GpJUwVP3B YzIXd24CHuNzuPouL6yag== X-UI-Out-Filterresults: notjunk:1;V03:K0:9C7T5Fy+g94=:DFUeRhoatv9F65NQ52yJhW Sir3aFC5t6lZtj0qNno5WK+VBCOdiYUhV64W4qtB2/I8COipbxA/sP+VEfGktEfO2u5nkfPDJ alwwPR0S6/Dtwj7cv4w5JHKfBA+VwkvHtfpB+zZ9S/Xqt3vZ+8fjGtpsFZIbov+tKnpqsCf7K ZSXlnyMMZ1luzg36ArCyxt6ASXr5ixAA0zULIbDkILojey/EenJ9EljQPSJUpO5OCN/qsRF/W Qd923KmYC+ZdIg1L9T630OU+MUIjwt8pR1yw3uS1VSdKxksrkMcyJibUS5Csy3cxJNw9z/Hry qnDZEeN/o/CKC3Y3ntDdgcZFzB7Hmu02amw2yRVqbRAbrUJ8WchO9nNroZGVkYnt2JOsqcWv7 4rLzJ9U6BjtZLxfiTtnglrXWviftbR+d7sBZuz+9t+JoTcR89x+rogmwTEv1+NoXAEzNcr6TD xiJ+jmHBd4D8TFHCb1kYi25UqKEY2X3z3B3CMZpN8Wet0PZWTQd0uQY7Adv6h0k1RU+1r63Z1 Bp/oxEuQN6nesz5Oq/4DT7cteK6XYP3Vb1/ca/TLnipJn+YuVCoJb6tQMKkkRp0X+RU2+CUmp Rv1d3z8AHNOlGtip4RMfOk3TNxOCFW6EsolJ2AYrzDCKG0EOlFt2T0+Rcj9/gt26Ll4ipywl7 mCvQhYivu8DvP/PngtfAQnP0htduWKjvzc+HArROhZs4R9DfGGJ/8oWnOkb+SqVc1YCI3Ygvr VrUsX+lLkrQ66JJTQT8OwAOjoE6FmpmkYqUr4txdlKcByshxYsbq2x1bjdTwpBU02WxuRJ+RM xg/dcIwe1JAr+Dkcpn0gTeviuQ7RrCZMxk2yUkhAzZjytoj++g= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Mar 14, 2020 at 4:36 PM Michael Kelley wrote: > > Add ARM64-specific code to set up and handle the interrupts > generated by Hyper-V for VMbus messages and for stimer expiration. > > This code is architecture dependent and is mostly driven by > architecture independent code in the VMbus driver and the > Hyper-V timer clocksource driver. > > This code is built only when CONFIG_HYPERV is enabled. > > Signed-off-by: Michael Kelley This looks like it should be a nested irqchip driver instead, so your device drivers can use the normal request_irq() functions etc. Is anything preventing you from doing that? If so, please describe that in the changelog and in a comment in the driver. Arnd