Cover Letter Detail
Show a cover letter.
GET /api/covers/811697/?format=api
{ "id": 811697, "url": "http://patchwork.ozlabs.org/api/covers/811697/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/cover/cover.3b9463250a55d25afdf3b221b80a90b4e7811c1e.1504891631.git-series.maxime.ripard@free-electrons.com/", "project": { "id": 18, "url": "http://patchwork.ozlabs.org/api/projects/18/?format=api", "name": "U-Boot", "link_name": "uboot", "list_id": "u-boot.lists.denx.de", "list_email": "u-boot@lists.denx.de", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<cover.3b9463250a55d25afdf3b221b80a90b4e7811c1e.1504891631.git-series.maxime.ripard@free-electrons.com>", "list_archive_url": null, "date": "2017-09-08T17:34:11", "name": "[U-Boot,00/13] sunxi: convert musb to the device model and enable usb_ether", "submitter": { "id": 12916, "url": "http://patchwork.ozlabs.org/api/people/12916/?format=api", "name": "Maxime Ripard", "email": "maxime.ripard@free-electrons.com" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/cover/cover.3b9463250a55d25afdf3b221b80a90b4e7811c1e.1504891631.git-series.maxime.ripard@free-electrons.com/mbox/", "series": [ { "id": 2256, "url": "http://patchwork.ozlabs.org/api/series/2256/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=2256", "date": "2017-09-08T17:34:11", "name": "sunxi: convert musb to the device model and enable usb_ether", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/2256/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/811697/comments/", "headers": { "Return-Path": "<u-boot-bounces@lists.denx.de>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@bilbo.ozlabs.org", "Authentication-Results": "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.denx.de\n\t(client-ip=81.169.180.215; helo=lists.denx.de;\n\tenvelope-from=u-boot-bounces@lists.denx.de;\n\treceiver=<UNKNOWN>)", "Received": [ "from lists.denx.de (dione.denx.de [81.169.180.215])\n\tby ozlabs.org (Postfix) with ESMTP id 3xpkwT0YpFz9sBW\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSat, 9 Sep 2017 03:34:48 +1000 (AEST)", "by lists.denx.de (Postfix, from userid 105)\n\tid DB35EC21F38; Fri, 8 Sep 2017 17:34:38 +0000 (UTC)", "from lists.denx.de (localhost [IPv6:::1])\n\tby lists.denx.de (Postfix) with ESMTP id 73B14C21CB0;\n\tFri, 8 Sep 2017 17:34:34 +0000 (UTC)", "by lists.denx.de (Postfix, from userid 105)\n\tid A0171C21D88; Fri, 8 Sep 2017 17:34:32 +0000 (UTC)", "from mail.free-electrons.com (mail.free-electrons.com [62.4.15.54])\n\tby lists.denx.de (Postfix) with ESMTP id C85C5C21C71\n\tfor <u-boot@lists.denx.de>; Fri, 8 Sep 2017 17:34:30 +0000 (UTC)", "by mail.free-electrons.com (Postfix, from userid 110)\n\tid 6AB4620DD0; Fri, 8 Sep 2017 19:34:28 +0200 (CEST)", "from localhost (LFbn-TOU-1-209-191.w86-201.abo.wanadoo.fr\n\t[86.201.56.191])\n\tby mail.free-electrons.com (Postfix) with ESMTPSA id 3B92920882;\n\tFri, 8 Sep 2017 19:34:28 +0200 (CEST)" ], "X-Spam-Checker-Version": "SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de", "X-Spam-Level": "", "X-Spam-Status": "No, score=0.0 required=5.0 tests=none autolearn=unavailable\n\tautolearn_force=no version=3.4.0", "From": "Maxime Ripard <maxime.ripard@free-electrons.com>", "To": "Tom Rini <trini@konsulko.com>,\n\tJagan Teki <jagan@openedev.com>", "Date": "Fri, 8 Sep 2017 19:34:11 +0200", "Message-Id": "<cover.3b9463250a55d25afdf3b221b80a90b4e7811c1e.1504891631.git-series.maxime.ripard@free-electrons.com>", "X-Mailer": "git-send-email 2.13.5", "Cc": "Thomas Petazzoni <thomas.petazzoni@free-electrons.com>, marex@denx.de,\n\tu-boot@lists.denx.de, Maxime Ripard <maxime.ripard@free-electrons.com>", "Subject": "[U-Boot] [PATCH 00/13] sunxi: convert musb to the device model and\n\tenable usb_ether", "X-BeenThere": "u-boot@lists.denx.de", "X-Mailman-Version": "2.1.18", "Precedence": "list", "List-Id": "U-Boot discussion <u-boot.lists.denx.de>", "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=unsubscribe>", "List-Archive": "<http://lists.denx.de/pipermail/u-boot/>", "List-Post": "<mailto:u-boot@lists.denx.de>", "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>", "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=subscribe>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "base64", "Errors-To": "u-boot-bounces@lists.denx.de", "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>" }, "content": "Hi,\n\nThis serie aims at fixing an issue we had to carry out of tree patches\nfor for a few years.\n\nThe issue is this: a significant number of Allwinner boards don't have\nan Ethernet connection, while an Ethernet connection is pretty useful\nfor example during development to do some PXE/NFS boot.\n\nHowever, we needed to have DM_ETH enabled for the boards that use our\nEthernet controller drivers that rely on it. It meant having to use\nthe newly introduced DM_ETH support in the usb_ether gadget, but our\nmusb peripheral wasn't converted to the device model, and therefore\nnot usable with it.\n\nThe other alternative was to use the old-style usb_ether driver, which\nworked fine but were disabling the Ethernet controller driver.\n\nThus, none were good, upstreamable solution.\n\nFix this properly by adding support for the musb in peripheral mode in\nthe device model. While we're doing so, I also took the occasion to\nmove a number of configuration options to Kconfig, and rework the\ndependencies between them to ease the selection of related options\nwhile trying to avoid as much as possible the combinations that are\nnot valid.\n\nThis was tested on a Sinlinx SinA33 that is wired as a peripheral-only\nmUSB.\n\nLet me know what you think,\nMaxime\n\nMaxime Ripard (13):\n usb: gadget: Move USBNET_DEVADDR option out of g_dnl\n usb: gadget: Move USBNET_HOST_ADDR to Kconfig\n usb: gadget: Convert USB_ETHER to Kconfig\n usb: gadget: usb_ether: Move the interfaces to Kconfig\n usb: gadget: Make g_dnl USB settings common\n usb: gadget: usb_ether: Move settings to common\n sunxi: provide default USB gadget setup\n sunxi: imply USB_GADGET\n cmd: fastboot: Rework fastboot dependency\n musb: sunxi: switch to the device model\n sunxi: Register usb_ether\n sunxi: Imply USB_ETHER\n sunxi: sina33: Sync the device tree with the kernel\n\n arch/arm/Kconfig | 4 +-\n arch/arm/dts/axp223.dtsi | 58 ++-\n arch/arm/dts/axp22x.dtsi | 10 +-\n arch/arm/dts/sun8i-a23-a33.dtsi | 446 ++++++---------\n arch/arm/dts/sun8i-a33-sinlinx-sina33.dts | 43 +-\n arch/arm/dts/sun8i-a33.dtsi | 477 +++++++++++++---\n arch/arm/include/asm/arch-sunxi/usb_phy.h | 7 +-\n board/samsung/common/gadget.c | 4 +-\n board/siemens/common/factoryset.c | 4 +-\n board/sunxi/board.c | 3 +-\n cmd/fastboot/Kconfig | 4 +-\n configs/A13-OLinuXino_defconfig | 5 +-\n configs/A20-OLinuXino-Lime2-eMMC_defconfig | 5 +-\n configs/A20-OLinuXino-Lime2_defconfig | 5 +-\n configs/CHIP_defconfig | 5 +-\n configs/CHIP_pro_defconfig | 5 +-\n configs/Cubietruck_defconfig | 5 +-\n configs/Nintendo_NES_Classic_Edition_defconfig | 5 +-\n configs/Sinlinx_SinA33_defconfig | 5 +-\n configs/am335x_baltos_defconfig | 8 +-\n configs/am335x_boneblack_defconfig | 10 +-\n configs/am335x_boneblack_vboot_defconfig | 9 +-\n configs/am335x_evm_defconfig | 9 +-\n configs/am335x_evm_nor_defconfig | 9 +-\n configs/am335x_evm_norboot_defconfig | 10 +-\n configs/am335x_evm_spiboot_defconfig | 9 +-\n configs/am335x_evm_usbspl_defconfig | 9 +-\n configs/am335x_hs_evm_defconfig | 7 +-\n configs/am43xx_evm_defconfig | 6 +-\n configs/am43xx_evm_ethboot_defconfig | 6 +-\n configs/am43xx_evm_qspiboot_defconfig | 6 +-\n configs/am43xx_evm_usbhost_boot_defconfig | 6 +-\n configs/am43xx_hs_evm_defconfig | 6 +-\n configs/am57xx_evm_defconfig | 8 +-\n configs/am57xx_evm_nodt_defconfig | 9 +-\n configs/am57xx_hs_evm_defconfig | 8 +-\n configs/apalis-tk1_defconfig | 6 +-\n configs/apalis_imx6_defconfig | 6 +-\n configs/apalis_imx6_nospl_com_defconfig | 6 +-\n configs/apalis_imx6_nospl_it_defconfig | 6 +-\n configs/apalis_t30_defconfig | 6 +-\n configs/bcm11130_defconfig | 6 +-\n configs/bcm11130_nand_defconfig | 6 +-\n configs/bcm23550_w1d_defconfig | 9 +-\n configs/bcm28155_ap_defconfig | 9 +-\n configs/bcm28155_w1d_defconfig | 6 +-\n configs/beaver_defconfig | 6 +-\n configs/birdland_bav335a_defconfig | 9 +-\n configs/birdland_bav335b_defconfig | 9 +-\n configs/cei-tk1-som_defconfig | 6 +-\n configs/cgtqmx6eval_defconfig | 9 +-\n configs/chromebit_mickey_defconfig | 7 +-\n configs/chromebook_jerry_defconfig | 7 +-\n configs/chromebook_minnie_defconfig | 7 +-\n configs/colibri_imx6_defconfig | 6 +-\n configs/colibri_imx6_nospl_defconfig | 6 +-\n configs/colibri_imx7_defconfig | 6 +-\n configs/colibri_t20_defconfig | 6 +-\n configs/colibri_t30_defconfig | 6 +-\n configs/colibri_vf_defconfig | 6 +-\n configs/corvus_defconfig | 6 +-\n configs/dalmore_defconfig | 6 +-\n configs/dms-ba16-1g_defconfig | 6 +-\n configs/dms-ba16_defconfig | 6 +-\n configs/dra7xx_evm_defconfig | 8 +-\n configs/dra7xx_hs_evm_defconfig | 8 +-\n configs/draco_defconfig | 7 +-\n configs/e2220-1170_defconfig | 6 +-\n configs/edison_defconfig | 6 +-\n configs/etamin_defconfig | 7 +-\n configs/evb-rk3036_defconfig | 7 +-\n configs/evb-rk3229_defconfig | 7 +-\n configs/evb-rk3288_defconfig | 7 +-\n configs/evb-rk3328_defconfig | 6 +-\n configs/fennec-rk3288_defconfig | 7 +-\n configs/firefly-rk3288_defconfig | 7 +-\n configs/gwventana_emmc_defconfig | 8 +-\n configs/gwventana_gw5904_defconfig | 8 +-\n configs/gwventana_nand_defconfig | 8 +-\n configs/jetson-tk1_defconfig | 6 +-\n configs/kc1_defconfig | 9 +-\n configs/kylin-rk3036_defconfig | 7 +-\n configs/ma5d4evk_defconfig | 7 +-\n configs/miqi-rk3288_defconfig | 7 +-\n configs/mx6qsabrelite_defconfig | 11 +-\n configs/mx6sabreauto_defconfig | 6 +-\n configs/mx6sabresd_defconfig | 6 +-\n configs/mx7dsabresd_defconfig | 6 +-\n configs/mx7dsabresd_secure_defconfig | 6 +-\n configs/nitrogen6dl2g_defconfig | 11 +-\n configs/nitrogen6dl_defconfig | 11 +-\n configs/nitrogen6q2g_defconfig | 11 +-\n configs/nitrogen6q_defconfig | 11 +-\n configs/nitrogen6s1g_defconfig | 11 +-\n configs/nitrogen6s_defconfig | 11 +-\n configs/novena_defconfig | 2 +-\n configs/nyan-big_defconfig | 6 +-\n configs/odroid-xu3_defconfig | 6 +-\n configs/odroid_defconfig | 6 +-\n configs/omap3_beagle_defconfig | 10 +-\n configs/omap3_evm_defconfig | 7 +-\n configs/omap3_logic_defconfig | 9 +-\n configs/omap5_uevm_defconfig | 6 +-\n configs/opos6uldev_defconfig | 6 +-\n configs/origen_defconfig | 6 +-\n configs/p2371-0000_defconfig | 6 +-\n configs/p2371-2180_defconfig | 6 +-\n configs/p2571_defconfig | 6 +-\n configs/parrot_r16_defconfig | 5 +-\n configs/pcm051_rev1_defconfig | 1 +-\n configs/pcm051_rev3_defconfig | 1 +-\n configs/phycore-rk3288_defconfig | 7 +-\n configs/pico-imx6ul_defconfig | 6 +-\n configs/pico-imx7d_defconfig | 6 +-\n configs/popmetal-rk3288_defconfig | 7 +-\n configs/pxm2_defconfig | 8 +-\n configs/rastaban_defconfig | 8 +-\n configs/rock2_defconfig | 7 +-\n configs/rut_defconfig | 7 +-\n configs/s5p_goni_defconfig | 6 +-\n configs/s5pc210_universal_defconfig | 6 +-\n configs/sama5d2_ptc_nandflash_defconfig | 2 +-\n configs/sama5d2_ptc_spiflash_defconfig | 2 +-\n configs/sansa_fuze_plus_defconfig | 2 +-\n configs/smartweb_defconfig | 6 +-\n configs/sniper_defconfig | 9 +-\n configs/socfpga_arria5_defconfig | 6 +-\n configs/socfpga_cyclone5_defconfig | 6 +-\n configs/socfpga_de0_nano_soc_defconfig | 6 +-\n configs/socfpga_de10_nano_defconfig | 6 +-\n configs/socfpga_mcvevk_defconfig | 6 +-\n configs/socfpga_sockit_defconfig | 6 +-\n configs/socfpga_socrates_defconfig | 6 +-\n configs/socfpga_vining_fpga_defconfig | 6 +-\n configs/taurus_defconfig | 6 +-\n configs/tbs2910_defconfig | 6 +-\n configs/thuban_defconfig | 7 +-\n configs/tinker-rk3288_defconfig | 7 +-\n configs/topic_miami_defconfig | 6 +-\n configs/topic_miamilite_defconfig | 6 +-\n configs/topic_miamiplus_defconfig | 6 +-\n configs/trats2_defconfig | 6 +-\n configs/trats_defconfig | 6 +-\n configs/venice2_defconfig | 6 +-\n configs/vinco_defconfig | 2 +-\n configs/warp7_defconfig | 9 +-\n configs/warp7_secure_defconfig | 9 +-\n configs/warp_defconfig | 6 +-\n configs/xfi3_defconfig | 2 +-\n configs/xilinx_zynqmp_ep_defconfig | 6 +-\n configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig | 6 +-\n configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig | 6 +-\n configs/xilinx_zynqmp_zcu102_revA_defconfig | 6 +-\n configs/xilinx_zynqmp_zcu102_revB_defconfig | 6 +-\n configs/zynq_microzed_defconfig | 6 +-\n configs/zynq_picozed_defconfig | 6 +-\n configs/zynq_z_turn_defconfig | 6 +-\n configs/zynq_zc702_defconfig | 6 +-\n configs/zynq_zc706_defconfig | 6 +-\n configs/zynq_zed_defconfig | 6 +-\n configs/zynq_zybo_defconfig | 6 +-\n doc/README.android-fastboot | 8 +-\n drivers/usb/gadget/Kconfig | 43 +-\n drivers/usb/gadget/ether.c | 16 +-\n drivers/usb/gadget/g_dnl.c | 12 +-\n drivers/usb/musb-new/sunxi.c | 56 +--\n include/configs/am335x_evm.h | 6 +-\n include/configs/am3517_evm.h | 5 +-\n include/configs/am43xx_evm.h | 6 +-\n include/configs/baltos.h | 6 +-\n include/configs/gw_ventana.h | 2 +-\n include/configs/h2200.h | 2 +-\n include/configs/ma5d4evk.h | 3 +-\n include/configs/nitrogen6x.h | 2 +-\n include/configs/novena.h | 2 +-\n include/configs/odroid_xu3.h | 2 +-\n include/configs/omap3_beagle.h | 1 +-\n include/configs/omap3_evm.h | 1 +-\n include/configs/omap3_logic.h | 1 +-\n include/configs/pcm051.h | 5 +-\n include/configs/sama5d2_ptc.h | 3 +-\n include/configs/sansa_fuze_plus.h | 2 +-\n include/configs/siemens-am33x-common.h | 6 +-\n include/configs/tao3530.h | 1 +-\n include/configs/vinco.h | 3 +-\n include/configs/warp7.h | 4 +-\n include/configs/xfi3.h | 2 +-\n include/dt-bindings/clock/sun8i-a23-a33-ccu.h | 127 ++++-\n include/dt-bindings/reset/sun8i-a23-a33-ccu.h | 87 +++-\n scripts/config_whitelist.txt | 5 +-\n 190 files changed, 1474 insertions(+), 998 deletions(-)\n create mode 100644 arch/arm/dts/axp223.dtsi\n create mode 100644 include/dt-bindings/clock/sun8i-a23-a33-ccu.h\n create mode 100644 include/dt-bindings/reset/sun8i-a23-a33-ccu.h\n\nbase-commit: 0e88cdd17da393e7dd6040de6a3fda289c00a51e" }