Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp1283063pxb; Sat, 15 Jan 2022 07:48:20 -0800 (PST) X-Google-Smtp-Source: ABdhPJx0nwNx710gm803YGdJNBxhQ42nR/3Pb1VxgbyfxAwUIhDKIEe6v2bBWes2JDGicEHxGgS5 X-Received: by 2002:a17:90b:1c8d:: with SMTP id oo13mr16314488pjb.71.1642261700432; Sat, 15 Jan 2022 07:48:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642261700; cv=none; d=google.com; s=arc-20160816; b=02lOIQm4f4VuX6UT841qECQreZFCM9eViH8eGBzti+hCZT+0KcWmz3+JdNoS7hxlH5 /CBhPiqED2JAaug4GUettmpAofGnsYwjLLLNSWLUGMQqVCFx5H7p9xQjFyDsQPT+asjm 7XSGN01u3Xg7R8s7rupDlAArWJ0TxZYEYOzBbKQnUC/z0D99e8B/M5NVpbJ7BALtCzZS qXI15JMj9SjnlTbnIECf+uRFnVSSyvi95IxN9ris1TGMt5HenJ87iKEwX8egeJsBfp1i dpL3NokT4HQbm6IIhy9OXH/kgye1gkqv5U2a/ztcJ4dRTJwtKWmBopt5x20dWocQoZ/f gR4Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=4xj65T8RWG0+hHEFyJGBp3+1b5O20fwk4wK5S2rZsA4=; b=UwCNhUblXZBjoNvIY28GfnwEEPJ1oLNVqAFHmW6wKtHEyitD4bGBmX1B8ELGH7heET 1ZTesI4q9QNx7v1WnmrsHthqfn8tKuywYtkDNiPJ4+UK8cqUdSY7Ln/hOQ72I2k2XbSz zxEctFE1dar4OlIDrhnk/jinh4GHyPvdoe2gE3vdTqK0f/iCR3JFU65IWI2JHEdnyZbb RbTuIwNBJhEFKtgVjz41Xun5q5gMnXQXviLD9+hCcCueDew8+i/IjN1qk6ArF/yxO2SG L78SrlzREKqhMdJLbcvgDHxmP+z6bKlrIkwbAsCEAvNwzsCMlfRtlz0XjXthgO88pokW A0kQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=n2Fh3NmL; 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 p16si7938126pff.283.2022.01.15.07.48.07; Sat, 15 Jan 2022 07:48:20 -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=n2Fh3NmL; 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 S232045AbiAOBko (ORCPT + 99 others); Fri, 14 Jan 2022 20:40:44 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34174 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229470AbiAOBkn (ORCPT ); Fri, 14 Jan 2022 20:40:43 -0500 Received: from mail-yb1-xb36.google.com (mail-yb1-xb36.google.com [IPv6:2607:f8b0:4864:20::b36]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EC8BAC061574; Fri, 14 Jan 2022 17:40:42 -0800 (PST) Received: by mail-yb1-xb36.google.com with SMTP id v186so28657908ybg.1; Fri, 14 Jan 2022 17:40:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=4xj65T8RWG0+hHEFyJGBp3+1b5O20fwk4wK5S2rZsA4=; b=n2Fh3NmLz2d6sp4Qmlto1f3BVHmjGrIadTEingnWHR7GDNCbwVjQlMWThWgGyU4E28 DHT0TPnsTlAYOCFfOoCNnU50H/VW2qNhGLXPC7jccvtejQ1Mfxqpg7uyfTCoI6WB75ab YhvIdMMkOfR2anZ0T9NbNFyMZDuuqOZwAkPVVZh+dpsIXyKvoYSkCIvGZaT8BvzmwKDI dukFPcnQaFXpI08r5yvgeNXNwe7J/yH6NkCEf6z16WLPxI8Pwf7e4y1mc0PUspJ9LMla 4hqQWOrlMzLMSL1pCG0sbRumBRZnogxzE7MLtCtm0KO4eiVvkShN9qc8vgYPvWFHzWra VomA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=4xj65T8RWG0+hHEFyJGBp3+1b5O20fwk4wK5S2rZsA4=; b=Re8QgbxKQDOa2H9XHBj9MiKe/Wys0EjIGQ6tsUdc5fdgxhQj8D5LvyaJzTpcgzAZ/V MP9yC+03kyDxngXbocV9U2+C8Vawzy/g8EHU/s4DBniwtmJHu/IZ042W4I/46OCTw+zH Jo1xqPb7A7yfvpBas6jILb/cUvnoBFdGz0j8N8XcYpa/KjRGWCQaPEABJ7JXJuNYn9n/ 0Ng7n8oRk8RC0PEsOahsIjey174dmSpHzSOWrKewbAT0T+CsA0JIwjJkqRXGz+IKQwzr u3/vYa/cjbmjKB5cOtxcaByJF1UvV7K7a2vsM0m6YcLItZQM2KRihaNgGkP4eWt43tL1 YwfA== X-Gm-Message-State: AOAM531QE78iFcah1zH/ev8k1vK7E0vauGfsvPhYprMLS5orTEfXCji7 gWLgp7UeizhSOQwbyxhyRFcNCElKCLKEv86moTA= X-Received: by 2002:a25:2cc7:: with SMTP id s190mr9088772ybs.186.1642210842195; Fri, 14 Jan 2022 17:40:42 -0800 (PST) MIME-Version: 1.0 References: <20211222190134.24866-1-prabhakar.mahadev-lad.rj@bp.renesas.com> <20211222190134.24866-3-prabhakar.mahadev-lad.rj@bp.renesas.com> In-Reply-To: From: "Lad, Prabhakar" Date: Sat, 15 Jan 2022 01:40:16 +0000 Message-ID: Subject: Re: [PATCH 2/5] drm/exynos: mixer: Use platform_get_irq() to get the interrupt To: Inki Dae Cc: Lad Prabhakar , Joonyoung Shim , Seung-Woo Kim , Kyungmin Park , David Airlie , Daniel Vetter , Krzysztof Kozlowski , DRI Development , LAK , linux-samsung-soc , Rob Herring , LKML Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Inki, On Fri, Jan 14, 2022 at 11:08 AM Inki Dae wrote: > > Hi Lad Prabhakar, > > 21. 12. 23. =EC=98=A4=EC=A0=84 4:01=EC=97=90 Lad Prabhakar =EC=9D=B4(=EA= =B0=80) =EC=93=B4 =EA=B8=80: > > platform_get_resource(pdev, IORESOURCE_IRQ, ..) relies on static > > allocation of IRQ resources in DT core code, this causes an issue > > when using hierarchical interrupt domains using "interrupts" property > > in the node as this bypassed the hierarchical setup and messed up the > > irq chaining. > > > > In preparation for removal of static setup of IRQ resource from DT core > > code use platform_get_irq(). > > > > Signed-off-by: Lad Prabhakar > > --- > > Hi, > > > > Ideally I would expect the mixer_resources_init() to be called from pro= be > > instead from the bind callback. If platform_get_irq() returns -EPROBE_D= EFER > > the bind callback will fail :( > > If the bind callback failed then probe function of exynos drm driver will= call -EPROBE_DEFER like below so it must be no problem :), > -------------------------------------------- > in exynos_drm_platform_probe function > component_master_add_with_match() > > in component_master_add_with_match function > try_to_bring_up_master() > Thank you for the clarification. Cheers, Prabhakar