Show a cover letter.

GET /api/covers/813012/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 813012,
    "url": "http://patchwork.ozlabs.org/api/covers/813012/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/cover/cover.afe89ac52a0b82d1c12952c3cb82bb3762c85fa8.1505242834.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.afe89ac52a0b82d1c12952c3cb82bb3762c85fa8.1505242834.git-series.maxime.ripard@free-electrons.com>",
    "list_archive_url": null,
    "date": "2017-09-12T19:01:28",
    "name": "[U-Boot,v2,00/14] 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.afe89ac52a0b82d1c12952c3cb82bb3762c85fa8.1505242834.git-series.maxime.ripard@free-electrons.com/mbox/",
    "series": [
        {
            "id": 2759,
            "url": "http://patchwork.ozlabs.org/api/series/2759/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=2759",
            "date": "2017-09-12T19:01:28",
            "name": "sunxi: convert musb to the device model and enable usb_ether",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/2759/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/813012/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 3xsDgD22Zdz9s7g\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 13 Sep 2017 05:01:58 +1000 (AEST)",
            "by lists.denx.de (Postfix, from userid 105)\n\tid 31722C21E71; Tue, 12 Sep 2017 19:01:51 +0000 (UTC)",
            "from lists.denx.de (localhost [IPv6:::1])\n\tby lists.denx.de (Postfix) with ESMTP id 1CFF4C21DAC;\n\tTue, 12 Sep 2017 19:01:48 +0000 (UTC)",
            "by lists.denx.de (Postfix, from userid 105)\n\tid D257BC21D78; Tue, 12 Sep 2017 19:01:46 +0000 (UTC)",
            "from mail.free-electrons.com (mail.free-electrons.com [62.4.15.54])\n\tby lists.denx.de (Postfix) with ESMTP id 8A1F5C21C40\n\tfor <u-boot@lists.denx.de>; Tue, 12 Sep 2017 19:01:46 +0000 (UTC)",
            "by mail.free-electrons.com (Postfix, from userid 110)\n\tid 46A2420970; Tue, 12 Sep 2017 21:01:46 +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 147822091D;\n\tTue, 12 Sep 2017 21:01:46 +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": "Tue, 12 Sep 2017 21:01:28 +0200",
        "Message-Id": "<cover.afe89ac52a0b82d1c12952c3cb82bb3762c85fa8.1505242834.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 v2 00/14] sunxi: convert musb to the device model\n\tand enable 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\nChanges from v1:\n  - Rebased on v2017.09\n  - Added some help on a number of options introduced\n  - Added the various tags collected\n\nMaxime Ripard (14):\n  usb: gadget: Move USBNET_DEVADDR option out of g_dnl\n  usb: gadget: Document USBNET_DEVADDR\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                       |  78 ++-\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                        |   2 +-\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, 1509 insertions(+), 999 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: c98ac3487e413c71e5d36322ef3324b21c6f60f9"
}