From patchwork Mon Jun 24 06:11:22 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vinod Koul X-Patchwork-Id: 167544 Delivered-To: patch@linaro.org Received: by 2002:a92:4782:0:0:0:0:0 with SMTP id e2csp3792950ilk; Sun, 23 Jun 2019 23:14:56 -0700 (PDT) X-Google-Smtp-Source: APXvYqwvcjgCuEQ4kem9wMu+RoNlAqou97tHiYHicCTRYdvdHiaH2FTyxdI3hUs+dwnQj3BUE24Q X-Received: by 2002:a17:902:ba8b:: with SMTP id k11mr44493131pls.107.1561356896728; Sun, 23 Jun 2019 23:14:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1561356896; cv=none; d=google.com; s=arc-20160816; b=SC7uuK3vwSsdVDHKDsmh9uSKUn7PM51BKPhTb8YwTZr+B46cO1ryMuKLLjDGKvlfMF 7qWhMOC3Y8gbJG2p8OAONQd0oe+2Mo9ZoFcUjEPF9VXdnyt+zSk9miOgbwX5Lz3oMZ/P vf/hVWCtspT7UPdCxMgf4ZxD4rd3mjReMjYERCRrGAAT8gKZpCdnXN+ofDRGc3YC+oFs kp4qWvioPrlWt00VUz0EdrjtWhhljjnvmkwV507U+Rz7lNdM5Ed7bjApp816pYu4OSwS KREsM46+YgH64YUo465fxs/8ulH1k3Vzg51unsMx/SKP7tdxmcIi+0VZM2g3qXxJwpwm nmpg== 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:dkim-signature; bh=041wEUx4dQ3AfEX9ye0+f7spoSdYiw3SmPPYhMkRBDU=; b=sHSDWyOGhXBfg2eG10EBvxKNcdB/SF4k4wqoblYcqPcANfieWK2sGz0oMJnSqNeIJ2 KSogPDUZntGF9iohFa9o1I0XYCjh+KLNW1D4srmst9r8+ZS9hFVQUZPzQNbm3ixt7eJO RAgiunktbalkiiuizJLXoqDro/G8tN5IyQCmyPc1hT9n1FbJIgTbeQbgvARx1/UTF8CI X0fvUSHSZ/Yb1y+DNhOe486/7ERSVujI4foAkNedgPyysAxzIUIwyCPY7gQf6Bcf/4qM rAGH8DepdGTw43PCHSauFQQQ/TU+S9GFeFqxvHbzqThEDMuC88ky/r7kL0u9+eir4lVi Fokw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=jpRKgVVa; spf=pass (google.com: best guess record for domain of linux-arm-msm-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-arm-msm-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h3si8991677pgv.403.2019.06.23.23.14.56; Sun, 23 Jun 2019 23:14:56 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-arm-msm-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=jpRKgVVa; spf=pass (google.com: best guess record for domain of linux-arm-msm-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-arm-msm-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726935AbfFXGOz (ORCPT + 15 others); Mon, 24 Jun 2019 02:14:55 -0400 Received: from mail.kernel.org ([198.145.29.99]:53180 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726472AbfFXGOz (ORCPT ); Mon, 24 Jun 2019 02:14:55 -0400 Received: from localhost.localdomain (unknown [106.201.35.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D24AA20663; Mon, 24 Jun 2019 06:14:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1561356894; bh=SSajmWbvqgmbGWzL+sIpdibtzxavz5ikcOIKoAusBVk=; h=From:To:Cc:Subject:Date:From; b=jpRKgVVamUXzYaspAeIXVF00OdClZWvILuPM8VvRjYlCzILMR2ALhQcvc8DPc0UQE ufJQ09H6t23sZW6i2JyP+iIK3mXRAY5m12R9AKiVrJXVityfeiXQDSvxkLj3weCbkt B83ejNldoEhjUxxOKMX43M8GBqwEEsuKx1VHwY5g= From: Vinod Koul To: Mathias Nyman , Greg Kroah-Hartman Cc: linux-arm-msm@vger.kernel.org, Bjorn Andersson , Vinod Koul , Yoshihiro Shimoda , Christian Lamparter , linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 0/4] usb: xhci: Add support for Renesas USB controllers Date: Mon, 24 Jun 2019 11:41:22 +0530 Message-Id: <20190624061126.11938-1-vkoul@kernel.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Sender: linux-arm-msm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org This series add support for Renesas USB controllers uPD720201 and uPD720202. These require firmware to be loaded and in case devices have ROM those can also be programmed if empty. If ROM is programmed, it runs from ROM as well. This includes two patches from Christian which supported these controllers w/o ROM and later my patches for ROM support and multiple firmware versions. Changes in v3: Dropped patch 2 as discussed with Christian Removed aligned 8 bytes check Change order for firware search from highest version to lowest Added entry for new firmware for device 0x14 as well Add tested by Christian Changes in v2: used macros for timeout count and delay removed renesas_fw_alive_check cleaned renesas_fw_callback removed recurion for renesas_fw_download added MODULE_FIRMWARE added comment for multiple fw order Christian Lamparter (1): usb: xhci: add firmware loader for uPD720201 and uPD720202 w/o ROM Vinod Koul (3): usb: xhci: Use register defined and field names usb: xhci: Add ROM loader for uPD720201 usb: xhci: allow multiple firmware versions drivers/usb/host/xhci-pci.c | 875 ++++++++++++++++++++++++++++++++++++ 1 file changed, 875 insertions(+) -- 2.20.1