Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1818679ybz; Thu, 30 Apr 2020 06:08:04 -0700 (PDT) X-Google-Smtp-Source: APiQypL1uRt5FkC/68EYFj4srBx809aJN0Cv/HKcyiQUDYv8o4eMN3N7f7wq4C1Cy1OqBhfLUkIF X-Received: by 2002:a17:907:447f:: with SMTP id oo23mr2496532ejb.274.1588252083993; Thu, 30 Apr 2020 06:08:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588252083; cv=none; d=google.com; s=arc-20160816; b=QrmyWs0cz6uiNXCaRYsHKyc3umxOV6A8ataQvJ4CHlOcbYzVDnF5NTCKwd1dJZ1SYP CF9aq3eUPrCfZKnRh89jWmTxadq+cUPpjM8XtnHSAdhxXtoxCA5rw3g/qxvuop29XNcy QjClxR1gDK8KvkMHDoaayJ+zIcmZX4JXTBegRupF+d9yXC/bkh8mE4ep+miyumNOyJNI zEjJSB2IKJmh4Dq2gw+fh9F8C+fOMP7lFC3U5HD4WzKMJeFzqvHw+jQIFysC6kURFXYE zwcs10aN8eNpyF0uEHqnBGjHOM9KfKrCCCJA1OlpwD/AzJvocVOBVBiMmzcAH6GmB864 FAsw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=pqI6bCgmGbHO2TZqO1Ni+37ZixQDuA3ni5WoFvFKwkE=; b=OBKMBAdfrnr6p5LW/oP3N9KEEl0MhLorVAZuicjQVh4CRlQGoqO7JcQ2P5+YDf0kdk 1hb5jp3QqlU79sbsZLvbRw566nL9MDUsKF+WVmLGqNTgF6IPXRF5BgAaV40wkVlK1hgP yY2eJ2GdNstpStSFaGBDKeLiN0B2Eds3zWWvT4IDuofw0jgeAjIAbc2JxbuD+W0jviZN hQYyw8dn7r3axanza8jIDdANqtIyl1p1Qe09krvE4z3EA+1T+gEgFLsU1zdYqySHRl3n idjTUweqzugXqqQH8iFzrRU8k96mfFuQ5MOb895RPFhvJ8/CzJ19Eo02I+TO9Du5i7eX 1/QA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p17si5502626ejd.260.2020.04.30.06.07.28; Thu, 30 Apr 2020 06:08:03 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727089AbgD3NEm (ORCPT + 99 others); Thu, 30 Apr 2020 09:04:42 -0400 Received: from mx2.suse.de ([195.135.220.15]:50826 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726550AbgD3NEl (ORCPT ); Thu, 30 Apr 2020 09:04:41 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id A2F3CAC85; Thu, 30 Apr 2020 13:04:39 +0000 (UTC) From: Nicolas Saenz Julienne To: mbrugger@suse.com, u-boot@lists.denx.de, bmeng.cn@gmail.com, marex@denx.de, linux-kernel@vger.kernel.org Cc: sjg@chromium.org, m.szyprowski@samsung.com, s.nawrocki@samsung.com, Nicolas Saenz Julienne Subject: [PATCH v2 0/2] Raspberry Pi 4 VL805 firmware load Date: Thu, 30 Apr 2020 15:04:31 +0200 Message-Id: <20200430130433.11248-1-nsaenzjulienne@suse.de> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Newer revisions of the RPi4 need their xHCI chip, VL805, firmware to be loaded explicitly. Earlier versions didn't need that as they where using an EEPROM for that purpose. This series takes care of setting up the relevant infrastructure and run the firmware loading routine at the right moment. Note that this builds on top of Sylwester Nawrocki's "USB host support for Raspberry Pi 4 board" series. --- Changes since v1: - Rename function - Use callback in xhci-pci.c Nicolas Saenz Julienne (2): arm: rpi: Add function to trigger VL805's firmware load usb: xhci: Load Raspberry Pi 4 VL805's firmware arch/arm/mach-bcm283x/include/mach/mbox.h | 13 +++++++ arch/arm/mach-bcm283x/include/mach/msg.h | 7 ++++ arch/arm/mach-bcm283x/msg.c | 43 +++++++++++++++++++++++ board/raspberrypi/rpi/rpi.c | 12 +++++++ drivers/usb/host/xhci-pci.c | 6 ++++ include/usb/xhci.h | 3 ++ 6 files changed, 84 insertions(+) -- 2.26.2