Received: by 2002:a25:23cc:0:0:0:0:0 with SMTP id j195csp1486077ybj; Tue, 5 May 2020 22:35:27 -0700 (PDT) X-Google-Smtp-Source: APiQypKTT0/SaSI3Hyxm8r45EpoIsfzJvsqM/ghFwYuav1pdTmxjf3Xoc8eyp9fljtBouhbea86R X-Received: by 2002:a05:6402:1f6:: with SMTP id i22mr5632755edy.271.1588743327584; Tue, 05 May 2020 22:35:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588743327; cv=none; d=google.com; s=arc-20160816; b=Odl+4VJ3j35bQV6ittrO0GP9y0VD8y9594LmBd1jPzL0MEUMHUO34btPDPtK397M8H 3LqCcltmVPBbSO7bVQZTdK3ly3+PhX4ritk+lsPnym8SHpQ3Bdaqh3qYHl0GOsfsREo5 eCUxA3LuT4BGl1qIUSfiwtGEJS+Ah41JjwZGX31iOxSosq+bJi96k8p+h904YvwRsJN4 2q9M/CIh8/c9ZSjavnms0mxhXETdLXdBg+47OaBjcJpEBvgDPMCkxsN6XjYGc988SX6k YrO8hCvJ0cZKkNU5bF44goYj4SoI65uVC7X/iQxez6omAVuzaRhOQGwSJ0/Z3uDUy6ss SyvA== 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 :in-reply-to:references:mime-version:dkim-signature; bh=SxykVaThalWy+W/RBmeDI+Hdof9R/cQbDKxbUTqIEM0=; b=q3dNpqvPKeB7ZskSnwR9yGp73Sf5JGmd2r+5xFrTaLioqditd3idt7sagBa8a9yAHx X2NXK72Ezv4PpuJqCBc8ZzuSGDP2tSGWvZbrPmVq+rzZgC0t4VkOSBYwOfmzj+zPZ7Id YoLihLXQizqq7/oVifo+9ePZ+1+mQc6u44qI0hL1CdL3NLvB86sDYvvundfQM/E23lIs 9MDkEfNswgiyqFJPxmVPspsM/5vJrA0z4ZC2DwSMsrzsVXJCv0J8FU8qAFUEFxJA63kM YjnFJV+1pBb+aeoMzUOgCQXQPwN/S2s1AfMsCXKrqUgqANowJqH1v+RakYY2bx+wYD/8 bbVw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=JwDrngzG; 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 k10si388404eds.461.2020.05.05.22.35.04; Tue, 05 May 2020 22:35:27 -0700 (PDT) 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=20161025 header.b=JwDrngzG; 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 S1726975AbgEFFdl (ORCPT + 99 others); Wed, 6 May 2020 01:33:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51136 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1725796AbgEFFdk (ORCPT ); Wed, 6 May 2020 01:33:40 -0400 Received: from mail-yb1-xb43.google.com (mail-yb1-xb43.google.com [IPv6:2607:f8b0:4864:20::b43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8AC37C061A0F for ; Tue, 5 May 2020 22:33:40 -0700 (PDT) Received: by mail-yb1-xb43.google.com with SMTP id e16so364705ybn.7 for ; Tue, 05 May 2020 22:33:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=SxykVaThalWy+W/RBmeDI+Hdof9R/cQbDKxbUTqIEM0=; b=JwDrngzGzQaHxQ3b7w03CpIDP6hDzeFF/0ELYYXK23OXV9/8bqEUeQH6WENg0kY5Sd fUMEfJdTMQiX4nGOFOUmAjkgmCo0YXjc2SmAaSFDpn7KbfxhaDsrG1xNLo5tKV6A7jN7 XHk3phR8JJ4e60twlCo+IKNks2GnKxaJh6Da3xrDn4n9KfKB3Thq8Q9bWCWuu7En0lAB vTDKteNupyn+s7mwIwNlJXNfdhlWk6IsW39w/I3fyZfdQhNu7MFC5P5d5yIhL1QiEycU LVfxy5TX2yfRRL8KhPTB8TM24KVtF02HBc9zZ6oFn+hfIFc58ZRu/8ZgIdDH9+GgtBXb 0VIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=SxykVaThalWy+W/RBmeDI+Hdof9R/cQbDKxbUTqIEM0=; b=BInskAxY/b7mxrjbihSYqSrx5f1albVAiNqFEgh7N9xVaJgKRwtMO+vzlML7469KVt NB5D17e/RHAUZdSXLxn3BXig84P4c+tCQVXDBx/2DiwDsbJTNHIc7njrGJyF0GPOufaT WsNjrsVTXM0mD6e/RYXAQN0ElaZFy49O/TlwxkvU1QfbAsUyef/whY1JbpQd4FIIXUrh jqYgCvM8zgYEsC8nqBZKvg5SvK0yxsutJEmKx5RWsWcM7fzdMRUf6tCASH7Y6vANKsDu 0Vus8sT/sJrLNl8QNnnJSQi8QCl2VvpTepvUzzTfSSR/k26CgQ3mfhQ79eS3DVxk9A2Z V9VA== X-Gm-Message-State: AGi0PuZ6WA3Fvjv7m+G0+H78JmyIRq03OO4EEXoKY74AHFIBK/ubyVYB lK179RW5r1Q3Ps7PerGPrPvk+TuAL45WGsKUWyE= X-Received: by 2002:a5b:383:: with SMTP id k3mr10816210ybp.332.1588743218448; Tue, 05 May 2020 22:33:38 -0700 (PDT) MIME-Version: 1.0 References: <20200505162607.334-1-nsaenzjulienne@suse.de> <20200505162607.334-2-nsaenzjulienne@suse.de> In-Reply-To: <20200505162607.334-2-nsaenzjulienne@suse.de> From: Bin Meng Date: Wed, 6 May 2020 13:33:26 +0800 Message-ID: Subject: Re: [PATCH v3 1/2] arm: rpi: Add function to trigger VL805's firmware load To: Nicolas Saenz Julienne Cc: mbrugger@suse.com, U-Boot Mailing List , Marek Vasut , linux-kernel , Simon Glass , m.szyprowski@samsung.com, Sylwester Nawrocki , mark.kettenis@xs4all.nl 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 Hi Nicolas, On Wed, May 6, 2020 at 12:26 AM Nicolas Saenz Julienne wrote: > > On the Raspberry Pi 4, after a PCI reset, VL805's (a xHCI chip) firmware > may either be loaded directly from an EEPROM or, if not present, by the > SoC's VideCore (the SoC's co-processor). Introduce the function that > informs VideCore that VL805 may need its firmware loaded. > I still did not get it. Without the firmware being loaded, does xHCI on RPi 4 still work? What exact functionality does the firmware provide? > Signed-off-by: Nicolas Saenz Julienne > > --- > Changes since v2: > - Correct wrong function name in comment > - Add better comment on rpi_firmware_init_vl805() > > Changes since v1: > - Rename function so it's not mistaken with regular firmware loading > > arch/arm/mach-bcm283x/include/mach/mbox.h | 13 +++++++ > arch/arm/mach-bcm283x/include/mach/msg.h | 7 ++++ > arch/arm/mach-bcm283x/msg.c | 45 +++++++++++++++++++++++ > 3 files changed, 65 insertions(+) > Regards, Bin