diff for duplicates of <20150225160110.GA26610@ulmo> diff --git a/a/1.1.hdr b/a/1.1.hdr deleted file mode 100644 index 5a32186..0000000 --- a/a/1.1.hdr +++ /dev/null @@ -1,3 +0,0 @@ -Content-Type: text/plain; charset=us-ascii -Content-Disposition: inline -Content-Transfer-Encoding: quoted-printable diff --git a/a/1.1.txt b/a/1.1.txt deleted file mode 100644 index 9288858..0000000 --- a/a/1.1.txt +++ /dev/null @@ -1,124 +0,0 @@ -On Mon, Nov 24, 2014 at 04:17:12PM -0800, Andrew Bresticker wrote: -> This series adds support for xHCI on NVIDIA Tegra SoCs. This includes: -> - patches 1, 2, and 3: minor cleanups for mailbox framework and xHCI, -> - patches 4 and 5: adding a driver for the mailbox used to communicate -> with the xHCI controller's firmware, -> - patches 6 and 7: extending the XUSB pad controller driver to support -> the USB PHY types (UTMI, HSIC, and USB3), -> - patches 8 and 9: adding a xHCI host-controller driver, and -> - patches 10, 11, and 12: updating the relevant DT files. -> -> The mailbox driver (patch 5) has a compile-time dependency on patch 2 and -> a run-time dependency on patch 3. Both the PHY (patch 7) and host (patch 9) -> drivers have compile-time dependencies on the mailbox driver. The host -> driver also has a run-time dependency on patch 1. Because of this, this -> entire series should probably go through the Tegra tree. Patches 11 and 12 -> should probably not be merged until the controller firmware [0] lands in -> linux-firmware since they disable the EHCI controllers. -> -> Tested on Venice2, Jetson TK1, and Big with a variety of USB2.0 and -> USB3.0 memory sticks and ethernet dongles. This has also been tested, -> with additional out-of-tree patches, on a Tegra132-based board. -> -> Based on v3.18-rc6. A branch with the entire series is available at: -> https://github.com/abrestic/linux/tree/tegra-xhci-v6 -> -> Notes: -> - HSIC support is mostly untested and I think there are still some issues -> to work out there. I do have a Tegra124 board with a HSIC hub so I'll -> try to sort those out later. -> - The XUSB padctl driver doesn't play nice with the existing Tegra USB2.0 -> PHY driver, so all ports should be assigned to the XHCI controller. -> -> Based on work by: -> a lot of people, but from what I can tell from the L4T tree [1], the -> original authors of the Tegra xHCI driver are: -> Ajay Gupta <ajayg@nvidia.com> -> Bharath Yadav <byadav@nvidia.com> -> -> [0] https://patchwork.ozlabs.org/patch/400110/ -> [1] git://nv-tegra.nvidia.com/linux-3.10.git -> -> Changes from v5: -> - Addressed review comments from Jassi and Felipe. -> -> Changes from v4: -> - Made USB support optional in padctl driver. -> - Made usb3-port a pinconfig property again. -> - Cleaned up mbox_request_channel() error handling and allowed it to defer -> probing (patch 3). -> - Minor xHCI (patch 1) and mailbox framework (patch 2) cleanups suggested -> by Thierry. -> - Addressed Thierry's review comments. -> -> Changes from v3: -> - Fixed USB2.0 flakiness on Jetson-TK1. -> - Switched to 32-bit DMA mask for host. -> - Addressed Stephen's review comments. -> -> Chagnes from v2: -> - Dropped mailbox channel specifier. The mailbox driver allocates virtual -> channels backed by the single physical channel. -> - Added support for HS_CURR_LEVEL adjustment pinconfig property, which -> will be required for the Blaze board. -> - Addressed Stephen's review comments. -> -> Changes from v1: -> - Converted mailbox driver to use the common mailbox framework. -> - Fixed up host driver so that it can now be built and used as a module. -> - Addressed Stephen's review comments. -> - Misc. cleanups. -> -> Andrew Bresticker (11): -> xhci: Set shared HCD's hcd_priv in xhci_gen_setup -> mailbox: Make struct mbox_controller's ops field const -> of: Add NVIDIA Tegra XUSB mailbox binding -> mailbox: Add NVIDIA Tegra XUSB mailbox driver -> of: Update Tegra XUSB pad controller binding for USB -> pinctrl: tegra-xusb: Add USB PHY support -> of: Add NVIDIA Tegra xHCI controller binding -> usb: xhci: Add NVIDIA Tegra xHCI host-controller driver -> ARM: tegra: jetson-tk1: Add xHCI support -> ARM: tegra: Add Tegra124 XUSB mailbox and xHCI controller -> ARM: tegra: venice2: Add xHCI support -> -> Benson Leung (1): -> mailbox: Fix up error handling in mbox_request_channel() -> -> .../bindings/mailbox/nvidia,tegra124-xusb-mbox.txt | 32 + -> .../pinctrl/nvidia,tegra124-xusb-padctl.txt | 63 +- -> .../bindings/usb/nvidia,tegra124-xhci.txt | 104 ++ -> arch/arm/boot/dts/tegra124-jetson-tk1.dts | 46 +- -> arch/arm/boot/dts/tegra124-venice2.dts | 79 +- -> arch/arm/boot/dts/tegra124.dtsi | 41 + -> drivers/mailbox/Kconfig | 3 + -> drivers/mailbox/Makefile | 2 + -> drivers/mailbox/mailbox.c | 11 +- -> drivers/mailbox/tegra-xusb-mailbox.c | 278 +++++ -> drivers/pinctrl/Kconfig | 1 + -> drivers/pinctrl/pinctrl-tegra-xusb.c | 1262 +++++++++++++++++++- -> drivers/usb/host/Kconfig | 10 + -> drivers/usb/host/Makefile | 1 + -> drivers/usb/host/xhci-pci.c | 5 - -> drivers/usb/host/xhci-plat.c | 5 - -> drivers/usb/host/xhci-tegra.c | 931 +++++++++++++++ -> drivers/usb/host/xhci.c | 6 +- -> include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h | 7 + -> include/linux/mailbox_controller.h | 2 +- -> include/soc/tegra/xusb.h | 50 + -> 21 files changed, 2852 insertions(+), 87 deletions(-) -> create mode 100644 Documentation/devicetree/bindings/mailbox/nvidia,tegra124-xusb-mbox.txt -> create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra124-xhci.txt -> create mode 100644 drivers/mailbox/tegra-xusb-mailbox.c -> create mode 100644 drivers/usb/host/xhci-tegra.c -> create mode 100644 include/soc/tegra/xusb.h - -Hi Andrew, - -Sorry for taking so awfully long to look at this. I've spent some time -looking at various pieces of documentation and I concluded that -representing the port assignment as muxing options doesn't seem right -after all. Instead I've come up with an alternate proposal (attached). -Could you take a look and see if that sounds reasonable to you? - -Thierry diff --git a/a/1.2.hdr b/a/1.2.hdr deleted file mode 100644 index 582bfec..0000000 --- a/a/1.2.hdr +++ /dev/null @@ -1,3 +0,0 @@ -Content-Type: text/plain; charset=us-ascii -Content-Disposition: inline; filename=patch -Content-Transfer-Encoding: quoted-printable diff --git a/a/1.2.txt b/N1/1.txt similarity index 81% rename from a/1.2.txt rename to N1/1.txt index 3f31581..ba04bc8 100644 --- a/a/1.2.txt +++ b/N1/1.txt @@ -1,3 +1,128 @@ +On Mon, Nov 24, 2014 at 04:17:12PM -0800, Andrew Bresticker wrote: +> This series adds support for xHCI on NVIDIA Tegra SoCs. This includes: +> - patches 1, 2, and 3: minor cleanups for mailbox framework and xHCI, +> - patches 4 and 5: adding a driver for the mailbox used to communicate +> with the xHCI controller's firmware, +> - patches 6 and 7: extending the XUSB pad controller driver to support +> the USB PHY types (UTMI, HSIC, and USB3), +> - patches 8 and 9: adding a xHCI host-controller driver, and +> - patches 10, 11, and 12: updating the relevant DT files. +> +> The mailbox driver (patch 5) has a compile-time dependency on patch 2 and +> a run-time dependency on patch 3. Both the PHY (patch 7) and host (patch 9) +> drivers have compile-time dependencies on the mailbox driver. The host +> driver also has a run-time dependency on patch 1. Because of this, this +> entire series should probably go through the Tegra tree. Patches 11 and 12 +> should probably not be merged until the controller firmware [0] lands in +> linux-firmware since they disable the EHCI controllers. +> +> Tested on Venice2, Jetson TK1, and Big with a variety of USB2.0 and +> USB3.0 memory sticks and ethernet dongles. This has also been tested, +> with additional out-of-tree patches, on a Tegra132-based board. +> +> Based on v3.18-rc6. A branch with the entire series is available at: +> https://github.com/abrestic/linux/tree/tegra-xhci-v6 +> +> Notes: +> - HSIC support is mostly untested and I think there are still some issues +> to work out there. I do have a Tegra124 board with a HSIC hub so I'll +> try to sort those out later. +> - The XUSB padctl driver doesn't play nice with the existing Tegra USB2.0 +> PHY driver, so all ports should be assigned to the XHCI controller. +> +> Based on work by: +> a lot of people, but from what I can tell from the L4T tree [1], the +> original authors of the Tegra xHCI driver are: +> Ajay Gupta <ajayg@nvidia.com> +> Bharath Yadav <byadav@nvidia.com> +> +> [0] https://patchwork.ozlabs.org/patch/400110/ +> [1] git://nv-tegra.nvidia.com/linux-3.10.git +> +> Changes from v5: +> - Addressed review comments from Jassi and Felipe. +> +> Changes from v4: +> - Made USB support optional in padctl driver. +> - Made usb3-port a pinconfig property again. +> - Cleaned up mbox_request_channel() error handling and allowed it to defer +> probing (patch 3). +> - Minor xHCI (patch 1) and mailbox framework (patch 2) cleanups suggested +> by Thierry. +> - Addressed Thierry's review comments. +> +> Changes from v3: +> - Fixed USB2.0 flakiness on Jetson-TK1. +> - Switched to 32-bit DMA mask for host. +> - Addressed Stephen's review comments. +> +> Chagnes from v2: +> - Dropped mailbox channel specifier. The mailbox driver allocates virtual +> channels backed by the single physical channel. +> - Added support for HS_CURR_LEVEL adjustment pinconfig property, which +> will be required for the Blaze board. +> - Addressed Stephen's review comments. +> +> Changes from v1: +> - Converted mailbox driver to use the common mailbox framework. +> - Fixed up host driver so that it can now be built and used as a module. +> - Addressed Stephen's review comments. +> - Misc. cleanups. +> +> Andrew Bresticker (11): +> xhci: Set shared HCD's hcd_priv in xhci_gen_setup +> mailbox: Make struct mbox_controller's ops field const +> of: Add NVIDIA Tegra XUSB mailbox binding +> mailbox: Add NVIDIA Tegra XUSB mailbox driver +> of: Update Tegra XUSB pad controller binding for USB +> pinctrl: tegra-xusb: Add USB PHY support +> of: Add NVIDIA Tegra xHCI controller binding +> usb: xhci: Add NVIDIA Tegra xHCI host-controller driver +> ARM: tegra: jetson-tk1: Add xHCI support +> ARM: tegra: Add Tegra124 XUSB mailbox and xHCI controller +> ARM: tegra: venice2: Add xHCI support +> +> Benson Leung (1): +> mailbox: Fix up error handling in mbox_request_channel() +> +> .../bindings/mailbox/nvidia,tegra124-xusb-mbox.txt | 32 + +> .../pinctrl/nvidia,tegra124-xusb-padctl.txt | 63 +- +> .../bindings/usb/nvidia,tegra124-xhci.txt | 104 ++ +> arch/arm/boot/dts/tegra124-jetson-tk1.dts | 46 +- +> arch/arm/boot/dts/tegra124-venice2.dts | 79 +- +> arch/arm/boot/dts/tegra124.dtsi | 41 + +> drivers/mailbox/Kconfig | 3 + +> drivers/mailbox/Makefile | 2 + +> drivers/mailbox/mailbox.c | 11 +- +> drivers/mailbox/tegra-xusb-mailbox.c | 278 +++++ +> drivers/pinctrl/Kconfig | 1 + +> drivers/pinctrl/pinctrl-tegra-xusb.c | 1262 +++++++++++++++++++- +> drivers/usb/host/Kconfig | 10 + +> drivers/usb/host/Makefile | 1 + +> drivers/usb/host/xhci-pci.c | 5 - +> drivers/usb/host/xhci-plat.c | 5 - +> drivers/usb/host/xhci-tegra.c | 931 +++++++++++++++ +> drivers/usb/host/xhci.c | 6 +- +> include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h | 7 + +> include/linux/mailbox_controller.h | 2 +- +> include/soc/tegra/xusb.h | 50 + +> 21 files changed, 2852 insertions(+), 87 deletions(-) +> create mode 100644 Documentation/devicetree/bindings/mailbox/nvidia,tegra124-xusb-mbox.txt +> create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra124-xhci.txt +> create mode 100644 drivers/mailbox/tegra-xusb-mailbox.c +> create mode 100644 drivers/usb/host/xhci-tegra.c +> create mode 100644 include/soc/tegra/xusb.h + +Hi Andrew, + +Sorry for taking so awfully long to look at this. I've spent some time +looking at various pieces of documentation and I concluded that +representing the port assignment as muxing options doesn't seem right +after all. Instead I've come up with an alternate proposal (attached). +Could you take a look and see if that sounds reasonable to you? + +Thierry +-------------- next part -------------- diff --git a/Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-xusb-padctl.txt b/Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-xusb-padctl.txt index 4af09d6235c1..9ca9ca5f85c6 100644 --- a/Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-xusb-padctl.txt @@ -148,7 +273,7 @@ index c16c5e932a4c..31c3d0ee6305 100644 + }; }; - sdhci@0,700b0000 { + sdhci at 0,700b0000 { diff --git a/drivers/pinctrl/pinctrl-tegra-xusb.c b/drivers/pinctrl/pinctrl-tegra-xusb.c index cfda6ad6457f..2c1ec538402d 100644 --- a/drivers/pinctrl/pinctrl-tegra-xusb.c @@ -907,3 +1032,10 @@ index cfda6ad6457f..2c1ec538402d 100644 } padctl->vddio_hsic = devm_regulator_get(padctl->dev, "vddio-hsic"); +-------------- next part -------------- +A non-text attachment was scrubbed... +Name: not available +Type: application/pgp-signature +Size: 819 bytes +Desc: not available +URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20150225/4c002073/attachment-0001.sig> diff --git a/a/2.bin b/a/2.bin deleted file mode 100644 index 9ce6987..0000000 --- a/a/2.bin +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2 - -iQIcBAEBAgAGBQJU7fHGAAoJEN0jrNd/PrOhp6gP/0sgv+CvJmfPTvVgNIw9XL5O -R25+DEtnf1DPqjKz04kkR1SpduHfbPeF2qXN1pYkEoKyDMlIGqMunTzZHJ1+Zkpf -NNYceMgwai1MM15AdPWWCcwkhHB0zKAZwLnt9BZrtRA+D2ObQZSeWxhLjGJl98+A -quTlafEzq1OIcO1Fj8gL3u1vz58yNSA/bO/WJVpcLVYs+ZPe/3dQa9qvpEdpzQT7 -jTERmjzeS6cuuaqwlZ+w+ArCW54Lp5nhYE1CDuq0xkhGhl2dpNQr15l3Gp+iD/9P -HNAbiuP+LNxawitZaDlJvy6dolPBNqz/YolB4ko2lbUejM2OFYKDFW6NSrflIBut -coE2n6RXExnJwvmK693A2VTFG5z1xkX84Rb2AEPmNwIzvd1czNr6WY3ZcyrcCYdG -nLsKYTja89kY+VKyZZR67sxvEBeTfPmXIoF+qHQmS0BC9/CLmo73BRx7hcP1q87W -FD7UIIONvWwE63AcFMSI4JK2g3MgBjTICmWWAXobs5CTNG0sLrIMSygnK5nF/YOh -iAHHG5hhYW8CT1hBdOBPwpeCH8NwhBh7Cs7aTA2x9VDa0rtz8oO9Q57M+Eimn/pB -z1rSX5syZsn07KAdh3InnjT0KMbijzjCcp1EIw63+vPmWcLtALP9mwm2za12L2Ko -btk0UOJ+Jt/P9K3AWX5h -=XoW4 ------END PGP SIGNATURE----- diff --git a/a/2.hdr b/a/2.hdr deleted file mode 100644 index a09cc95..0000000 --- a/a/2.hdr +++ /dev/null @@ -1 +0,0 @@ -Content-Type: application/pgp-signature diff --git a/a/content_digest b/N1/content_digest index bd2e723..f65bdf7 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,31 +1,9 @@ "ref\01416874644-12070-1-git-send-email-abrestic@chromium.org\0" - "From\0Thierry Reding <thierry.reding@gmail.com>\0" - "Subject\0Re: [PATCH V6 00/12] Tegra xHCI support\0" + "From\0thierry.reding@gmail.com (Thierry Reding)\0" + "Subject\0[PATCH V6 00/12] Tegra xHCI support\0" "Date\0Wed, 25 Feb 2015 17:01:14 +0100\0" - "To\0Andrew Bresticker <abrestic@chromium.org>\0" - "Cc\0Stephen Warren <swarren@wwwdotorg.org>" - Alexandre Courbot <gnurou@gmail.com> - linux-tegra@vger.kernel.org - Rob Herring <robh+dt@kernel.org> - Pawel Moll <pawel.moll@arm.com> - Mark Rutland <mark.rutland@arm.com> - Ian Campbell <ijc+devicetree@hellion.org.uk> - Kumar Gala <galak@codeaurora.org> - Jassi Brar <jassisinghbrar@gmail.com> - Linus Walleij <linus.walleij@linaro.org> - Greg Kroah-Hartman <gregkh@linuxfoundation.org> - Mathias Nyman <mathias.nyman@intel.com> - Grant Likely <grant.likely@linaro.org> - Alan Stern <stern@rowland.harvard.edu> - Arnd Bergmann <arnd@arndb.de> - Olof Johansson <olof@lixom.net> - Kishon Vijay Abraham I <kishon@ti.com> - Felipe Balbi <balbi@ti.com> - devicetree@vger.kernel.org - linux-kernel@vger.kernel.org - linux-arm-kernel@lists.infradead.org - " linux-usb@vger.kernel.org\0" - "\02:1.1\0" + "To\0linux-arm-kernel@lists.infradead.org\0" + "\00:1\0" "b\0" "On Mon, Nov 24, 2014 at 04:17:12PM -0800, Andrew Bresticker wrote:\n" "> This series adds support for xHCI on NVIDIA Tegra SoCs. This includes:\n" @@ -150,10 +128,8 @@ "after all. Instead I've come up with an alternate proposal (attached).\n" "Could you take a look and see if that sounds reasonable to you?\n" "\n" - Thierry - "\02:1.2\0" - "fn\0patch\0" - "b\0" + "Thierry\n" + "-------------- next part --------------\n" "diff --git a/Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-xusb-padctl.txt b/Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-xusb-padctl.txt\n" "index 4af09d6235c1..9ca9ca5f85c6 100644\n" "--- a/Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-xusb-padctl.txt\n" @@ -304,7 +280,7 @@ "+\t\t};\n" " \t};\n" " \n" - " \tsdhci@0,700b0000 {\n" + " \tsdhci at 0,700b0000 {\n" "diff --git a/drivers/pinctrl/pinctrl-tegra-xusb.c b/drivers/pinctrl/pinctrl-tegra-xusb.c\n" "index cfda6ad6457f..2c1ec538402d 100644\n" "--- a/drivers/pinctrl/pinctrl-tegra-xusb.c\n" @@ -1062,25 +1038,13 @@ "-\t\tphy_set_drvdata(phy, padctl);\n" " \t}\n" " \n" - " \tpadctl->vddio_hsic = devm_regulator_get(padctl->dev, \"vddio-hsic\");" - "\01:2\0" - "b\0" - "-----BEGIN PGP SIGNATURE-----\n" - "Version: GnuPG v2\n" - "\n" - "iQIcBAEBAgAGBQJU7fHGAAoJEN0jrNd/PrOhp6gP/0sgv+CvJmfPTvVgNIw9XL5O\n" - "R25+DEtnf1DPqjKz04kkR1SpduHfbPeF2qXN1pYkEoKyDMlIGqMunTzZHJ1+Zkpf\n" - "NNYceMgwai1MM15AdPWWCcwkhHB0zKAZwLnt9BZrtRA+D2ObQZSeWxhLjGJl98+A\n" - "quTlafEzq1OIcO1Fj8gL3u1vz58yNSA/bO/WJVpcLVYs+ZPe/3dQa9qvpEdpzQT7\n" - "jTERmjzeS6cuuaqwlZ+w+ArCW54Lp5nhYE1CDuq0xkhGhl2dpNQr15l3Gp+iD/9P\n" - "HNAbiuP+LNxawitZaDlJvy6dolPBNqz/YolB4ko2lbUejM2OFYKDFW6NSrflIBut\n" - "coE2n6RXExnJwvmK693A2VTFG5z1xkX84Rb2AEPmNwIzvd1czNr6WY3ZcyrcCYdG\n" - "nLsKYTja89kY+VKyZZR67sxvEBeTfPmXIoF+qHQmS0BC9/CLmo73BRx7hcP1q87W\n" - "FD7UIIONvWwE63AcFMSI4JK2g3MgBjTICmWWAXobs5CTNG0sLrIMSygnK5nF/YOh\n" - "iAHHG5hhYW8CT1hBdOBPwpeCH8NwhBh7Cs7aTA2x9VDa0rtz8oO9Q57M+Eimn/pB\n" - "z1rSX5syZsn07KAdh3InnjT0KMbijzjCcp1EIw63+vPmWcLtALP9mwm2za12L2Ko\n" - "btk0UOJ+Jt/P9K3AWX5h\n" - "=XoW4\n" - "-----END PGP SIGNATURE-----\n" + " \tpadctl->vddio_hsic = devm_regulator_get(padctl->dev, \"vddio-hsic\");\n" + "-------------- next part --------------\n" + "A non-text attachment was scrubbed...\n" + "Name: not available\n" + "Type: application/pgp-signature\n" + "Size: 819 bytes\n" + "Desc: not available\n" + URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20150225/4c002073/attachment-0001.sig> -08eae1e541890a7964516b6f964dc532f724565be89c04bece24bf7d4cc9b710 +6e3dd8f198f3b5ce2f2a93de4a48b9d79474cafa6fde356ededdcc3a8c8013a3
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.