Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/806026/?format=api
{ "id": 806026, "url": "http://patchwork.ozlabs.org/api/1.2/patches/806026/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/1503697827-6331-1-git-send-email-trini@konsulko.com/", "project": { "id": 18, "url": "http://patchwork.ozlabs.org/api/1.2/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": "<1503697827-6331-1-git-send-email-trini@konsulko.com>", "list_archive_url": null, "date": "2017-08-25T21:50:26", "name": "[U-Boot,1/2] configs: Migrate all of the existing USB symbols, except fastboot", "commit_ref": "ecad7051b07b11fb17196ce45ed0cbe2f1c3234e", "pull_url": null, "state": "accepted", "archived": false, "hash": "fd6f5d24616a2df9c313f3ff0f70f9ba6fff9714", "submitter": { "id": 65875, "url": "http://patchwork.ozlabs.org/api/1.2/people/65875/?format=api", "name": "Tom Rini", "email": "trini@konsulko.com" }, "delegate": { "id": 3651, "url": "http://patchwork.ozlabs.org/api/1.2/users/3651/?format=api", "username": "trini", "first_name": "Tom", "last_name": "Rini", "email": "trini@ti.com" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/1503697827-6331-1-git-send-email-trini@konsulko.com/mbox/", "series": [], "comments": "http://patchwork.ozlabs.org/api/patches/806026/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/806026/checks/", "tags": {}, "related": [], "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 3xfFJn37D1z9s76\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSat, 26 Aug 2017 07:52:57 +1000 (AEST)", "by lists.denx.de (Postfix, from userid 105)\n\tid 3106AC21EF6; Fri, 25 Aug 2017 21:52:56 +0000 (UTC)", "from lists.denx.de (localhost [IPv6:::1])\n\tby lists.denx.de (Postfix) with ESMTP id 4033CC21FD1;\n\tFri, 25 Aug 2017 21:51:45 +0000 (UTC)", "by lists.denx.de (Postfix, from userid 105)\n\tid 5D628C21F07; Fri, 25 Aug 2017 21:50:21 +0000 (UTC)", "from mail-yw0-f195.google.com (mail-yw0-f195.google.com\n\t[209.85.161.195])\n\tby lists.denx.de (Postfix) with ESMTPS id 69688C21EF6\n\tfor <u-boot@lists.denx.de>; Fri, 25 Aug 2017 21:50:19 +0000 (UTC)", "by mail-yw0-f195.google.com with SMTP id h127so588284ywf.1\n\tfor <u-boot@lists.denx.de>; Fri, 25 Aug 2017 14:50:19 -0700 (PDT)", "from localhost.localdomain (cpe-174-106-0-58.ec.res.rr.com.\n\t[174.106.0.58]) by smtp.gmail.com with ESMTPSA id\n\tv187sm2864689ywb.78.2017.08.25.14.50.14 for <u-boot@lists.denx.de>\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);\n\tFri, 25 Aug 2017 14:50:14 -0700 (PDT)" ], "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=RCVD_IN_DNSWL_NONE,\n\tRCVD_IN_MSPIKE_H3,\n\tRCVD_IN_MSPIKE_WL autolearn=unavailable autolearn_force=no\n\tversion=3.4.0", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:subject:date:message-id;\n\tbh=PPPNXqRKvPkkiEzRO6KbPpoM+AUmH3/LyVaitN9GjM8=;\n\tb=PwL8hdAZMPO7g9/a4orfDd9BkDTdIFAKbSDuYyRdxy8C+P5EmnYE0nGRWgIkh6zd4t\n\tVKr+4D5fSQnt7QDL1foIiM28kvIfY/opEtWaSxc9Fgns4gLWQBVXcbfYf1ngZZkiyuON\n\tRYAsCn6tBTH16qMLG5SxfUlU0xLVPZYVVsekwmyKR8BHOO+DhGcu717Eyc5GvFzNmvgO\n\tBPBYGcwJYNDQnfOQLIbBstwXKh3HhUOvHVuLEFctDpq9Pa+BjVTUkzI4D8Rs58hQnug4\n\tVwH+jf4rblz3Tr+d9qldsXhw2N95MyHJpmMYNR1UZYhdCjCssvaG4ZdcEab3HsdOrWs8\n\t5EBw==", "X-Gm-Message-State": "AHYfb5hKW1Gt1/mJYNjdjJry+mizDhezRusuSJsiqZGXiEPvUUMBEj3z\n\tn4pJw6pJhOdH8JrQ", "X-Received": "by 10.37.115.195 with SMTP id o186mr9621030ybc.142.1503697816300;\n\tFri, 25 Aug 2017 14:50:16 -0700 (PDT)", "From": "Tom Rini <trini@konsulko.com>", "To": "u-boot@lists.denx.de", "Date": "Fri, 25 Aug 2017 17:50:26 -0400", "Message-Id": "<1503697827-6331-1-git-send-email-trini@konsulko.com>", "X-Mailer": "git-send-email 1.9.1", "X-Mailman-Approved-At": "Fri, 25 Aug 2017 21:51:43 +0000", "Subject": "[U-Boot] [PATCH 1/2] configs: Migrate all of the existing USB\n\tsymbols, except fastboot", "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": "This syncs all of the currently Kconfig'd symbols out of the headers and\ninto the defconfig files. This has two exceptions, first am335x_evm\nneeds to be converted to DM in SPL and then it can stop undef'ing\nCONFIG_DM_USB. Leaving this as-is results in a build failure, and\nwithout work, run time failure. The other case is am43xx_evm.h and in\nturn am43xx_evm_usbhost_boot. The problem here is that we need DWC3 USB\nhost mode in SPL, but still desire to have gadget mode in U-Boot proper.\n\nSigned-off-by: Tom Rini <trini@konsulko.com>\n---\n configs/A10-OLinuXino-Lime_defconfig | 1 +\n configs/A10s-OLinuXino-M_defconfig | 1 +\n configs/A13-OLinuXinoM_defconfig | 1 +\n configs/A13-OLinuXino_defconfig | 1 +\n configs/A20-OLinuXino-Lime2-eMMC_defconfig | 1 +\n configs/A20-OLinuXino-Lime2_defconfig | 1 +\n configs/A20-OLinuXino-Lime_defconfig | 1 +\n configs/A20-OLinuXino_MICRO_defconfig | 1 +\n configs/A20-Olimex-SOM-EVB_defconfig | 1 +\n configs/A33-OLinuXino_defconfig | 1 +\n configs/Ainol_AW1_defconfig | 1 +\n configs/Ampe_A76_defconfig | 1 +\n configs/Auxtek-T003_defconfig | 1 +\n configs/Auxtek-T004_defconfig | 1 +\n configs/Bananapi_M2_Ultra_defconfig | 1 +\n configs/Bananapi_defconfig | 1 +\n configs/Bananapro_defconfig | 1 +\n configs/CHIP_defconfig | 1 +\n configs/CHIP_pro_defconfig | 1 +\n configs/CSQ_CS908_defconfig | 1 +\n configs/Chuwi_V7_CW0825_defconfig | 1 +\n configs/Colombus_defconfig | 1 +\n configs/Cubieboard2_defconfig | 1 +\n configs/Cubieboard4_defconfig | 1 +\n configs/Cubieboard_defconfig | 1 +\n configs/Cubietruck_defconfig | 1 +\n configs/Cubietruck_plus_defconfig | 1 +\n configs/Cyrus_P5020_defconfig | 1 +\n configs/Cyrus_P5040_defconfig | 1 +\n configs/Empire_electronix_d709_defconfig | 1 +\n configs/Empire_electronix_m712_defconfig | 1 +\n configs/Hummingbird_A31_defconfig | 1 +\n configs/Hyundai_A7HD_defconfig | 1 +\n configs/Itead_Ibox_A20_defconfig | 1 +\n configs/Lamobo_R1_defconfig | 1 +\n configs/LicheePi_Zero_defconfig | 1 +\n configs/Linksprite_pcDuino3_Nano_defconfig | 1 +\n configs/Linksprite_pcDuino3_defconfig | 1 +\n configs/Linksprite_pcDuino_defconfig | 1 +\n configs/MK808C_defconfig | 1 +\n configs/MPC8610HPCD_defconfig | 1 +\n configs/MPC8641HPCN_36BIT_defconfig | 1 +\n configs/MPC8641HPCN_defconfig | 1 +\n configs/MSI_Primo73_defconfig | 1 +\n configs/MSI_Primo81_defconfig | 1 +\n configs/Marsboard_A10_defconfig | 1 +\n configs/Mele_A1000G_quad_defconfig | 1 +\n configs/Mele_A1000_defconfig | 1 +\n configs/Mele_I7_defconfig | 1 +\n configs/Mele_M3_defconfig | 1 +\n configs/Mele_M5_defconfig | 1 +\n configs/Mele_M9_defconfig | 1 +\n configs/Merrii_A80_Optimus_defconfig | 1 +\n configs/Mini-X_defconfig | 1 +\n configs/Nintendo_NES_Classic_Edition_defconfig | 1 +\n configs/Orangepi_defconfig | 1 +\n configs/Orangepi_mini_defconfig | 1 +\n configs/Sinlinx_SinA31s_defconfig | 1 +\n configs/Sinlinx_SinA33_defconfig | 1 +\n configs/Sinovoip_BPI_M2_Plus_defconfig | 1 +\n configs/Sinovoip_BPI_M2_defconfig | 1 +\n configs/Sinovoip_BPI_M3_defconfig | 1 +\n configs/Sunchip_CX-A99_defconfig | 1 +\n configs/UTOO_P66_defconfig | 1 +\n configs/Wexler_TAB7200_defconfig | 1 +\n configs/Wits_Pro_A20_DKT_defconfig | 1 +\n configs/Wobo_i5_defconfig | 1 +\n configs/Yones_Toptech_BD1078_defconfig | 1 +\n configs/Yones_Toptech_BS1078_V2_defconfig | 1 +\n configs/a64-olinuxino_defconfig | 1 +\n configs/apalis_imx6_defconfig | 3 +++\n configs/apalis_imx6_nospl_com_defconfig | 3 +++\n configs/apalis_imx6_nospl_it_defconfig | 3 +++\n configs/ba10_tv_box_defconfig | 1 +\n configs/bananapi_m64_defconfig | 1 +\n configs/cgtqmx6eval_defconfig | 1 +\n configs/chromebit_mickey_defconfig | 7 +++++++\n configs/chromebook_jerry_defconfig | 7 +++++++\n configs/chromebook_minnie_defconfig | 7 +++++++\n configs/colibri_imx6_defconfig | 3 +++\n configs/colibri_imx6_nospl_defconfig | 3 +++\n configs/colorfly_e708_q1_defconfig | 1 +\n configs/difrnce_dit4350_defconfig | 1 +\n configs/dms-ba16-1g_defconfig | 2 ++\n configs/dms-ba16_defconfig | 2 ++\n configs/ds414_defconfig | 1 +\n configs/dserve_dsrv9703c_defconfig | 1 +\n configs/evb-rk3036_defconfig | 7 +++++++\n configs/evb-rk3229_defconfig | 7 +++++++\n configs/evb-rk3288_defconfig | 7 +++++++\n configs/evb-rv1108_defconfig | 1 +\n configs/fennec-rk3288_defconfig | 6 ++++++\n configs/firefly-rk3288_defconfig | 6 ++++++\n configs/ga10h_v1_1_defconfig | 1 +\n configs/gt90h_v4_defconfig | 1 +\n configs/gurnard_defconfig | 1 +\n configs/gwventana_emmc_defconfig | 1 +\n configs/gwventana_gw5904_defconfig | 1 +\n configs/gwventana_nand_defconfig | 1 +\n configs/h8_homlet_v2_defconfig | 1 +\n configs/i12-tvbox_defconfig | 1 +\n configs/iNet_3F_defconfig | 1 +\n configs/iNet_3W_defconfig | 1 +\n configs/iNet_86VS_defconfig | 1 +\n configs/iNet_D978_rev2_defconfig | 1 +\n configs/icnova-a20-swac_defconfig | 1 +\n configs/inet1_defconfig | 1 +\n configs/inet86dz_defconfig | 1 +\n configs/inet97fv2_defconfig | 1 +\n configs/inet98v_rev2_defconfig | 1 +\n configs/inet9f_rev03_defconfig | 1 +\n configs/inet_q972_defconfig | 1 +\n configs/jesurun_q5_defconfig | 1 +\n configs/kylin-rk3036_defconfig | 6 ++++++\n configs/liteboard_defconfig | 1 +\n configs/ls1021aiot_qspi_defconfig | 5 +++++\n configs/ls1021aiot_sdcard_defconfig | 5 +++++\n configs/ls1046aqds_SECURE_BOOT_defconfig | 3 +++\n configs/ls1046aqds_defconfig | 3 +++\n configs/ls1046aqds_lpuart_defconfig | 3 +++\n configs/ls1046aqds_nand_defconfig | 3 +++\n configs/ls1046aqds_qspi_defconfig | 3 +++\n configs/ls1046aqds_sdcard_ifc_defconfig | 3 +++\n configs/ls1046aqds_sdcard_qspi_defconfig | 3 +++\n configs/ls1046ardb_emmc_defconfig | 3 +++\n configs/ls1046ardb_qspi_SECURE_BOOT_defconfig | 3 +++\n configs/ls1046ardb_qspi_defconfig | 3 +++\n configs/ls1046ardb_sdcard_SECURE_BOOT_defconfig | 3 +++\n configs/ls1046ardb_sdcard_defconfig | 3 +++\n configs/mccmon6_nor_defconfig | 1 +\n configs/mccmon6_sd_defconfig | 1 +\n configs/miqi-rk3288_defconfig | 6 ++++++\n configs/mixtile_loftq_defconfig | 1 +\n configs/mk802_a10s_defconfig | 1 +\n configs/mk802_defconfig | 1 +\n configs/mk802ii_defconfig | 1 +\n configs/mx6cuboxi_defconfig | 1 +\n configs/mx6qsabrelite_defconfig | 1 +\n configs/nanopi_a64_defconfig | 1 +\n configs/nanopi_m1_defconfig | 1 +\n configs/nanopi_m1_plus_defconfig | 1 +\n configs/nanopi_neo2_defconfig | 1 +\n configs/nanopi_neo_air_defconfig | 1 +\n configs/nanopi_neo_defconfig | 1 +\n configs/nitrogen6dl2g_defconfig | 1 +\n configs/nitrogen6dl_defconfig | 1 +\n configs/nitrogen6q2g_defconfig | 1 +\n configs/nitrogen6q_defconfig | 1 +\n configs/nitrogen6s1g_defconfig | 1 +\n configs/nitrogen6s_defconfig | 1 +\n configs/novena_defconfig | 1 +\n configs/orangepi_2_defconfig | 1 +\n configs/orangepi_lite_defconfig | 1 +\n configs/orangepi_one_defconfig | 1 +\n configs/orangepi_pc2_defconfig | 1 +\n configs/orangepi_pc_defconfig | 1 +\n configs/orangepi_pc_plus_defconfig | 1 +\n configs/orangepi_plus2e_defconfig | 1 +\n configs/orangepi_plus_defconfig | 1 +\n configs/orangepi_prime_defconfig | 1 +\n configs/orangepi_win_defconfig | 1 +\n configs/orangepi_zero_defconfig | 1 +\n configs/orangepi_zero_plus2_defconfig | 1 +\n configs/parrot_r16_defconfig | 1 +\n configs/phycore-rk3288_defconfig | 6 ++++++\n configs/pine64_plus_defconfig | 1 +\n configs/polaroid_mid2407pxe03_defconfig | 1 +\n configs/polaroid_mid2809pxe04_defconfig | 1 +\n configs/popmetal-rk3288_defconfig | 6 ++++++\n configs/pov_protab2_ips9_defconfig | 1 +\n configs/q8_a13_tablet_defconfig | 1 +\n configs/q8_a23_tablet_800x480_defconfig | 1 +\n configs/q8_a33_tablet_1024x600_defconfig | 1 +\n configs/q8_a33_tablet_800x480_defconfig | 1 +\n configs/r7-tv-dongle_defconfig | 1 +\n configs/rock2_defconfig | 7 +++++++\n configs/rpi_2_defconfig | 1 +\n configs/rpi_3_32b_defconfig | 1 +\n configs/rpi_3_defconfig | 1 +\n configs/rpi_defconfig | 1 +\n configs/sama5d2_ptc_nandflash_defconfig | 3 +++\n configs/sama5d2_ptc_spiflash_defconfig | 3 +++\n configs/seaboard_defconfig | 1 +\n configs/sopine_baseboard_defconfig | 1 +\n configs/sun8i_a23_evb_defconfig | 1 +\n configs/sunxi_Gemei_G9_defconfig | 1 +\n configs/tbs2910_defconfig | 1 +\n configs/tinker-rk3288_defconfig | 6 ++++++\n configs/ventana_defconfig | 1 +\n include/configs/MPC8610HPCD.h | 1 -\n include/configs/MPC8641HPCN.h | 1 -\n include/configs/advantech_dms-ba16.h | 3 ---\n include/configs/am3517_crane.h | 1 -\n include/configs/am3517_evm.h | 1 -\n include/configs/apalis_imx6.h | 6 ------\n include/configs/bcm23550_w1d.h | 2 --\n include/configs/blanche.h | 3 ---\n include/configs/cgtqmx6eval.h | 1 -\n include/configs/chiliboard.h | 1 -\n include/configs/colibri_imx6.h | 6 ------\n include/configs/cyrus.h | 1 -\n include/configs/ds414.h | 5 -----\n include/configs/ge_bx50v3.h | 9 ---------\n include/configs/gw_ventana.h | 1 -\n include/configs/liteboard.h | 1 -\n include/configs/ls1012aqds.h | 2 --\n include/configs/ls1021aiot.h | 6 ------\n include/configs/ls1046aqds.h | 3 ---\n include/configs/ls1046ardb.h | 3 ---\n include/configs/mccmon6.h | 1 -\n include/configs/mx53cx9020.h | 1 -\n include/configs/mx6cuboxi.h | 1 -\n include/configs/nitrogen6x.h | 1 -\n include/configs/novena.h | 1 -\n include/configs/pico-imx6ul.h | 1 -\n include/configs/poplar.h | 1 -\n include/configs/rk3036_common.h | 9 ---------\n include/configs/rk3188_common.h | 9 ---------\n include/configs/rk322x_common.h | 9 ---------\n include/configs/rk3288_common.h | 9 ---------\n include/configs/rpi.h | 1 -\n include/configs/sama5d2_ptc.h | 6 ------\n include/configs/siemens-am33x-common.h | 1 -\n include/configs/smdkv310.h | 1 -\n include/configs/snapper9g45.h | 1 -\n include/configs/sunxi-common.h | 1 -\n include/configs/tbs2910.h | 1 -\n include/configs/tegra-common-post.h | 1 -\n include/configs/ti816x_evm.h | 1 -\n include/configs/x86-common.h | 1 -\n 230 files changed, 314 insertions(+), 115 deletions(-)", "diff": "diff --git a/configs/A10-OLinuXino-Lime_defconfig b/configs/A10-OLinuXino-Lime_defconfig\nindex d76ddcf811eb..aded95fcd570 100644\n--- a/configs/A10-OLinuXino-Lime_defconfig\n+++ b/configs/A10-OLinuXino-Lime_defconfig\n@@ -23,3 +23,4 @@ CONFIG_AXP_ALDO3_VOLT=2800\n CONFIG_AXP_ALDO4_VOLT=2800\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/A10s-OLinuXino-M_defconfig b/configs/A10s-OLinuXino-M_defconfig\nindex af6f5bc6f75d..618883c4a296 100644\n--- a/configs/A10s-OLinuXino-M_defconfig\n+++ b/configs/A10s-OLinuXino-M_defconfig\n@@ -19,3 +19,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n CONFIG_SUN4I_EMAC=y\n CONFIG_AXP152_POWER=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/A13-OLinuXinoM_defconfig b/configs/A13-OLinuXinoM_defconfig\nindex 530a60edbb56..d8d1040a9093 100644\n--- a/configs/A13-OLinuXinoM_defconfig\n+++ b/configs/A13-OLinuXinoM_defconfig\n@@ -21,3 +21,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_SUNXI_NO_PMIC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/A13-OLinuXino_defconfig b/configs/A13-OLinuXino_defconfig\nindex 08fe531d7cce..c6740317027a 100644\n--- a/configs/A13-OLinuXino_defconfig\n+++ b/configs/A13-OLinuXino_defconfig\n@@ -28,6 +28,7 @@ CONFIG_DFU_RAM=y\n CONFIG_AXP_ALDO3_VOLT=3300\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_GADGET=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\n CONFIG_USB_GADGET=y\n CONFIG_USB_GADGET_DOWNLOAD=y\n CONFIG_G_DNL_MANUFACTURER=\"Allwinner Technology\"\ndiff --git a/configs/A20-OLinuXino-Lime2-eMMC_defconfig b/configs/A20-OLinuXino-Lime2-eMMC_defconfig\nindex 052abf9308c4..9ef94a9ce426 100644\n--- a/configs/A20-OLinuXino-Lime2-eMMC_defconfig\n+++ b/configs/A20-OLinuXino-Lime2-eMMC_defconfig\n@@ -30,6 +30,7 @@ CONFIG_AXP_ALDO4_VOLT=2800\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_GADGET=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\n CONFIG_USB_GADGET=y\n CONFIG_USB_GADGET_DOWNLOAD=y\n CONFIG_G_DNL_MANUFACTURER=\"Allwinner Technology\"\ndiff --git a/configs/A20-OLinuXino-Lime2_defconfig b/configs/A20-OLinuXino-Lime2_defconfig\nindex 8c53790f6411..f22b5738f453 100644\n--- a/configs/A20-OLinuXino-Lime2_defconfig\n+++ b/configs/A20-OLinuXino-Lime2_defconfig\n@@ -29,6 +29,7 @@ CONFIG_AXP_ALDO4_VOLT=2800\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_GADGET=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\n CONFIG_USB_GADGET=y\n CONFIG_USB_GADGET_DOWNLOAD=y\n CONFIG_G_DNL_MANUFACTURER=\"Allwinner Technology\"\ndiff --git a/configs/A20-OLinuXino-Lime_defconfig b/configs/A20-OLinuXino-Lime_defconfig\nindex 1bc0b7fbb9b1..70a5e77f091b 100644\n--- a/configs/A20-OLinuXino-Lime_defconfig\n+++ b/configs/A20-OLinuXino-Lime_defconfig\n@@ -22,3 +22,4 @@ CONFIG_AXP_ALDO3_VOLT=2800\n CONFIG_AXP_ALDO4_VOLT=2800\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/A20-OLinuXino_MICRO_defconfig b/configs/A20-OLinuXino_MICRO_defconfig\nindex 009c4aa7e201..8d5df33906e5 100644\n--- a/configs/A20-OLinuXino_MICRO_defconfig\n+++ b/configs/A20-OLinuXino_MICRO_defconfig\n@@ -25,3 +25,4 @@ CONFIG_AXP_ALDO3_VOLT=2800\n CONFIG_AXP_ALDO4_VOLT=2800\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/A20-Olimex-SOM-EVB_defconfig b/configs/A20-Olimex-SOM-EVB_defconfig\nindex c2fe2d234fc4..6f57c3aee944 100644\n--- a/configs/A20-Olimex-SOM-EVB_defconfig\n+++ b/configs/A20-Olimex-SOM-EVB_defconfig\n@@ -27,3 +27,4 @@ CONFIG_AXP_ALDO3_VOLT=2800\n CONFIG_AXP_ALDO4_VOLT=2800\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/A33-OLinuXino_defconfig b/configs/A33-OLinuXino_defconfig\nindex e959240338aa..fafbeb282129 100644\n--- a/configs/A33-OLinuXino_defconfig\n+++ b/configs/A33-OLinuXino_defconfig\n@@ -24,3 +24,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_AXP_DCDC1_VOLT=3300\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Ainol_AW1_defconfig b/configs/Ainol_AW1_defconfig\nindex 0e5023a7d8d2..af2d593ae728 100644\n--- a/configs/Ainol_AW1_defconfig\n+++ b/configs/Ainol_AW1_defconfig\n@@ -22,3 +22,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Ampe_A76_defconfig b/configs/Ampe_A76_defconfig\nindex f3f599d6b118..03f51393bb80 100644\n--- a/configs/Ampe_A76_defconfig\n+++ b/configs/Ampe_A76_defconfig\n@@ -23,3 +23,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Auxtek-T003_defconfig b/configs/Auxtek-T003_defconfig\nindex f1524147c054..badfd94a88e1 100644\n--- a/configs/Auxtek-T003_defconfig\n+++ b/configs/Auxtek-T003_defconfig\n@@ -17,3 +17,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_AXP152_POWER=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Auxtek-T004_defconfig b/configs/Auxtek-T004_defconfig\nindex 3f24a0600c78..48a8344e32d8 100644\n--- a/configs/Auxtek-T004_defconfig\n+++ b/configs/Auxtek-T004_defconfig\n@@ -15,3 +15,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_AXP152_POWER=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Bananapi_M2_Ultra_defconfig b/configs/Bananapi_M2_Ultra_defconfig\nindex a35d4bfd8929..7899d2093231 100644\n--- a/configs/Bananapi_M2_Ultra_defconfig\n+++ b/configs/Bananapi_M2_Ultra_defconfig\n@@ -17,3 +17,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n CONFIG_AXP_DLDO4_VOLT=2500\n CONFIG_AXP_ELDO3_VOLT=1200\n CONFIG_SCSI=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Bananapi_defconfig b/configs/Bananapi_defconfig\nindex 4e8e1e1a1fd9..83ca4e4befa5 100644\n--- a/configs/Bananapi_defconfig\n+++ b/configs/Bananapi_defconfig\n@@ -22,3 +22,4 @@ CONFIG_RGMII=y\n CONFIG_SUN7I_GMAC=y\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Bananapro_defconfig b/configs/Bananapro_defconfig\nindex 214c0d85f058..bd1cc99bd509 100644\n--- a/configs/Bananapro_defconfig\n+++ b/configs/Bananapro_defconfig\n@@ -25,3 +25,4 @@ CONFIG_SUN7I_GMAC=y\n CONFIG_AXP_ALDO4_VOLT=2500\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/CHIP_defconfig b/configs/CHIP_defconfig\nindex 57006e3af774..253e2a815d2c 100644\n--- a/configs/CHIP_defconfig\n+++ b/configs/CHIP_defconfig\n@@ -20,6 +20,7 @@ CONFIG_AXP_ALDO3_VOLT=3300\n CONFIG_AXP_ALDO4_VOLT=3300\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_GADGET=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\n CONFIG_USB_GADGET=y\n CONFIG_USB_GADGET_DOWNLOAD=y\n CONFIG_G_DNL_MANUFACTURER=\"Allwinner Technology\"\ndiff --git a/configs/CHIP_pro_defconfig b/configs/CHIP_pro_defconfig\nindex 426ce5602733..8c8003220af2 100644\n--- a/configs/CHIP_pro_defconfig\n+++ b/configs/CHIP_pro_defconfig\n@@ -25,6 +25,7 @@ CONFIG_AXP_ALDO3_VOLT=3300\n CONFIG_AXP_ALDO4_VOLT=3300\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_GADGET=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\n CONFIG_USB_GADGET=y\n CONFIG_USB_GADGET_DOWNLOAD=y\n CONFIG_G_DNL_MANUFACTURER=\"Allwinner Technology\"\ndiff --git a/configs/CSQ_CS908_defconfig b/configs/CSQ_CS908_defconfig\nindex a6fcbf5ecf36..348abb5349e3 100644\n--- a/configs/CSQ_CS908_defconfig\n+++ b/configs/CSQ_CS908_defconfig\n@@ -19,3 +19,4 @@ CONFIG_AXP_ALDO1_VOLT=3300\n CONFIG_AXP_DLDO1_VOLT=3300\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Chuwi_V7_CW0825_defconfig b/configs/Chuwi_V7_CW0825_defconfig\nindex 684213e9c140..7ece4f9bc2af 100644\n--- a/configs/Chuwi_V7_CW0825_defconfig\n+++ b/configs/Chuwi_V7_CW0825_defconfig\n@@ -22,6 +22,7 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\n CONFIG_VIDEO_LCD_SPI_CS=\"PA0\"\n CONFIG_VIDEO_LCD_SPI_SCLK=\"PA1\"\n CONFIG_VIDEO_LCD_SPI_MOSI=\"PA2\"\ndiff --git a/configs/Colombus_defconfig b/configs/Colombus_defconfig\nindex 1359281ff41b..21e87e638197 100644\n--- a/configs/Colombus_defconfig\n+++ b/configs/Colombus_defconfig\n@@ -28,3 +28,4 @@ CONFIG_RGMII=y\n CONFIG_SUN7I_GMAC=y\n CONFIG_AXP_ALDO1_VOLT=3300\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Cubieboard2_defconfig b/configs/Cubieboard2_defconfig\nindex 0a0f95d6fb5c..78eaaf4379e6 100644\n--- a/configs/Cubieboard2_defconfig\n+++ b/configs/Cubieboard2_defconfig\n@@ -19,3 +19,4 @@ CONFIG_ETH_DESIGNWARE=y\n CONFIG_SUN7I_GMAC=y\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Cubieboard4_defconfig b/configs/Cubieboard4_defconfig\nindex 97cef1fdf32c..6f9fd2b5a030 100644\n--- a/configs/Cubieboard4_defconfig\n+++ b/configs/Cubieboard4_defconfig\n@@ -19,3 +19,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_AXP809_POWER=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Cubieboard_defconfig b/configs/Cubieboard_defconfig\nindex a15c831a8a13..1e6b811be973 100644\n--- a/configs/Cubieboard_defconfig\n+++ b/configs/Cubieboard_defconfig\n@@ -18,3 +18,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n CONFIG_SUN4I_EMAC=y\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Cubietruck_defconfig b/configs/Cubietruck_defconfig\nindex f10d4d1a1a3f..27327b83f3c4 100644\n--- a/configs/Cubietruck_defconfig\n+++ b/configs/Cubietruck_defconfig\n@@ -29,6 +29,7 @@ CONFIG_SUN7I_GMAC=y\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_GADGET=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\n CONFIG_USB_GADGET=y\n CONFIG_USB_GADGET_DOWNLOAD=y\n CONFIG_G_DNL_MANUFACTURER=\"Allwinner Technology\"\ndiff --git a/configs/Cubietruck_plus_defconfig b/configs/Cubietruck_plus_defconfig\nindex 1a59e930437a..34444ec0bd09 100644\n--- a/configs/Cubietruck_plus_defconfig\n+++ b/configs/Cubietruck_plus_defconfig\n@@ -26,3 +26,4 @@ CONFIG_AXP_DLDO4_VOLT=3300\n CONFIG_AXP_FLDO1_VOLT=1200\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Cyrus_P5020_defconfig b/configs/Cyrus_P5020_defconfig\nindex 37f78a4811b9..82da85438647 100644\n--- a/configs/Cyrus_P5020_defconfig\n+++ b/configs/Cyrus_P5020_defconfig\n@@ -34,4 +34,5 @@ CONFIG_FSL_ESPI=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL=y\n CONFIG_OF_LIBFDT=y\ndiff --git a/configs/Cyrus_P5040_defconfig b/configs/Cyrus_P5040_defconfig\nindex d33b514ee0ef..0fc9a0754898 100644\n--- a/configs/Cyrus_P5040_defconfig\n+++ b/configs/Cyrus_P5040_defconfig\n@@ -34,4 +34,5 @@ CONFIG_FSL_ESPI=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL=y\n CONFIG_OF_LIBFDT=y\ndiff --git a/configs/Empire_electronix_d709_defconfig b/configs/Empire_electronix_d709_defconfig\nindex 032056bb38c7..f83e33ad5084 100644\n--- a/configs/Empire_electronix_d709_defconfig\n+++ b/configs/Empire_electronix_d709_defconfig\n@@ -24,3 +24,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Empire_electronix_m712_defconfig b/configs/Empire_electronix_m712_defconfig\nindex 8437da3b2daf..5a7bc09ce3e9 100644\n--- a/configs/Empire_electronix_m712_defconfig\n+++ b/configs/Empire_electronix_m712_defconfig\n@@ -23,3 +23,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Hummingbird_A31_defconfig b/configs/Hummingbird_A31_defconfig\nindex 6f9b1032075b..45fd4f47a6c7 100644\n--- a/configs/Hummingbird_A31_defconfig\n+++ b/configs/Hummingbird_A31_defconfig\n@@ -20,3 +20,4 @@ CONFIG_RGMII=y\n CONFIG_SUN7I_GMAC=y\n CONFIG_AXP_ALDO1_VOLT=3300\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Hyundai_A7HD_defconfig b/configs/Hyundai_A7HD_defconfig\nindex b7bd43764552..0808ada04183 100644\n--- a/configs/Hyundai_A7HD_defconfig\n+++ b/configs/Hyundai_A7HD_defconfig\n@@ -23,3 +23,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Itead_Ibox_A20_defconfig b/configs/Itead_Ibox_A20_defconfig\nindex 6e6f5b2aaf27..7b746f058988 100644\n--- a/configs/Itead_Ibox_A20_defconfig\n+++ b/configs/Itead_Ibox_A20_defconfig\n@@ -19,3 +19,4 @@ CONFIG_ETH_DESIGNWARE=y\n CONFIG_SUN7I_GMAC=y\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Lamobo_R1_defconfig b/configs/Lamobo_R1_defconfig\nindex 65ccb6420cc0..64dc81332c9b 100644\n--- a/configs/Lamobo_R1_defconfig\n+++ b/configs/Lamobo_R1_defconfig\n@@ -22,3 +22,4 @@ CONFIG_RGMII=y\n CONFIG_SUN7I_GMAC=y\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/LicheePi_Zero_defconfig b/configs/LicheePi_Zero_defconfig\nindex 887997bd4fd1..bd754cb5b3c8 100644\n--- a/configs/LicheePi_Zero_defconfig\n+++ b/configs/LicheePi_Zero_defconfig\n@@ -8,3 +8,4 @@ CONFIG_DEFAULT_DEVICE_TREE=\"sun8i-v3s-licheepi-zero\"\n # CONFIG_CMD_FLASH is not set\n # CONFIG_CMD_FPGA is not set\n # CONFIG_NETDEVICES is not set\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Linksprite_pcDuino3_Nano_defconfig b/configs/Linksprite_pcDuino3_Nano_defconfig\nindex c6682b8f79e4..d4911eaab136 100644\n--- a/configs/Linksprite_pcDuino3_Nano_defconfig\n+++ b/configs/Linksprite_pcDuino3_Nano_defconfig\n@@ -22,3 +22,4 @@ CONFIG_RGMII=y\n CONFIG_SUN7I_GMAC=y\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Linksprite_pcDuino3_defconfig b/configs/Linksprite_pcDuino3_defconfig\nindex fb81bad00fbf..1dbb25d00f74 100644\n--- a/configs/Linksprite_pcDuino3_defconfig\n+++ b/configs/Linksprite_pcDuino3_defconfig\n@@ -21,3 +21,4 @@ CONFIG_SUN7I_GMAC=y\n CONFIG_SCSI=y\n CONFIG_DM_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Linksprite_pcDuino_defconfig b/configs/Linksprite_pcDuino_defconfig\nindex e33a9c13a12c..06edc5e3a19e 100644\n--- a/configs/Linksprite_pcDuino_defconfig\n+++ b/configs/Linksprite_pcDuino_defconfig\n@@ -15,3 +15,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_SUN4I_EMAC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/MK808C_defconfig b/configs/MK808C_defconfig\nindex e4a2dd74961a..790b1613a7ff 100644\n--- a/configs/MK808C_defconfig\n+++ b/configs/MK808C_defconfig\n@@ -13,3 +13,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/MPC8610HPCD_defconfig b/configs/MPC8610HPCD_defconfig\nindex c71d5b18e1ce..fde837c0115b 100644\n--- a/configs/MPC8610HPCD_defconfig\n+++ b/configs/MPC8610HPCD_defconfig\n@@ -22,4 +22,5 @@ CONFIG_SCSI=y\n CONFIG_SYS_NS16550=y\n CONFIG_USB=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL=y\n CONFIG_OF_LIBFDT=y\ndiff --git a/configs/MPC8641HPCN_36BIT_defconfig b/configs/MPC8641HPCN_36BIT_defconfig\nindex 9949e8b6994e..7318e723a8e5 100644\n--- a/configs/MPC8641HPCN_36BIT_defconfig\n+++ b/configs/MPC8641HPCN_36BIT_defconfig\n@@ -21,4 +21,5 @@ CONFIG_PHYLIB=y\n CONFIG_SYS_NS16550=y\n CONFIG_USB=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL=y\n CONFIG_OF_LIBFDT=y\ndiff --git a/configs/MPC8641HPCN_defconfig b/configs/MPC8641HPCN_defconfig\nindex c8440d25846f..def36e41712f 100644\n--- a/configs/MPC8641HPCN_defconfig\n+++ b/configs/MPC8641HPCN_defconfig\n@@ -21,4 +21,5 @@ CONFIG_PHYLIB=y\n CONFIG_SYS_NS16550=y\n CONFIG_USB=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL=y\n CONFIG_OF_LIBFDT=y\ndiff --git a/configs/MSI_Primo73_defconfig b/configs/MSI_Primo73_defconfig\nindex bd4cc0364fe0..6f23d877ab2b 100644\n--- a/configs/MSI_Primo73_defconfig\n+++ b/configs/MSI_Primo73_defconfig\n@@ -17,3 +17,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_DOS_PARTITION is not set\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/MSI_Primo81_defconfig b/configs/MSI_Primo81_defconfig\nindex 08a7db211601..ccdea4a60bac 100644\n--- a/configs/MSI_Primo81_defconfig\n+++ b/configs/MSI_Primo81_defconfig\n@@ -22,6 +22,7 @@ CONFIG_SPL=y\n CONFIG_AXP_DLDO1_VOLT=3300\n # CONFIG_REQUIRE_SERIAL_CONSOLE is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\n CONFIG_VIDEO_LCD_SSD2828_TX_CLK=27\n CONFIG_VIDEO_LCD_SSD2828_RESET=\"PA26\"\n CONFIG_VIDEO_LCD_SPI_CS=\"PH9\"\ndiff --git a/configs/Marsboard_A10_defconfig b/configs/Marsboard_A10_defconfig\nindex 015b4d581481..702592eb8180 100644\n--- a/configs/Marsboard_A10_defconfig\n+++ b/configs/Marsboard_A10_defconfig\n@@ -15,3 +15,4 @@ CONFIG_SUN4I_EMAC=y\n CONFIG_SUNXI_NO_PMIC=y\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Mele_A1000G_quad_defconfig b/configs/Mele_A1000G_quad_defconfig\nindex 5b1b5f5d7ce7..d908e33e665b 100644\n--- a/configs/Mele_A1000G_quad_defconfig\n+++ b/configs/Mele_A1000G_quad_defconfig\n@@ -22,3 +22,4 @@ CONFIG_AXP_DLDO1_VOLT=3300\n CONFIG_AXP_DLDO4_VOLT=3300\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Mele_A1000_defconfig b/configs/Mele_A1000_defconfig\nindex 1ca92e09727e..206109a3fd3f 100644\n--- a/configs/Mele_A1000_defconfig\n+++ b/configs/Mele_A1000_defconfig\n@@ -18,3 +18,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n CONFIG_SUN4I_EMAC=y\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Mele_I7_defconfig b/configs/Mele_I7_defconfig\nindex b60969787c9e..3c337393cf08 100644\n--- a/configs/Mele_I7_defconfig\n+++ b/configs/Mele_I7_defconfig\n@@ -20,3 +20,4 @@ CONFIG_AXP_ALDO1_VOLT=3300\n CONFIG_AXP_DLDO1_VOLT=3300\n CONFIG_AXP_DLDO4_VOLT=3300\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Mele_M3_defconfig b/configs/Mele_M3_defconfig\nindex 08e8c2dbde77..b50061170ac4 100644\n--- a/configs/Mele_M3_defconfig\n+++ b/configs/Mele_M3_defconfig\n@@ -19,3 +19,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n CONFIG_ETH_DESIGNWARE=y\n CONFIG_SUN7I_GMAC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Mele_M5_defconfig b/configs/Mele_M5_defconfig\nindex d316c75c83fa..e7a940d6e582 100644\n--- a/configs/Mele_M5_defconfig\n+++ b/configs/Mele_M5_defconfig\n@@ -20,3 +20,4 @@ CONFIG_ETH_DESIGNWARE=y\n CONFIG_SUN7I_GMAC=y\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Mele_M9_defconfig b/configs/Mele_M9_defconfig\nindex dc7901f9afc5..d3575666bf33 100644\n--- a/configs/Mele_M9_defconfig\n+++ b/configs/Mele_M9_defconfig\n@@ -20,3 +20,4 @@ CONFIG_AXP_ALDO1_VOLT=3300\n CONFIG_AXP_DLDO1_VOLT=3300\n CONFIG_AXP_DLDO4_VOLT=3300\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Merrii_A80_Optimus_defconfig b/configs/Merrii_A80_Optimus_defconfig\nindex 8bc751c88499..7bea3e200fa5 100644\n--- a/configs/Merrii_A80_Optimus_defconfig\n+++ b/configs/Merrii_A80_Optimus_defconfig\n@@ -19,3 +19,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_AXP809_POWER=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Mini-X_defconfig b/configs/Mini-X_defconfig\nindex 811c941f060d..67ae1021371a 100644\n--- a/configs/Mini-X_defconfig\n+++ b/configs/Mini-X_defconfig\n@@ -15,3 +15,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Nintendo_NES_Classic_Edition_defconfig b/configs/Nintendo_NES_Classic_Edition_defconfig\nindex 227fdae5897e..4ee0b6f1046c 100644\n--- a/configs/Nintendo_NES_Classic_Edition_defconfig\n+++ b/configs/Nintendo_NES_Classic_Edition_defconfig\n@@ -20,6 +20,7 @@ CONFIG_ENV_IS_NOWHERE=y\n CONFIG_AXP_DLDO1_VOLT=3300\n CONFIG_AXP_ELDO2_VOLT=1800\n CONFIG_USB_MUSB_GADGET=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\n CONFIG_USB_GADGET=y\n CONFIG_USB_GADGET_DOWNLOAD=y\n CONFIG_G_DNL_MANUFACTURER=\"Allwinner Technology\"\ndiff --git a/configs/Orangepi_defconfig b/configs/Orangepi_defconfig\nindex 5602d3c8e2bc..6d5d19ce5336 100644\n--- a/configs/Orangepi_defconfig\n+++ b/configs/Orangepi_defconfig\n@@ -24,3 +24,4 @@ CONFIG_RGMII=y\n CONFIG_SUN7I_GMAC=y\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Orangepi_mini_defconfig b/configs/Orangepi_mini_defconfig\nindex 5808d5df1bdb..cd7750f6a713 100644\n--- a/configs/Orangepi_mini_defconfig\n+++ b/configs/Orangepi_mini_defconfig\n@@ -26,3 +26,4 @@ CONFIG_RGMII=y\n CONFIG_SUN7I_GMAC=y\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Sinlinx_SinA31s_defconfig b/configs/Sinlinx_SinA31s_defconfig\nindex 7f815a32cbd5..0cb8c13fde5b 100644\n--- a/configs/Sinlinx_SinA31s_defconfig\n+++ b/configs/Sinlinx_SinA31s_defconfig\n@@ -21,3 +21,4 @@ CONFIG_ETH_DESIGNWARE=y\n CONFIG_SUN7I_GMAC=y\n CONFIG_AXP_DLDO1_VOLT=3300\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Sinlinx_SinA33_defconfig b/configs/Sinlinx_SinA33_defconfig\nindex c11c3a6c81c5..4b99beddfffb 100644\n--- a/configs/Sinlinx_SinA33_defconfig\n+++ b/configs/Sinlinx_SinA33_defconfig\n@@ -24,6 +24,7 @@ CONFIG_CMD_DFU=y\n CONFIG_DFU_RAM=y\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_GADGET=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\n CONFIG_USB_GADGET=y\n CONFIG_USB_GADGET_DOWNLOAD=y\n CONFIG_G_DNL_MANUFACTURER=\"Allwinner Technology\"\ndiff --git a/configs/Sinovoip_BPI_M2_Plus_defconfig b/configs/Sinovoip_BPI_M2_Plus_defconfig\nindex 651a2ff4cee6..43ae6cade3f8 100644\n--- a/configs/Sinovoip_BPI_M2_Plus_defconfig\n+++ b/configs/Sinovoip_BPI_M2_Plus_defconfig\n@@ -17,3 +17,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_SUN8I_EMAC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Sinovoip_BPI_M2_defconfig b/configs/Sinovoip_BPI_M2_defconfig\nindex a2cadbc27157..feec46e9b9ca 100644\n--- a/configs/Sinovoip_BPI_M2_defconfig\n+++ b/configs/Sinovoip_BPI_M2_defconfig\n@@ -20,3 +20,4 @@ CONFIG_AXP_ALDO1_VOLT=3300\n CONFIG_AXP_ALDO2_VOLT=1800\n CONFIG_AXP_DLDO1_VOLT=3000\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Sinovoip_BPI_M3_defconfig b/configs/Sinovoip_BPI_M3_defconfig\nindex 45eadcb44312..83928369238b 100644\n--- a/configs/Sinovoip_BPI_M3_defconfig\n+++ b/configs/Sinovoip_BPI_M3_defconfig\n@@ -27,3 +27,4 @@ CONFIG_AXP_DLDO3_VOLT=2500\n CONFIG_AXP_SW_ON=y\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Sunchip_CX-A99_defconfig b/configs/Sunchip_CX-A99_defconfig\nindex 0641b1fceb48..2284bd31a30a 100644\n--- a/configs/Sunchip_CX-A99_defconfig\n+++ b/configs/Sunchip_CX-A99_defconfig\n@@ -18,3 +18,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_DOS_PARTITION is not set\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/UTOO_P66_defconfig b/configs/UTOO_P66_defconfig\nindex 99b15ea01e20..dcfd570f58ed 100644\n--- a/configs/UTOO_P66_defconfig\n+++ b/configs/UTOO_P66_defconfig\n@@ -29,3 +29,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_EFI_PARTITION is not set\n # CONFIG_REQUIRE_SERIAL_CONSOLE is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Wexler_TAB7200_defconfig b/configs/Wexler_TAB7200_defconfig\nindex f80233a51273..3f04c3982e52 100644\n--- a/configs/Wexler_TAB7200_defconfig\n+++ b/configs/Wexler_TAB7200_defconfig\n@@ -22,3 +22,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Wits_Pro_A20_DKT_defconfig b/configs/Wits_Pro_A20_DKT_defconfig\nindex 5ee19bca1a3a..cfc051fb3d70 100644\n--- a/configs/Wits_Pro_A20_DKT_defconfig\n+++ b/configs/Wits_Pro_A20_DKT_defconfig\n@@ -24,3 +24,4 @@ CONFIG_RGMII=y\n CONFIG_SUN7I_GMAC=y\n CONFIG_SCSI=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Wobo_i5_defconfig b/configs/Wobo_i5_defconfig\nindex 90f391f2724b..e1746fbe0219 100644\n--- a/configs/Wobo_i5_defconfig\n+++ b/configs/Wobo_i5_defconfig\n@@ -17,3 +17,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n CONFIG_AXP_ALDO3_VOLT=3300\n CONFIG_AXP_ALDO4_VOLT=3300\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Yones_Toptech_BD1078_defconfig b/configs/Yones_Toptech_BD1078_defconfig\nindex 9612712037f4..2d57784b2d2b 100644\n--- a/configs/Yones_Toptech_BD1078_defconfig\n+++ b/configs/Yones_Toptech_BD1078_defconfig\n@@ -27,3 +27,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/Yones_Toptech_BS1078_V2_defconfig b/configs/Yones_Toptech_BS1078_V2_defconfig\nindex 3cbf41e9fdd4..99481c951d7c 100644\n--- a/configs/Yones_Toptech_BS1078_V2_defconfig\n+++ b/configs/Yones_Toptech_BS1078_V2_defconfig\n@@ -24,3 +24,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_AXP_DLDO1_VOLT=3300\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/a64-olinuxino_defconfig b/configs/a64-olinuxino_defconfig\nindex 14f2c3d65fd6..b5e5154febcc 100644\n--- a/configs/a64-olinuxino_defconfig\n+++ b/configs/a64-olinuxino_defconfig\n@@ -13,3 +13,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_SUN8I_EMAC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/apalis_imx6_defconfig b/configs/apalis_imx6_defconfig\nindex 89b6670a4760..81773024d8af 100644\n--- a/configs/apalis_imx6_defconfig\n+++ b/configs/apalis_imx6_defconfig\n@@ -11,6 +11,7 @@ CONFIG_CMD_HDMIDETECT=y\n CONFIG_SYS_EXTRA_OPTIONS=\"IMX_CONFIG=arch/arm/mach-imx/spl_sd.cfg,MX6Q\"\n CONFIG_BOOTDELAY=1\n # CONFIG_CONSOLE_MUX is not set\n+# CONFIG_SYS_STDIO_DEREGISTER is not set\n # CONFIG_DISPLAY_BOARDINFO is not set\n CONFIG_BOARD_EARLY_INIT_F=y\n CONFIG_SPL=y\n@@ -48,6 +49,8 @@ CONFIG_PHY_MICREL_KSZ90X1=y\n CONFIG_NETDEVICES=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n+CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/apalis_imx6_nospl_com_defconfig b/configs/apalis_imx6_nospl_com_defconfig\nindex e3a6d4a8c9f7..6d372b12f9eb 100644\n--- a/configs/apalis_imx6_nospl_com_defconfig\n+++ b/configs/apalis_imx6_nospl_com_defconfig\n@@ -7,6 +7,7 @@ CONFIG_CMD_HDMIDETECT=y\n CONFIG_SYS_EXTRA_OPTIONS=\"IMX_CONFIG=board/toradex/apalis_imx6/apalis_imx6q.cfg,MX6Q,DDR_MB=1024\"\n CONFIG_BOOTDELAY=1\n # CONFIG_CONSOLE_MUX is not set\n+# CONFIG_SYS_STDIO_DEREGISTER is not set\n # CONFIG_DISPLAY_BOARDINFO is not set\n CONFIG_BOARD_EARLY_INIT_F=y\n CONFIG_HUSH_PARSER=y\n@@ -41,6 +42,8 @@ CONFIG_PHY_MICREL_KSZ90X1=y\n CONFIG_NETDEVICES=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n+CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/apalis_imx6_nospl_it_defconfig b/configs/apalis_imx6_nospl_it_defconfig\nindex 6458b323bfa5..cfcc50a4b9cd 100644\n--- a/configs/apalis_imx6_nospl_it_defconfig\n+++ b/configs/apalis_imx6_nospl_it_defconfig\n@@ -7,6 +7,7 @@ CONFIG_CMD_HDMIDETECT=y\n CONFIG_SYS_EXTRA_OPTIONS=\"IMX_CONFIG=board/toradex/apalis_imx6/apalis_imx6q.cfg,MX6Q,DDR_MB=2048\"\n CONFIG_BOOTDELAY=1\n # CONFIG_CONSOLE_MUX is not set\n+# CONFIG_SYS_STDIO_DEREGISTER is not set\n # CONFIG_DISPLAY_BOARDINFO is not set\n CONFIG_BOARD_EARLY_INIT_F=y\n CONFIG_HUSH_PARSER=y\n@@ -41,6 +42,8 @@ CONFIG_PHY_MICREL_KSZ90X1=y\n CONFIG_NETDEVICES=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n+CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/ba10_tv_box_defconfig b/configs/ba10_tv_box_defconfig\nindex ad066fdffa0c..083ead5a2eae 100644\n--- a/configs/ba10_tv_box_defconfig\n+++ b/configs/ba10_tv_box_defconfig\n@@ -19,3 +19,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n CONFIG_SUN4I_EMAC=y\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/bananapi_m64_defconfig b/configs/bananapi_m64_defconfig\nindex 3908d4275786..4a08c1e7700a 100644\n--- a/configs/bananapi_m64_defconfig\n+++ b/configs/bananapi_m64_defconfig\n@@ -15,3 +15,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_SUN8I_EMAC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/cgtqmx6eval_defconfig b/configs/cgtqmx6eval_defconfig\nindex ca601d9b8db6..2dd57642fe59 100644\n--- a/configs/cgtqmx6eval_defconfig\n+++ b/configs/cgtqmx6eval_defconfig\n@@ -51,6 +51,7 @@ CONFIG_PHYLIB=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/chromebit_mickey_defconfig b/configs/chromebit_mickey_defconfig\nindex 3f9a6269a5de..b3438b5348f5 100644\n--- a/configs/chromebit_mickey_defconfig\n+++ b/configs/chromebit_mickey_defconfig\n@@ -70,6 +70,13 @@ CONFIG_SYS_NS16550=y\n CONFIG_ROCKCHIP_SERIAL=y\n CONFIG_ROCKCHIP_SPI=y\n CONFIG_SYSRESET=y\n+CONFIG_USB=y\n+CONFIG_USB_GADGET=y\n+CONFIG_USB_GADGET_DWC2_OTG=y\n+CONFIG_USB_GADGET_DOWNLOAD=y\n+CONFIG_G_DNL_MANUFACTURER=\"Rockchip\"\n+CONFIG_G_DNL_VENDOR_NUM=0x2207\n+CONFIG_G_DNL_PRODUCT_NUM=0x320a\n CONFIG_DM_VIDEO=y\n CONFIG_DISPLAY=y\n CONFIG_VIDEO_ROCKCHIP=y\ndiff --git a/configs/chromebook_jerry_defconfig b/configs/chromebook_jerry_defconfig\nindex 17064cb6a308..2b2cf490fe4e 100644\n--- a/configs/chromebook_jerry_defconfig\n+++ b/configs/chromebook_jerry_defconfig\n@@ -71,6 +71,13 @@ CONFIG_SYS_NS16550=y\n CONFIG_ROCKCHIP_SERIAL=y\n CONFIG_ROCKCHIP_SPI=y\n CONFIG_SYSRESET=y\n+CONFIG_USB=y\n+CONFIG_USB_GADGET=y\n+CONFIG_USB_GADGET_DWC2_OTG=y\n+CONFIG_USB_GADGET_DOWNLOAD=y\n+CONFIG_G_DNL_MANUFACTURER=\"Rockchip\"\n+CONFIG_G_DNL_VENDOR_NUM=0x2207\n+CONFIG_G_DNL_PRODUCT_NUM=0x320a\n CONFIG_DM_VIDEO=y\n CONFIG_DISPLAY=y\n CONFIG_VIDEO_ROCKCHIP=y\ndiff --git a/configs/chromebook_minnie_defconfig b/configs/chromebook_minnie_defconfig\nindex e8ce80ebceab..b281618298cc 100644\n--- a/configs/chromebook_minnie_defconfig\n+++ b/configs/chromebook_minnie_defconfig\n@@ -70,6 +70,13 @@ CONFIG_SYS_NS16550=y\n CONFIG_ROCKCHIP_SERIAL=y\n CONFIG_ROCKCHIP_SPI=y\n CONFIG_SYSRESET=y\n+CONFIG_USB=y\n+CONFIG_USB_GADGET=y\n+CONFIG_USB_GADGET_DWC2_OTG=y\n+CONFIG_USB_GADGET_DOWNLOAD=y\n+CONFIG_G_DNL_MANUFACTURER=\"Rockchip\"\n+CONFIG_G_DNL_VENDOR_NUM=0x2207\n+CONFIG_G_DNL_PRODUCT_NUM=0x320a\n CONFIG_DM_VIDEO=y\n CONFIG_DISPLAY=y\n CONFIG_VIDEO_ROCKCHIP=y\ndiff --git a/configs/colibri_imx6_defconfig b/configs/colibri_imx6_defconfig\nindex 35e881b00961..f6d69415b794 100644\n--- a/configs/colibri_imx6_defconfig\n+++ b/configs/colibri_imx6_defconfig\n@@ -11,6 +11,7 @@ CONFIG_CMD_HDMIDETECT=y\n CONFIG_SYS_EXTRA_OPTIONS=\"IMX_CONFIG=arch/arm/mach-imx/spl_sd.cfg,MX6DL\"\n CONFIG_BOOTDELAY=1\n # CONFIG_CONSOLE_MUX is not set\n+# CONFIG_SYS_STDIO_DEREGISTER is not set\n # CONFIG_DISPLAY_BOARDINFO is not set\n CONFIG_BOARD_EARLY_INIT_F=y\n CONFIG_SPL=y\n@@ -46,6 +47,8 @@ CONFIG_PHYLIB=y\n CONFIG_PHY_MICREL=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n+CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/colibri_imx6_nospl_defconfig b/configs/colibri_imx6_nospl_defconfig\nindex 5e6ffc1c9334..3eedff8a7d0b 100644\n--- a/configs/colibri_imx6_nospl_defconfig\n+++ b/configs/colibri_imx6_nospl_defconfig\n@@ -7,6 +7,7 @@ CONFIG_CMD_HDMIDETECT=y\n CONFIG_SYS_EXTRA_OPTIONS=\"IMX_CONFIG=board/toradex/colibri_imx6/colibri_imx6.cfg,MX6DL,DDR_MB=256\"\n CONFIG_BOOTDELAY=1\n # CONFIG_CONSOLE_MUX is not set\n+# CONFIG_SYS_STDIO_DEREGISTER is not set\n # CONFIG_DISPLAY_BOARDINFO is not set\n CONFIG_BOARD_EARLY_INIT_F=y\n CONFIG_HUSH_PARSER=y\n@@ -39,6 +40,8 @@ CONFIG_PHYLIB=y\n CONFIG_PHY_MICREL=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n+CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/colorfly_e708_q1_defconfig b/configs/colorfly_e708_q1_defconfig\nindex c0ed30e9e2a7..9e62d3b87055 100644\n--- a/configs/colorfly_e708_q1_defconfig\n+++ b/configs/colorfly_e708_q1_defconfig\n@@ -25,3 +25,4 @@ CONFIG_SPL=y\n CONFIG_AXP_DLDO1_VOLT=3300\n CONFIG_AXP_DLDO2_VOLT=1800\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/difrnce_dit4350_defconfig b/configs/difrnce_dit4350_defconfig\nindex 629507e741f2..be16346cc67c 100644\n--- a/configs/difrnce_dit4350_defconfig\n+++ b/configs/difrnce_dit4350_defconfig\n@@ -23,3 +23,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/dms-ba16-1g_defconfig b/configs/dms-ba16-1g_defconfig\nindex c2c687365485..2342f34e7885 100644\n--- a/configs/dms-ba16-1g_defconfig\n+++ b/configs/dms-ba16-1g_defconfig\n@@ -34,7 +34,9 @@ CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_STMICRO=y\n CONFIG_PHYLIB=y\n CONFIG_USB=y\n+CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/dms-ba16_defconfig b/configs/dms-ba16_defconfig\nindex aedf90879ade..08d96add3b93 100644\n--- a/configs/dms-ba16_defconfig\n+++ b/configs/dms-ba16_defconfig\n@@ -33,7 +33,9 @@ CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_STMICRO=y\n CONFIG_PHYLIB=y\n CONFIG_USB=y\n+CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/ds414_defconfig b/configs/ds414_defconfig\nindex 026dfa8338a2..96bdbeb0ea79 100644\n--- a/configs/ds414_defconfig\n+++ b/configs/ds414_defconfig\n@@ -46,5 +46,6 @@ CONFIG_DEBUG_UART_CLOCK=250000000\n CONFIG_DEBUG_UART_SHIFT=2\n CONFIG_SYS_NS16550=y\n CONFIG_USB=y\n+CONFIG_DM_USB=y\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_STORAGE=y\ndiff --git a/configs/dserve_dsrv9703c_defconfig b/configs/dserve_dsrv9703c_defconfig\nindex c92fdb12220b..645bbbc8d072 100644\n--- a/configs/dserve_dsrv9703c_defconfig\n+++ b/configs/dserve_dsrv9703c_defconfig\n@@ -22,3 +22,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/evb-rk3036_defconfig b/configs/evb-rk3036_defconfig\nindex 4a932b9603c5..6e2f7bc877d5 100644\n--- a/configs/evb-rk3036_defconfig\n+++ b/configs/evb-rk3036_defconfig\n@@ -39,6 +39,13 @@ CONFIG_DEBUG_UART_BASE=0x20068000\n CONFIG_DEBUG_UART_CLOCK=24000000\n CONFIG_DEBUG_UART_SHIFT=2\n CONFIG_SYSRESET=y\n+CONFIG_USB=y\n+CONFIG_USB_GADGET=y\n+CONFIG_USB_GADGET_DWC2_OTG=y\n+CONFIG_USB_GADGET_DOWNLOAD=y\n+CONFIG_G_DNL_MANUFACTURER=\"Rockchip\"\n+CONFIG_G_DNL_VENDOR_NUM=0x2207\n+CONFIG_G_DNL_PRODUCT_NUM=0x310a\n CONFIG_SPL_TINY_MEMSET=y\n CONFIG_CMD_DHRYSTONE=y\n CONFIG_ERRNO_STR=y\ndiff --git a/configs/evb-rk3229_defconfig b/configs/evb-rk3229_defconfig\nindex 51da98bbe1b4..0e9cea784718 100644\n--- a/configs/evb-rk3229_defconfig\n+++ b/configs/evb-rk3229_defconfig\n@@ -41,4 +41,11 @@ CONFIG_DEBUG_UART_CLOCK=24000000\n CONFIG_DEBUG_UART_SHIFT=2\n CONFIG_SYS_NS16550=y\n CONFIG_SYSRESET=y\n+CONFIG_USB=y\n+CONFIG_USB_GADGET=y\n+CONFIG_USB_GADGET_DWC2_OTG=y\n+CONFIG_USB_GADGET_DOWNLOAD=y\n+CONFIG_G_DNL_MANUFACTURER=\"Rockchip\"\n+CONFIG_G_DNL_VENDOR_NUM=0x2207\n+CONFIG_G_DNL_PRODUCT_NUM=0x320a\n CONFIG_ERRNO_STR=y\ndiff --git a/configs/evb-rk3288_defconfig b/configs/evb-rk3288_defconfig\nindex 42bda3c9c6ba..3bbb73275487 100644\n--- a/configs/evb-rk3288_defconfig\n+++ b/configs/evb-rk3288_defconfig\n@@ -61,6 +61,13 @@ CONFIG_DEBUG_UART_CLOCK=24000000\n CONFIG_DEBUG_UART_SHIFT=2\n CONFIG_SYS_NS16550=y\n CONFIG_SYSRESET=y\n+CONFIG_USB=y\n+CONFIG_USB_GADGET=y\n+CONFIG_USB_GADGET_DWC2_OTG=y\n+CONFIG_USB_GADGET_DOWNLOAD=y\n+CONFIG_G_DNL_MANUFACTURER=\"Rockchip\"\n+CONFIG_G_DNL_VENDOR_NUM=0x2207\n+CONFIG_G_DNL_PRODUCT_NUM=0x320a\n CONFIG_DM_VIDEO=y\n CONFIG_DISPLAY=y\n CONFIG_VIDEO_ROCKCHIP=y\ndiff --git a/configs/evb-rv1108_defconfig b/configs/evb-rv1108_defconfig\nindex 8d147913de2b..ab4276ac8ccd 100644\n--- a/configs/evb-rv1108_defconfig\n+++ b/configs/evb-rv1108_defconfig\n@@ -32,4 +32,5 @@ CONFIG_DEBUG_UART_BASE=0x10210000\n CONFIG_DEBUG_UART_CLOCK=24000000\n CONFIG_DEBUG_UART_SHIFT=2\n CONFIG_SYSRESET=y\n+CONFIG_USB=y\n CONFIG_ERRNO_STR=y\ndiff --git a/configs/fennec-rk3288_defconfig b/configs/fennec-rk3288_defconfig\nindex a1215882d2d6..a52f1f5beb0b 100644\n--- a/configs/fennec-rk3288_defconfig\n+++ b/configs/fennec-rk3288_defconfig\n@@ -65,6 +65,12 @@ CONFIG_SYSRESET=y\n CONFIG_USB=y\n CONFIG_USB_DWC2=y\n CONFIG_USB_STORAGE=y\n+CONFIG_USB_GADGET=y\n+CONFIG_USB_GADGET_DWC2_OTG=y\n+CONFIG_USB_GADGET_DOWNLOAD=y\n+CONFIG_G_DNL_MANUFACTURER=\"Rockchip\"\n+CONFIG_G_DNL_VENDOR_NUM=0x2207\n+CONFIG_G_DNL_PRODUCT_NUM=0x320a\n CONFIG_USE_TINY_PRINTF=y\n CONFIG_CMD_DHRYSTONE=y\n CONFIG_ERRNO_STR=y\ndiff --git a/configs/firefly-rk3288_defconfig b/configs/firefly-rk3288_defconfig\nindex 74c6f1d563fe..2e12c06284fa 100644\n--- a/configs/firefly-rk3288_defconfig\n+++ b/configs/firefly-rk3288_defconfig\n@@ -71,6 +71,12 @@ CONFIG_USB_DWC2=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n CONFIG_SYS_USB_EVENT_POLL=y\n+CONFIG_USB_GADGET=y\n+CONFIG_USB_GADGET_DWC2_OTG=y\n+CONFIG_USB_GADGET_DOWNLOAD=y\n+CONFIG_G_DNL_MANUFACTURER=\"Rockchip\"\n+CONFIG_G_DNL_VENDOR_NUM=0x2207\n+CONFIG_G_DNL_PRODUCT_NUM=0x320a\n CONFIG_DM_VIDEO=y\n CONFIG_DISPLAY=y\n CONFIG_VIDEO_ROCKCHIP=y\ndiff --git a/configs/ga10h_v1_1_defconfig b/configs/ga10h_v1_1_defconfig\nindex 8e1c9f79a870..99ef75b3b056 100644\n--- a/configs/ga10h_v1_1_defconfig\n+++ b/configs/ga10h_v1_1_defconfig\n@@ -26,3 +26,4 @@ CONFIG_SPL=y\n CONFIG_AXP_DLDO1_VOLT=3300\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/gt90h_v4_defconfig b/configs/gt90h_v4_defconfig\nindex 8f6469de6134..a651fe509bdd 100644\n--- a/configs/gt90h_v4_defconfig\n+++ b/configs/gt90h_v4_defconfig\n@@ -24,3 +24,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_AXP_DLDO1_VOLT=3300\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/gurnard_defconfig b/configs/gurnard_defconfig\nindex 4c82743ac0b0..58b72ed06066 100644\n--- a/configs/gurnard_defconfig\n+++ b/configs/gurnard_defconfig\n@@ -17,6 +17,7 @@ CONFIG_CMD_GPIO=y\n # CONFIG_CMD_LOADS is not set\n CONFIG_CMD_NAND=y\n CONFIG_CMD_PART=y\n+CONFIG_CMD_USB=y\n # CONFIG_CMD_SOURCE is not set\n # CONFIG_CMD_SETEXPR is not set\n CONFIG_CMD_FAT=y\ndiff --git a/configs/gwventana_emmc_defconfig b/configs/gwventana_emmc_defconfig\nindex 5805729f6c78..c1264b7afa9d 100644\n--- a/configs/gwventana_emmc_defconfig\n+++ b/configs/gwventana_emmc_defconfig\n@@ -61,6 +61,7 @@ CONFIG_DM_SERIAL=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/gwventana_gw5904_defconfig b/configs/gwventana_gw5904_defconfig\nindex 4fea1df57968..505872cc104a 100644\n--- a/configs/gwventana_gw5904_defconfig\n+++ b/configs/gwventana_gw5904_defconfig\n@@ -65,6 +65,7 @@ CONFIG_DM_SERIAL=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/gwventana_nand_defconfig b/configs/gwventana_nand_defconfig\nindex 7f4d4ca9ac0c..16f4a285c2d6 100644\n--- a/configs/gwventana_nand_defconfig\n+++ b/configs/gwventana_nand_defconfig\n@@ -64,6 +64,7 @@ CONFIG_DM_SERIAL=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/h8_homlet_v2_defconfig b/configs/h8_homlet_v2_defconfig\nindex 368233a7b2f4..cd599add7708 100644\n--- a/configs/h8_homlet_v2_defconfig\n+++ b/configs/h8_homlet_v2_defconfig\n@@ -20,3 +20,4 @@ CONFIG_SPL=y\n CONFIG_AXP_DLDO4_VOLT=3300\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/i12-tvbox_defconfig b/configs/i12-tvbox_defconfig\nindex 4245491b6afc..416d7712c7b4 100644\n--- a/configs/i12-tvbox_defconfig\n+++ b/configs/i12-tvbox_defconfig\n@@ -17,3 +17,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n CONFIG_ETH_DESIGNWARE=y\n CONFIG_SUN7I_GMAC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/iNet_3F_defconfig b/configs/iNet_3F_defconfig\nindex 231b2b943981..0c3d226b8c79 100644\n--- a/configs/iNet_3F_defconfig\n+++ b/configs/iNet_3F_defconfig\n@@ -22,3 +22,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/iNet_3W_defconfig b/configs/iNet_3W_defconfig\nindex a366abea58d6..5c1dc322eeaa 100644\n--- a/configs/iNet_3W_defconfig\n+++ b/configs/iNet_3W_defconfig\n@@ -22,3 +22,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/iNet_86VS_defconfig b/configs/iNet_86VS_defconfig\nindex ed8650b4eb9b..6beabdad3392 100644\n--- a/configs/iNet_86VS_defconfig\n+++ b/configs/iNet_86VS_defconfig\n@@ -21,3 +21,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/iNet_D978_rev2_defconfig b/configs/iNet_D978_rev2_defconfig\nindex 62e4f1b3636a..907b6cd4dfa4 100644\n--- a/configs/iNet_D978_rev2_defconfig\n+++ b/configs/iNet_D978_rev2_defconfig\n@@ -26,3 +26,4 @@ CONFIG_SPL=y\n CONFIG_AXP_DLDO1_VOLT=3300\n # CONFIG_REQUIRE_SERIAL_CONSOLE is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/icnova-a20-swac_defconfig b/configs/icnova-a20-swac_defconfig\nindex 6f79c587eea7..f0c663ddd024 100644\n--- a/configs/icnova-a20-swac_defconfig\n+++ b/configs/icnova-a20-swac_defconfig\n@@ -24,3 +24,4 @@ CONFIG_CMD_UNZIP=y\n CONFIG_ETH_DESIGNWARE=y\n CONFIG_SUN7I_GMAC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/inet1_defconfig b/configs/inet1_defconfig\nindex d1bebc258d4b..a8905ae8c37d 100644\n--- a/configs/inet1_defconfig\n+++ b/configs/inet1_defconfig\n@@ -23,3 +23,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/inet86dz_defconfig b/configs/inet86dz_defconfig\nindex 7940d971b76e..a596e090d791 100644\n--- a/configs/inet86dz_defconfig\n+++ b/configs/inet86dz_defconfig\n@@ -24,3 +24,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_AXP_DLDO1_VOLT=3300\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/inet97fv2_defconfig b/configs/inet97fv2_defconfig\nindex 4f1a7b50fa1c..6376f5f7b2e0 100644\n--- a/configs/inet97fv2_defconfig\n+++ b/configs/inet97fv2_defconfig\n@@ -21,3 +21,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/inet98v_rev2_defconfig b/configs/inet98v_rev2_defconfig\nindex 2afe3be5126b..1b5dc9bbb9f1 100644\n--- a/configs/inet98v_rev2_defconfig\n+++ b/configs/inet98v_rev2_defconfig\n@@ -23,3 +23,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/inet9f_rev03_defconfig b/configs/inet9f_rev03_defconfig\nindex ae732fa61590..3265a440c3c6 100644\n--- a/configs/inet9f_rev03_defconfig\n+++ b/configs/inet9f_rev03_defconfig\n@@ -21,3 +21,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/inet_q972_defconfig b/configs/inet_q972_defconfig\nindex d43600566906..1d0fe8f1b8e2 100644\n--- a/configs/inet_q972_defconfig\n+++ b/configs/inet_q972_defconfig\n@@ -24,3 +24,4 @@ CONFIG_SPL=y\n CONFIG_AXP_DLDO1_VOLT=3300\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/jesurun_q5_defconfig b/configs/jesurun_q5_defconfig\nindex 822d56b9965a..68821447072b 100644\n--- a/configs/jesurun_q5_defconfig\n+++ b/configs/jesurun_q5_defconfig\n@@ -18,3 +18,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n CONFIG_SUN4I_EMAC=y\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/kylin-rk3036_defconfig b/configs/kylin-rk3036_defconfig\nindex 29c3634c3d62..100e73abcc60 100644\n--- a/configs/kylin-rk3036_defconfig\n+++ b/configs/kylin-rk3036_defconfig\n@@ -40,6 +40,12 @@ CONFIG_SYSRESET=y\n CONFIG_USB=y\n CONFIG_USB_DWC2=y\n CONFIG_USB_STORAGE=y\n+CONFIG_USB_GADGET=y\n+CONFIG_USB_GADGET_DWC2_OTG=y\n+CONFIG_USB_GADGET_DOWNLOAD=y\n+CONFIG_G_DNL_MANUFACTURER=\"Rockchip\"\n+CONFIG_G_DNL_VENDOR_NUM=0x2207\n+CONFIG_G_DNL_PRODUCT_NUM=0x310a\n CONFIG_SPL_TINY_MEMSET=y\n CONFIG_CMD_DHRYSTONE=y\n CONFIG_ERRNO_STR=y\ndiff --git a/configs/liteboard_defconfig b/configs/liteboard_defconfig\nindex 4e79fb55405e..d30cf67ec02b 100644\n--- a/configs/liteboard_defconfig\n+++ b/configs/liteboard_defconfig\n@@ -30,4 +30,5 @@ CONFIG_CMD_FS_GENERIC=y\n CONFIG_ENV_IS_IN_MMC=y\n CONFIG_PHYLIB=y\n CONFIG_USB=y\n+CONFIG_USB_STORAGE=y\n CONFIG_OF_LIBFDT=y\ndiff --git a/configs/ls1021aiot_qspi_defconfig b/configs/ls1021aiot_qspi_defconfig\nindex a6451cec9958..04d36581c814 100644\n--- a/configs/ls1021aiot_qspi_defconfig\n+++ b/configs/ls1021aiot_qspi_defconfig\n@@ -4,6 +4,7 @@ CONFIG_DEFAULT_DEVICE_TREE=\"ls1021a-iot-duart\"\n CONFIG_SYS_EXTRA_OPTIONS=\"QSPI_BOOT\"\n CONFIG_BOARD_EARLY_INIT_F=y\n CONFIG_CMD_GPT=y\n+CONFIG_CMD_EXT2=y\n CONFIG_CMD_FAT=y\n CONFIG_OF_CONTROL=y\n CONFIG_ENV_IS_IN_SPI_FLASH=y\n@@ -24,3 +25,7 @@ CONFIG_SYS_NS16550=y\n CONFIG_DM_SPI=y\n CONFIG_FSL_DSPI=y\n CONFIG_FSL_QSPI=y\n+CONFIG_USB=y\n+CONFIG_USB_XHCI_HCD=y\n+CONFIG_USB_XHCI_DWC3=y\n+CONFIG_USB_STORAGE=y\ndiff --git a/configs/ls1021aiot_sdcard_defconfig b/configs/ls1021aiot_sdcard_defconfig\nindex bbacbb1b5d01..0b8014683f97 100644\n--- a/configs/ls1021aiot_sdcard_defconfig\n+++ b/configs/ls1021aiot_sdcard_defconfig\n@@ -7,6 +7,7 @@ CONFIG_SPL=y\n CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y\n CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0xe8\n CONFIG_CMD_GPT=y\n+CONFIG_CMD_EXT2=y\n CONFIG_CMD_FAT=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_OF_CONTROL=y\n@@ -28,3 +29,7 @@ CONFIG_SYS_NS16550=y\n CONFIG_DM_SPI=y\n CONFIG_FSL_DSPI=y\n CONFIG_FSL_QSPI=y\n+CONFIG_USB=y\n+CONFIG_USB_XHCI_HCD=y\n+CONFIG_USB_XHCI_DWC3=y\n+CONFIG_USB_STORAGE=y\ndiff --git a/configs/ls1046aqds_SECURE_BOOT_defconfig b/configs/ls1046aqds_SECURE_BOOT_defconfig\nindex f2d698ccbb06..5b2ca9273be0 100644\n--- a/configs/ls1046aqds_SECURE_BOOT_defconfig\n+++ b/configs/ls1046aqds_SECURE_BOOT_defconfig\n@@ -42,4 +42,7 @@ CONFIG_DM_SPI=y\n CONFIG_FSL_DSPI=y\n CONFIG_USB=y\n CONFIG_DM_USB=y\n+CONFIG_USB_XHCI_HCD=y\n+CONFIG_USB_XHCI_DWC3=y\n+CONFIG_USB_STORAGE=y\n CONFIG_RSA=y\ndiff --git a/configs/ls1046aqds_defconfig b/configs/ls1046aqds_defconfig\nindex ae66b5baa47a..abcf6857deb9 100644\n--- a/configs/ls1046aqds_defconfig\n+++ b/configs/ls1046aqds_defconfig\n@@ -43,3 +43,6 @@ CONFIG_DM_SPI=y\n CONFIG_FSL_DSPI=y\n CONFIG_USB=y\n CONFIG_DM_USB=y\n+CONFIG_USB_XHCI_HCD=y\n+CONFIG_USB_XHCI_DWC3=y\n+CONFIG_USB_STORAGE=y\ndiff --git a/configs/ls1046aqds_lpuart_defconfig b/configs/ls1046aqds_lpuart_defconfig\nindex 1b39753496d3..17a53ef6b0bd 100644\n--- a/configs/ls1046aqds_lpuart_defconfig\n+++ b/configs/ls1046aqds_lpuart_defconfig\n@@ -38,3 +38,6 @@ CONFIG_DM_SPI=y\n CONFIG_FSL_DSPI=y\n CONFIG_USB=y\n CONFIG_DM_USB=y\n+CONFIG_USB_XHCI_HCD=y\n+CONFIG_USB_XHCI_DWC3=y\n+CONFIG_USB_STORAGE=y\ndiff --git a/configs/ls1046aqds_nand_defconfig b/configs/ls1046aqds_nand_defconfig\nindex a63747a78b9c..2b7ffce2672b 100644\n--- a/configs/ls1046aqds_nand_defconfig\n+++ b/configs/ls1046aqds_nand_defconfig\n@@ -49,3 +49,6 @@ CONFIG_DM_SPI=y\n CONFIG_FSL_DSPI=y\n CONFIG_USB=y\n CONFIG_DM_USB=y\n+CONFIG_USB_XHCI_HCD=y\n+CONFIG_USB_XHCI_DWC3=y\n+CONFIG_USB_STORAGE=y\ndiff --git a/configs/ls1046aqds_qspi_defconfig b/configs/ls1046aqds_qspi_defconfig\nindex f4426655bda7..011e7108e0ad 100644\n--- a/configs/ls1046aqds_qspi_defconfig\n+++ b/configs/ls1046aqds_qspi_defconfig\n@@ -44,3 +44,6 @@ CONFIG_FSL_DSPI=y\n CONFIG_FSL_QSPI=y\n CONFIG_USB=y\n CONFIG_DM_USB=y\n+CONFIG_USB_XHCI_HCD=y\n+CONFIG_USB_XHCI_DWC3=y\n+CONFIG_USB_STORAGE=y\ndiff --git a/configs/ls1046aqds_sdcard_ifc_defconfig b/configs/ls1046aqds_sdcard_ifc_defconfig\nindex 579a2fbd2a6f..c150807f2b61 100644\n--- a/configs/ls1046aqds_sdcard_ifc_defconfig\n+++ b/configs/ls1046aqds_sdcard_ifc_defconfig\n@@ -50,3 +50,6 @@ CONFIG_DM_SPI=y\n CONFIG_FSL_DSPI=y\n CONFIG_USB=y\n CONFIG_DM_USB=y\n+CONFIG_USB_XHCI_HCD=y\n+CONFIG_USB_XHCI_DWC3=y\n+CONFIG_USB_STORAGE=y\ndiff --git a/configs/ls1046aqds_sdcard_qspi_defconfig b/configs/ls1046aqds_sdcard_qspi_defconfig\nindex 693db9858e3f..a91b4b9ca1ec 100644\n--- a/configs/ls1046aqds_sdcard_qspi_defconfig\n+++ b/configs/ls1046aqds_sdcard_qspi_defconfig\n@@ -50,3 +50,6 @@ CONFIG_FSL_DSPI=y\n CONFIG_FSL_QSPI=y\n CONFIG_USB=y\n CONFIG_DM_USB=y\n+CONFIG_USB_XHCI_HCD=y\n+CONFIG_USB_XHCI_DWC3=y\n+CONFIG_USB_STORAGE=y\ndiff --git a/configs/ls1046ardb_emmc_defconfig b/configs/ls1046ardb_emmc_defconfig\nindex c7d68c4e66b1..8c2213d486de 100644\n--- a/configs/ls1046ardb_emmc_defconfig\n+++ b/configs/ls1046ardb_emmc_defconfig\n@@ -47,3 +47,6 @@ CONFIG_DM_SPI=y\n CONFIG_FSL_QSPI=y\n CONFIG_USB=y\n CONFIG_DM_USB=y\n+CONFIG_USB_XHCI_HCD=y\n+CONFIG_USB_XHCI_DWC3=y\n+CONFIG_USB_STORAGE=y\ndiff --git a/configs/ls1046ardb_qspi_SECURE_BOOT_defconfig b/configs/ls1046ardb_qspi_SECURE_BOOT_defconfig\nindex cd45df0882cc..1deabfab58f4 100644\n--- a/configs/ls1046ardb_qspi_SECURE_BOOT_defconfig\n+++ b/configs/ls1046ardb_qspi_SECURE_BOOT_defconfig\n@@ -36,4 +36,7 @@ CONFIG_DM_SPI=y\n CONFIG_FSL_QSPI=y\n CONFIG_USB=y\n CONFIG_DM_USB=y\n+CONFIG_USB_XHCI_HCD=y\n+CONFIG_USB_XHCI_DWC3=y\n+CONFIG_USB_STORAGE=y\n CONFIG_RSA=y\ndiff --git a/configs/ls1046ardb_qspi_defconfig b/configs/ls1046ardb_qspi_defconfig\nindex c6fa473e3094..821fad8152e6 100644\n--- a/configs/ls1046ardb_qspi_defconfig\n+++ b/configs/ls1046ardb_qspi_defconfig\n@@ -37,3 +37,6 @@ CONFIG_DM_SPI=y\n CONFIG_FSL_QSPI=y\n CONFIG_USB=y\n CONFIG_DM_USB=y\n+CONFIG_USB_XHCI_HCD=y\n+CONFIG_USB_XHCI_DWC3=y\n+CONFIG_USB_STORAGE=y\ndiff --git a/configs/ls1046ardb_sdcard_SECURE_BOOT_defconfig b/configs/ls1046ardb_sdcard_SECURE_BOOT_defconfig\nindex dbdae338345f..600e999ecec8 100644\n--- a/configs/ls1046ardb_sdcard_SECURE_BOOT_defconfig\n+++ b/configs/ls1046ardb_sdcard_SECURE_BOOT_defconfig\n@@ -43,5 +43,8 @@ CONFIG_DM_SPI=y\n CONFIG_FSL_QSPI=y\n CONFIG_USB=y\n CONFIG_DM_USB=y\n+CONFIG_USB_XHCI_HCD=y\n+CONFIG_USB_XHCI_DWC3=y\n+CONFIG_USB_STORAGE=y\n CONFIG_RSA=y\n CONFIG_SPL_RSA=y\ndiff --git a/configs/ls1046ardb_sdcard_defconfig b/configs/ls1046ardb_sdcard_defconfig\nindex 61496d14e957..600990ea608c 100644\n--- a/configs/ls1046ardb_sdcard_defconfig\n+++ b/configs/ls1046ardb_sdcard_defconfig\n@@ -43,3 +43,6 @@ CONFIG_DM_SPI=y\n CONFIG_FSL_QSPI=y\n CONFIG_USB=y\n CONFIG_DM_USB=y\n+CONFIG_USB_XHCI_HCD=y\n+CONFIG_USB_XHCI_DWC3=y\n+CONFIG_USB_STORAGE=y\ndiff --git a/configs/mccmon6_nor_defconfig b/configs/mccmon6_nor_defconfig\nindex 06ec675a99c6..dd5511f91008 100644\n--- a/configs/mccmon6_nor_defconfig\n+++ b/configs/mccmon6_nor_defconfig\n@@ -40,4 +40,5 @@ CONFIG_PHY_MICREL_KSZ90X1=y\n CONFIG_NETDEVICES=y\n CONFIG_DM_THERMAL=y\n CONFIG_USB=y\n+CONFIG_USB_STORAGE=y\n CONFIG_OF_LIBFDT=y\ndiff --git a/configs/mccmon6_sd_defconfig b/configs/mccmon6_sd_defconfig\nindex 1f502422b0f6..61169c39d5d8 100644\n--- a/configs/mccmon6_sd_defconfig\n+++ b/configs/mccmon6_sd_defconfig\n@@ -41,4 +41,5 @@ CONFIG_PHY_MICREL_KSZ90X1=y\n CONFIG_NETDEVICES=y\n CONFIG_DM_THERMAL=y\n CONFIG_USB=y\n+CONFIG_USB_STORAGE=y\n CONFIG_OF_LIBFDT=y\ndiff --git a/configs/miqi-rk3288_defconfig b/configs/miqi-rk3288_defconfig\nindex ae50cb71cdfb..3988e3fbdec2 100644\n--- a/configs/miqi-rk3288_defconfig\n+++ b/configs/miqi-rk3288_defconfig\n@@ -65,6 +65,12 @@ CONFIG_SYSRESET=y\n CONFIG_USB=y\n CONFIG_USB_DWC2=y\n CONFIG_USB_STORAGE=y\n+CONFIG_USB_GADGET=y\n+CONFIG_USB_GADGET_DWC2_OTG=y\n+CONFIG_USB_GADGET_DOWNLOAD=y\n+CONFIG_G_DNL_MANUFACTURER=\"Rockchip\"\n+CONFIG_G_DNL_VENDOR_NUM=0x2207\n+CONFIG_G_DNL_PRODUCT_NUM=0x320a\n CONFIG_DM_VIDEO=y\n CONFIG_DISPLAY=y\n CONFIG_VIDEO_ROCKCHIP=y\ndiff --git a/configs/mixtile_loftq_defconfig b/configs/mixtile_loftq_defconfig\nindex 6264b3a15174..00f6945867f3 100644\n--- a/configs/mixtile_loftq_defconfig\n+++ b/configs/mixtile_loftq_defconfig\n@@ -20,3 +20,4 @@ CONFIG_RGMII=y\n CONFIG_SUN7I_GMAC=y\n CONFIG_AXP_ALDO1_VOLT=3300\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/mk802_a10s_defconfig b/configs/mk802_a10s_defconfig\nindex 69e9cfdddffb..9b358a435e98 100644\n--- a/configs/mk802_a10s_defconfig\n+++ b/configs/mk802_a10s_defconfig\n@@ -16,3 +16,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_AXP152_POWER=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/mk802_defconfig b/configs/mk802_defconfig\nindex da9728ae9e18..d8069168c310 100644\n--- a/configs/mk802_defconfig\n+++ b/configs/mk802_defconfig\n@@ -13,3 +13,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_SUNXI_NO_PMIC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/mk802ii_defconfig b/configs/mk802ii_defconfig\nindex c55f1f3751d2..286900dcbeb2 100644\n--- a/configs/mk802ii_defconfig\n+++ b/configs/mk802ii_defconfig\n@@ -12,3 +12,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/mx6cuboxi_defconfig b/configs/mx6cuboxi_defconfig\nindex 27171fbddf58..5490e3546bac 100644\n--- a/configs/mx6cuboxi_defconfig\n+++ b/configs/mx6cuboxi_defconfig\n@@ -34,5 +34,6 @@ CONFIG_DM_THERMAL=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL=y\n # CONFIG_VIDEO_SW_CURSOR is not set\n CONFIG_OF_LIBFDT=y\ndiff --git a/configs/mx6qsabrelite_defconfig b/configs/mx6qsabrelite_defconfig\nindex 23f87ff846fc..a3699a2604e6 100644\n--- a/configs/mx6qsabrelite_defconfig\n+++ b/configs/mx6qsabrelite_defconfig\n@@ -43,6 +43,7 @@ CONFIG_DM_THERMAL=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/nanopi_a64_defconfig b/configs/nanopi_a64_defconfig\nindex 2f4ed11b139c..347cc0022f58 100644\n--- a/configs/nanopi_a64_defconfig\n+++ b/configs/nanopi_a64_defconfig\n@@ -13,3 +13,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_SUN8I_EMAC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/nanopi_m1_defconfig b/configs/nanopi_m1_defconfig\nindex 498496b1e7d9..b1fbc4d5122f 100644\n--- a/configs/nanopi_m1_defconfig\n+++ b/configs/nanopi_m1_defconfig\n@@ -14,3 +14,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/nanopi_m1_plus_defconfig b/configs/nanopi_m1_plus_defconfig\nindex d7a908df40e6..abe93f670675 100644\n--- a/configs/nanopi_m1_plus_defconfig\n+++ b/configs/nanopi_m1_plus_defconfig\n@@ -16,3 +16,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/nanopi_neo2_defconfig b/configs/nanopi_neo2_defconfig\nindex c0ac10086961..c7db07a10a2d 100644\n--- a/configs/nanopi_neo2_defconfig\n+++ b/configs/nanopi_neo2_defconfig\n@@ -14,3 +14,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_SUN8I_EMAC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/nanopi_neo_air_defconfig b/configs/nanopi_neo_air_defconfig\nindex a73640e88f8d..0a3dbae32c28 100644\n--- a/configs/nanopi_neo_air_defconfig\n+++ b/configs/nanopi_neo_air_defconfig\n@@ -16,3 +16,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/nanopi_neo_defconfig b/configs/nanopi_neo_defconfig\nindex 8b554972509a..cc49aaf20767 100644\n--- a/configs/nanopi_neo_defconfig\n+++ b/configs/nanopi_neo_defconfig\n@@ -17,3 +17,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_SUN8I_EMAC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/nitrogen6dl2g_defconfig b/configs/nitrogen6dl2g_defconfig\nindex 5f9f3b5ca490..1062aa14d587 100644\n--- a/configs/nitrogen6dl2g_defconfig\n+++ b/configs/nitrogen6dl2g_defconfig\n@@ -40,6 +40,7 @@ CONFIG_NETDEVICES=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/nitrogen6dl_defconfig b/configs/nitrogen6dl_defconfig\nindex dc14ce06b314..a2d85781c8aa 100644\n--- a/configs/nitrogen6dl_defconfig\n+++ b/configs/nitrogen6dl_defconfig\n@@ -40,6 +40,7 @@ CONFIG_NETDEVICES=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/nitrogen6q2g_defconfig b/configs/nitrogen6q2g_defconfig\nindex 13ac7529ff32..41c118256c88 100644\n--- a/configs/nitrogen6q2g_defconfig\n+++ b/configs/nitrogen6q2g_defconfig\n@@ -41,6 +41,7 @@ CONFIG_NETDEVICES=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/nitrogen6q_defconfig b/configs/nitrogen6q_defconfig\nindex 44f539874c85..9e185cca5ee5 100644\n--- a/configs/nitrogen6q_defconfig\n+++ b/configs/nitrogen6q_defconfig\n@@ -41,6 +41,7 @@ CONFIG_NETDEVICES=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/nitrogen6s1g_defconfig b/configs/nitrogen6s1g_defconfig\nindex 4ae7745098dc..998d05a95b51 100644\n--- a/configs/nitrogen6s1g_defconfig\n+++ b/configs/nitrogen6s1g_defconfig\n@@ -40,6 +40,7 @@ CONFIG_NETDEVICES=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/nitrogen6s_defconfig b/configs/nitrogen6s_defconfig\nindex 57ef279bc88d..c67d3fa47be5 100644\n--- a/configs/nitrogen6s_defconfig\n+++ b/configs/nitrogen6s_defconfig\n@@ -40,6 +40,7 @@ CONFIG_NETDEVICES=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/novena_defconfig b/configs/novena_defconfig\nindex 0f84fcec1bfd..1b801824803d 100644\n--- a/configs/novena_defconfig\n+++ b/configs/novena_defconfig\n@@ -45,6 +45,7 @@ CONFIG_PCI=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n # CONFIG_VIDEO_SW_CURSOR is not set\ndiff --git a/configs/orangepi_2_defconfig b/configs/orangepi_2_defconfig\nindex dffba8cad1c2..7c9cc454c30b 100644\n--- a/configs/orangepi_2_defconfig\n+++ b/configs/orangepi_2_defconfig\n@@ -19,3 +19,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n CONFIG_SUN8I_EMAC=y\n CONFIG_SY8106A_POWER=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/orangepi_lite_defconfig b/configs/orangepi_lite_defconfig\nindex 448a1619c02f..04910bd90712 100644\n--- a/configs/orangepi_lite_defconfig\n+++ b/configs/orangepi_lite_defconfig\n@@ -14,3 +14,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/orangepi_one_defconfig b/configs/orangepi_one_defconfig\nindex 97d0e062764f..2e5eeee715f1 100644\n--- a/configs/orangepi_one_defconfig\n+++ b/configs/orangepi_one_defconfig\n@@ -15,3 +15,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_SUN8I_EMAC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig\nindex b72514d3b9ee..61b2d98705b9 100644\n--- a/configs/orangepi_pc2_defconfig\n+++ b/configs/orangepi_pc2_defconfig\n@@ -17,3 +17,4 @@ CONFIG_SPL=y\n CONFIG_SPL_SPI_SUNXI=y\n CONFIG_SUN8I_EMAC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/orangepi_pc_defconfig b/configs/orangepi_pc_defconfig\nindex af7568fddfa4..df834a2c81ad 100644\n--- a/configs/orangepi_pc_defconfig\n+++ b/configs/orangepi_pc_defconfig\n@@ -17,3 +17,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n CONFIG_SUN8I_EMAC=y\n CONFIG_SY8106A_POWER=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/orangepi_pc_plus_defconfig b/configs/orangepi_pc_plus_defconfig\nindex 935e96d10a70..2fd2611769ab 100644\n--- a/configs/orangepi_pc_plus_defconfig\n+++ b/configs/orangepi_pc_plus_defconfig\n@@ -18,3 +18,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n CONFIG_SUN8I_EMAC=y\n CONFIG_SY8106A_POWER=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/orangepi_plus2e_defconfig b/configs/orangepi_plus2e_defconfig\nindex 3301ca05a4ea..89bb059a860f 100644\n--- a/configs/orangepi_plus2e_defconfig\n+++ b/configs/orangepi_plus2e_defconfig\n@@ -19,3 +19,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n CONFIG_SUN8I_EMAC=y\n CONFIG_SY8106A_POWER=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/orangepi_plus_defconfig b/configs/orangepi_plus_defconfig\nindex 34c57509c5c2..b9b420764d2d 100644\n--- a/configs/orangepi_plus_defconfig\n+++ b/configs/orangepi_plus_defconfig\n@@ -21,3 +21,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n CONFIG_SUN8I_EMAC=y\n CONFIG_SY8106A_POWER=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/orangepi_prime_defconfig b/configs/orangepi_prime_defconfig\nindex dc8d59e5e5ab..103936d77243 100644\n--- a/configs/orangepi_prime_defconfig\n+++ b/configs/orangepi_prime_defconfig\n@@ -14,3 +14,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_SUN8I_EMAC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/orangepi_win_defconfig b/configs/orangepi_win_defconfig\nindex 85d8fa455dba..a3e278f72abf 100644\n--- a/configs/orangepi_win_defconfig\n+++ b/configs/orangepi_win_defconfig\n@@ -14,3 +14,4 @@ CONFIG_SPL=y\n CONFIG_SPL_SPI_SUNXI=y\n CONFIG_SUN8I_EMAC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/orangepi_zero_defconfig b/configs/orangepi_zero_defconfig\nindex 16a3929aa50e..4d8d9262cbb4 100644\n--- a/configs/orangepi_zero_defconfig\n+++ b/configs/orangepi_zero_defconfig\n@@ -16,3 +16,4 @@ CONFIG_SPL=y\n CONFIG_SPL_SPI_SUNXI=y\n CONFIG_SUN8I_EMAC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/orangepi_zero_plus2_defconfig b/configs/orangepi_zero_plus2_defconfig\nindex e3776f63e6df..57c63b962aa0 100644\n--- a/configs/orangepi_zero_plus2_defconfig\n+++ b/configs/orangepi_zero_plus2_defconfig\n@@ -16,3 +16,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_SUN8I_EMAC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/parrot_r16_defconfig b/configs/parrot_r16_defconfig\nindex 76e4e34bd5ae..0dea72ebe482 100644\n--- a/configs/parrot_r16_defconfig\n+++ b/configs/parrot_r16_defconfig\n@@ -20,6 +20,7 @@ CONFIG_SPL=y\n # CONFIG_SPL_PARTITION_UUIDS is not set\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_MUSB_GADGET=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\n CONFIG_USB_GADGET=y\n CONFIG_USB_GADGET_DOWNLOAD=y\n CONFIG_G_DNL_MANUFACTURER=\"Allwinner Technology\"\ndiff --git a/configs/phycore-rk3288_defconfig b/configs/phycore-rk3288_defconfig\nindex 8e6c563a811b..25bf3bc788a2 100644\n--- a/configs/phycore-rk3288_defconfig\n+++ b/configs/phycore-rk3288_defconfig\n@@ -66,6 +66,12 @@ CONFIG_SYS_NS16550=y\n CONFIG_SYSRESET=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n+CONFIG_USB_GADGET=y\n+CONFIG_USB_GADGET_DWC2_OTG=y\n+CONFIG_USB_GADGET_DOWNLOAD=y\n+CONFIG_G_DNL_MANUFACTURER=\"Rockchip\"\n+CONFIG_G_DNL_VENDOR_NUM=0x2207\n+CONFIG_G_DNL_PRODUCT_NUM=0x320a\n CONFIG_USE_TINY_PRINTF=y\n CONFIG_CMD_DHRYSTONE=y\n CONFIG_ERRNO_STR=y\ndiff --git a/configs/pine64_plus_defconfig b/configs/pine64_plus_defconfig\nindex a509ca92b265..d0a957b9b7b4 100644\n--- a/configs/pine64_plus_defconfig\n+++ b/configs/pine64_plus_defconfig\n@@ -14,3 +14,4 @@ CONFIG_SPL=y\n CONFIG_OF_LIST=\"sun50i-a64-pine64 sun50i-a64-pine64-plus\"\n CONFIG_SUN8I_EMAC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/polaroid_mid2407pxe03_defconfig b/configs/polaroid_mid2407pxe03_defconfig\nindex d48a50701bbb..da120ede94d9 100644\n--- a/configs/polaroid_mid2407pxe03_defconfig\n+++ b/configs/polaroid_mid2407pxe03_defconfig\n@@ -24,3 +24,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_AXP_DLDO1_VOLT=3300\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/polaroid_mid2809pxe04_defconfig b/configs/polaroid_mid2809pxe04_defconfig\nindex 72fe096e6326..7b31abcdc305 100644\n--- a/configs/polaroid_mid2809pxe04_defconfig\n+++ b/configs/polaroid_mid2809pxe04_defconfig\n@@ -24,3 +24,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_AXP_DLDO1_VOLT=3300\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/popmetal-rk3288_defconfig b/configs/popmetal-rk3288_defconfig\nindex 49c2403af30f..40c75afe2a10 100644\n--- a/configs/popmetal-rk3288_defconfig\n+++ b/configs/popmetal-rk3288_defconfig\n@@ -65,6 +65,12 @@ CONFIG_SYSRESET=y\n CONFIG_USB=y\n CONFIG_USB_DWC2=y\n CONFIG_USB_STORAGE=y\n+CONFIG_USB_GADGET=y\n+CONFIG_USB_GADGET_DWC2_OTG=y\n+CONFIG_USB_GADGET_DOWNLOAD=y\n+CONFIG_G_DNL_MANUFACTURER=\"Rockchip\"\n+CONFIG_G_DNL_VENDOR_NUM=0x2207\n+CONFIG_G_DNL_PRODUCT_NUM=0x320a\n CONFIG_USE_TINY_PRINTF=y\n CONFIG_CMD_DHRYSTONE=y\n CONFIG_ERRNO_STR=y\ndiff --git a/configs/pov_protab2_ips9_defconfig b/configs/pov_protab2_ips9_defconfig\nindex d4af8084a133..16ac1a6ad5af 100644\n--- a/configs/pov_protab2_ips9_defconfig\n+++ b/configs/pov_protab2_ips9_defconfig\n@@ -22,3 +22,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/q8_a13_tablet_defconfig b/configs/q8_a13_tablet_defconfig\nindex 5115739b8d11..321c3a648baa 100644\n--- a/configs/q8_a13_tablet_defconfig\n+++ b/configs/q8_a13_tablet_defconfig\n@@ -23,3 +23,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/q8_a23_tablet_800x480_defconfig b/configs/q8_a23_tablet_800x480_defconfig\nindex 1762fe48d63b..bd95f9bc997b 100644\n--- a/configs/q8_a23_tablet_800x480_defconfig\n+++ b/configs/q8_a23_tablet_800x480_defconfig\n@@ -24,3 +24,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_AXP_DLDO1_VOLT=3300\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/q8_a33_tablet_1024x600_defconfig b/configs/q8_a33_tablet_1024x600_defconfig\nindex d42b597db69b..51509d3acbc4 100644\n--- a/configs/q8_a33_tablet_1024x600_defconfig\n+++ b/configs/q8_a33_tablet_1024x600_defconfig\n@@ -24,3 +24,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_AXP_DLDO1_VOLT=3300\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/q8_a33_tablet_800x480_defconfig b/configs/q8_a33_tablet_800x480_defconfig\nindex 5b6dfe0d8703..1349269b4d12 100644\n--- a/configs/q8_a33_tablet_800x480_defconfig\n+++ b/configs/q8_a33_tablet_800x480_defconfig\n@@ -24,3 +24,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_AXP_DLDO1_VOLT=3300\n CONFIG_USB_MUSB_HOST=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/r7-tv-dongle_defconfig b/configs/r7-tv-dongle_defconfig\nindex 4817e6c00b99..137614cfa31f 100644\n--- a/configs/r7-tv-dongle_defconfig\n+++ b/configs/r7-tv-dongle_defconfig\n@@ -15,3 +15,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_AXP152_POWER=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/rock2_defconfig b/configs/rock2_defconfig\nindex 49928aea37d5..2ef92b962546 100644\n--- a/configs/rock2_defconfig\n+++ b/configs/rock2_defconfig\n@@ -62,6 +62,13 @@ CONFIG_DEBUG_UART_CLOCK=24000000\n CONFIG_DEBUG_UART_SHIFT=2\n CONFIG_SYS_NS16550=y\n CONFIG_SYSRESET=y\n+CONFIG_USB=y\n+CONFIG_USB_GADGET=y\n+CONFIG_USB_GADGET_DWC2_OTG=y\n+CONFIG_USB_GADGET_DOWNLOAD=y\n+CONFIG_G_DNL_MANUFACTURER=\"Rockchip\"\n+CONFIG_G_DNL_VENDOR_NUM=0x2207\n+CONFIG_G_DNL_PRODUCT_NUM=0x320a\n CONFIG_DM_VIDEO=y\n CONFIG_DISPLAY=y\n CONFIG_VIDEO_ROCKCHIP=y\ndiff --git a/configs/rpi_2_defconfig b/configs/rpi_2_defconfig\nindex f5a7893abf33..4b7303ee339f 100644\n--- a/configs/rpi_2_defconfig\n+++ b/configs/rpi_2_defconfig\n@@ -24,6 +24,7 @@ CONFIG_DM_USB=y\n CONFIG_USB_DWC2=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL=y\n CONFIG_DM_VIDEO=y\n CONFIG_SYS_WHITE_ON_BLACK=y\n CONFIG_CONSOLE_SCROLL_LINES=10\ndiff --git a/configs/rpi_3_32b_defconfig b/configs/rpi_3_32b_defconfig\nindex c90f925e4145..cd45b2f6a59d 100644\n--- a/configs/rpi_3_32b_defconfig\n+++ b/configs/rpi_3_32b_defconfig\n@@ -26,6 +26,7 @@ CONFIG_DM_USB=y\n CONFIG_USB_DWC2=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL=y\n CONFIG_DM_VIDEO=y\n CONFIG_SYS_WHITE_ON_BLACK=y\n CONFIG_CONSOLE_SCROLL_LINES=10\ndiff --git a/configs/rpi_3_defconfig b/configs/rpi_3_defconfig\nindex 008d5f6c3061..76855d2be3a3 100644\n--- a/configs/rpi_3_defconfig\n+++ b/configs/rpi_3_defconfig\n@@ -26,6 +26,7 @@ CONFIG_DM_USB=y\n CONFIG_USB_DWC2=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL=y\n CONFIG_DM_VIDEO=y\n CONFIG_SYS_WHITE_ON_BLACK=y\n CONFIG_CONSOLE_SCROLL_LINES=10\ndiff --git a/configs/rpi_defconfig b/configs/rpi_defconfig\nindex 6a722862fedf..64b7b35ba505 100644\n--- a/configs/rpi_defconfig\n+++ b/configs/rpi_defconfig\n@@ -24,6 +24,7 @@ CONFIG_DM_USB=y\n CONFIG_USB_DWC2=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL=y\n CONFIG_DM_VIDEO=y\n CONFIG_SYS_WHITE_ON_BLACK=y\n CONFIG_CONSOLE_SCROLL_LINES=10\ndiff --git a/configs/sama5d2_ptc_nandflash_defconfig b/configs/sama5d2_ptc_nandflash_defconfig\nindex 9eb0a5eb7f63..bca3ac2fcbfc 100644\n--- a/configs/sama5d2_ptc_nandflash_defconfig\n+++ b/configs/sama5d2_ptc_nandflash_defconfig\n@@ -20,6 +20,7 @@ CONFIG_SPL=y\n CONFIG_CMD_NAND=y\n CONFIG_CMD_NAND_TRIMFFS=y\n CONFIG_CMD_SF=y\n+CONFIG_CMD_USB=y\n CONFIG_CMD_FAT=y\n CONFIG_ENV_IS_IN_NAND=y\n # CONFIG_MMC is not set\n@@ -27,3 +28,5 @@ CONFIG_SPI_FLASH=y\n CONFIG_USB=y\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_STORAGE=y\n+CONFIG_USB_GADGET=y\n+CONFIG_USB_GADGET_ATMEL_USBA=y\ndiff --git a/configs/sama5d2_ptc_spiflash_defconfig b/configs/sama5d2_ptc_spiflash_defconfig\nindex 0199c2c612e7..e4fb49f6627d 100644\n--- a/configs/sama5d2_ptc_spiflash_defconfig\n+++ b/configs/sama5d2_ptc_spiflash_defconfig\n@@ -21,6 +21,7 @@ CONFIG_SPL=y\n CONFIG_CMD_NAND=y\n CONFIG_CMD_NAND_TRIMFFS=y\n CONFIG_CMD_SF=y\n+CONFIG_CMD_USB=y\n CONFIG_CMD_FAT=y\n CONFIG_ENV_IS_IN_SPI_FLASH=y\n # CONFIG_MMC is not set\n@@ -28,3 +29,5 @@ CONFIG_SPI_FLASH=y\n CONFIG_USB=y\n CONFIG_USB_EHCI_HCD=y\n CONFIG_USB_STORAGE=y\n+CONFIG_USB_GADGET=y\n+CONFIG_USB_GADGET_ATMEL_USBA=y\ndiff --git a/configs/seaboard_defconfig b/configs/seaboard_defconfig\nindex e1d243a21c32..c3e57945072f 100644\n--- a/configs/seaboard_defconfig\n+++ b/configs/seaboard_defconfig\n@@ -36,6 +36,7 @@ CONFIG_USB_ULPI_VIEWPORT=y\n CONFIG_USB_ULPI=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL=y\n CONFIG_DM_VIDEO=y\n CONFIG_VIDEO_TEGRA20=y\n CONFIG_CONSOLE_SCROLL_LINES=10\ndiff --git a/configs/sopine_baseboard_defconfig b/configs/sopine_baseboard_defconfig\nindex 122bba3a78fb..7f1b0bb10792 100644\n--- a/configs/sopine_baseboard_defconfig\n+++ b/configs/sopine_baseboard_defconfig\n@@ -20,3 +20,4 @@ CONFIG_SPL=y\n CONFIG_SPL_SPI_SUNXI=y\n CONFIG_SUN8I_EMAC=y\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/sun8i_a23_evb_defconfig b/configs/sun8i_a23_evb_defconfig\nindex 49ba43145205..32254ef8b4ee 100644\n--- a/configs/sun8i_a23_evb_defconfig\n+++ b/configs/sun8i_a23_evb_defconfig\n@@ -16,3 +16,4 @@ CONFIG_SPL=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/sunxi_Gemei_G9_defconfig b/configs/sunxi_Gemei_G9_defconfig\nindex 903def1ec99f..9dbf5d0a5834 100644\n--- a/configs/sunxi_Gemei_G9_defconfig\n+++ b/configs/sunxi_Gemei_G9_defconfig\n@@ -19,3 +19,4 @@ CONFIG_SPL_I2C_SUPPORT=y\n # CONFIG_SPL_ISO_PARTITION is not set\n # CONFIG_SPL_EFI_PARTITION is not set\n CONFIG_USB_EHCI_HCD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\ndiff --git a/configs/tbs2910_defconfig b/configs/tbs2910_defconfig\nindex c63e3db40e20..20814ccea33b 100644\n--- a/configs/tbs2910_defconfig\n+++ b/configs/tbs2910_defconfig\n@@ -43,6 +43,7 @@ CONFIG_DM_THERMAL=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y\n CONFIG_USB_GADGET=y\n CONFIG_CI_UDC=y\n CONFIG_USB_GADGET_DOWNLOAD=y\ndiff --git a/configs/tinker-rk3288_defconfig b/configs/tinker-rk3288_defconfig\nindex c5b309a3ebe7..78e4fc657061 100644\n--- a/configs/tinker-rk3288_defconfig\n+++ b/configs/tinker-rk3288_defconfig\n@@ -68,6 +68,12 @@ CONFIG_SYSRESET=y\n CONFIG_USB=y\n CONFIG_USB_DWC2=y\n CONFIG_USB_STORAGE=y\n+CONFIG_USB_GADGET=y\n+CONFIG_USB_GADGET_DWC2_OTG=y\n+CONFIG_USB_GADGET_DOWNLOAD=y\n+CONFIG_G_DNL_MANUFACTURER=\"Rockchip\"\n+CONFIG_G_DNL_VENDOR_NUM=0x2207\n+CONFIG_G_DNL_PRODUCT_NUM=0x320a\n CONFIG_USE_TINY_PRINTF=y\n CONFIG_CMD_DHRYSTONE=y\n CONFIG_ERRNO_STR=y\ndiff --git a/configs/ventana_defconfig b/configs/ventana_defconfig\nindex 6eba530957fb..4d8032c51ade 100644\n--- a/configs/ventana_defconfig\n+++ b/configs/ventana_defconfig\n@@ -34,6 +34,7 @@ CONFIG_USB_ULPI_VIEWPORT=y\n CONFIG_USB_ULPI=y\n CONFIG_USB_STORAGE=y\n CONFIG_USB_KEYBOARD=y\n+CONFIG_SYS_USB_EVENT_POLL=y\n CONFIG_DM_VIDEO=y\n CONFIG_VIDEO_TEGRA20=y\n CONFIG_CONSOLE_SCROLL_LINES=10\ndiff --git a/include/configs/MPC8610HPCD.h b/include/configs/MPC8610HPCD.h\nindex 92db95a97ebb..d27ed522edf8 100644\n--- a/include/configs/MPC8610HPCD.h\n+++ b/include/configs/MPC8610HPCD.h\n@@ -271,7 +271,6 @@\n ************************************************************/\n #define CONFIG_PCI_OHCI\t\t1\n #define CONFIG_USB_OHCI_NEW\t\t1\n-#define CONFIG_SYS_USB_EVENT_POLL\t1\n #define CONFIG_SYS_USB_OHCI_SLOT_NAME\t\"ohci_pci\"\n #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 15\n #define CONFIG_SYS_OHCI_SWAP_REG_ACCESS\t1\ndiff --git a/include/configs/MPC8641HPCN.h b/include/configs/MPC8641HPCN.h\nindex 94483b5fa16c..f9269e934050 100644\n--- a/include/configs/MPC8641HPCN.h\n+++ b/include/configs/MPC8641HPCN.h\n@@ -352,7 +352,6 @@ extern unsigned long get_board_sys_clk(unsigned long dummy);\n ************************************************************/\n #define CONFIG_PCI_OHCI\t\t\t1\n #define CONFIG_USB_OHCI_NEW\t\t1\n-#define CONFIG_SYS_USB_EVENT_POLL\t\t1\n #define CONFIG_SYS_USB_OHCI_SLOT_NAME\t\t\"ohci_pci\"\n #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS\t15\n #define CONFIG_SYS_OHCI_SWAP_REG_ACCESS\t1\ndiff --git a/include/configs/advantech_dms-ba16.h b/include/configs/advantech_dms-ba16.h\nindex 6329bf69c1ef..d722f2e045b4 100644\n--- a/include/configs/advantech_dms-ba16.h\n+++ b/include/configs/advantech_dms-ba16.h\n@@ -53,16 +53,13 @@\n #define CONFIG_BOUNCE_BUFFER\n \n /* USB Configs */\n-#define CONFIG_USB_STORAGE\n #define CONFIG_USB_MAX_CONTROLLER_COUNT 2\n #define CONFIG_EHCI_HCD_INIT_AFTER_RESET\n #define CONFIG_MXC_USB_PORTSC\t(PORT_PTS_UTMI | PORT_PTS_PTW)\n #define CONFIG_MXC_USB_FLAGS\t0\n-#define CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP\n \n #define CONFIG_USBD_HS\n #define CONFIG_USB_FUNCTION_MASS_STORAGE\n-#define CONFIG_USB_GADGET_VBUS_DRAW 2\n \n /* Networking Configs */\n #define CONFIG_FEC_MXC\ndiff --git a/include/configs/am3517_crane.h b/include/configs/am3517_crane.h\nindex 0502b567e658..9bd16060b066 100644\n--- a/include/configs/am3517_crane.h\n+++ b/include/configs/am3517_crane.h\n@@ -81,7 +81,6 @@\n #ifdef CONFIG_USB_MUSB_HCD\n \n #ifdef CONFIG_USB_KEYBOARD\n-#define CONFIG_SYS_USB_EVENT_POLL\n #define CONFIG_PREBOOT \"usb start\"\n #endif /* CONFIG_USB_KEYBOARD */\n \ndiff --git a/include/configs/am3517_evm.h b/include/configs/am3517_evm.h\nindex e957a28b6bfb..0dd6ceacaefd 100644\n--- a/include/configs/am3517_evm.h\n+++ b/include/configs/am3517_evm.h\n@@ -74,7 +74,6 @@\n #ifdef CONFIG_USB_MUSB_HOST\n \n #ifdef CONFIG_USB_KEYBOARD\n-#define CONFIG_SYS_USB_EVENT_POLL\n #define CONFIG_PREBOOT \"usb start\"\n #endif /* CONFIG_USB_KEYBOARD */\n \ndiff --git a/include/configs/apalis_imx6.h b/include/configs/apalis_imx6.h\nindex 16af141a81d7..811a803561f0 100644\n--- a/include/configs/apalis_imx6.h\n+++ b/include/configs/apalis_imx6.h\n@@ -97,17 +97,11 @@\n #define CONFIG_EHCI_HCD_INIT_AFTER_RESET\t/* For OTG port */\n #define CONFIG_MXC_USB_PORTSC\t\t(PORT_PTS_UTMI | PORT_PTS_PTW)\n #define CONFIG_MXC_USB_FLAGS\t\t0\n-#define CONFIG_USB_KEYBOARD\n-#ifdef CONFIG_USB_KEYBOARD\n-#define CONFIG_SYS_USB_EVENT_POLL\n-#endif /* CONFIG_USB_KEYBOARD */\n /* Client */\n-#define CONFIG_USB_GADGET_VBUS_DRAW\t2\n #define CONFIG_USBD_HS\n \n #define CONFIG_USB_GADGET_MASS_STORAGE\n #define CONFIG_USB_FUNCTION_MASS_STORAGE\n-#define CONFIG_G_DNL_MANUFACTURER\t\"Toradex\"\n /* USB DFU */\n #define CONFIG_DFU_MMC\n \ndiff --git a/include/configs/bcm23550_w1d.h b/include/configs/bcm23550_w1d.h\nindex 049b4e0a4379..e376090e61e8 100644\n--- a/include/configs/bcm23550_w1d.h\n+++ b/include/configs/bcm23550_w1d.h\n@@ -108,8 +108,6 @@\n /* Initial upstream - boot to cmd prompt only */\n #define CONFIG_BOOTCOMMAND\t\t\"\"\n \n-#undef CONFIG_USB_GADGET_VBUS_DRAW\n-#define CONFIG_USB_GADGET_VBUS_DRAW\t0\n #define CONFIG_USBID_ADDR\t\t0x34052c46\n \n #define CONFIG_SYS_ICACHE_OFF\ndiff --git a/include/configs/blanche.h b/include/configs/blanche.h\nindex cdff96685b4a..c09d430d3ab2 100755\n--- a/include/configs/blanche.h\n+++ b/include/configs/blanche.h\n@@ -88,9 +88,6 @@\n #define CONFIG_ENV_SIZE_REDUND\t(CONFIG_SYS_MONITOR_LEN)\n #endif\n \n-/* USB */\n-#undef CONFIG_CMD_USB\n-\n /* Module stop status bits */\n /* INTC-RT */\n #define CONFIG_SMSTP0_ENA\t0x00400000\ndiff --git a/include/configs/cgtqmx6eval.h b/include/configs/cgtqmx6eval.h\nindex 4996a89520a3..a2ce9771adee 100644\n--- a/include/configs/cgtqmx6eval.h\n+++ b/include/configs/cgtqmx6eval.h\n@@ -67,7 +67,6 @@\n #define CONFIG_MXC_USB_PORTSC\t(PORT_PTS_UTMI | PORT_PTS_PTW)\n #define CONFIG_MXC_USB_FLAGS\t0\n #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 /* Enabled USB controller number */\n-#define CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP\n \n #define CONFIG_USBD_HS\n \ndiff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h\nindex 20075915fd52..b7887d90d4ae 100644\n--- a/include/configs/chiliboard.h\n+++ b/include/configs/chiliboard.h\n@@ -184,7 +184,6 @@\n #ifdef CONFIG_SPL_BUILD\n #undef CONFIG_DM_MMC\n #undef CONFIG_TIMER\n-#undef CONFIG_DM_USB\n #endif\n \n #if defined(CONFIG_ENV_IS_IN_NAND)\ndiff --git a/include/configs/colibri_imx6.h b/include/configs/colibri_imx6.h\nindex fca72f42b3ac..96bc1e9edc84 100644\n--- a/include/configs/colibri_imx6.h\n+++ b/include/configs/colibri_imx6.h\n@@ -83,17 +83,11 @@\n #define CONFIG_EHCI_HCD_INIT_AFTER_RESET\t/* For OTG port */\n #define CONFIG_MXC_USB_PORTSC\t\t(PORT_PTS_UTMI | PORT_PTS_PTW)\n #define CONFIG_MXC_USB_FLAGS\t\t0\n-#define CONFIG_USB_KEYBOARD\n-#ifdef CONFIG_USB_KEYBOARD\n-#define CONFIG_SYS_USB_EVENT_POLL\n-#endif /* CONFIG_USB_KEYBOARD */\n /* Client */\n-#define CONFIG_USB_GADGET_VBUS_DRAW\t2\n #define CONFIG_USBD_HS\n \n #define CONFIG_USB_GADGET_MASS_STORAGE\n #define CONFIG_USB_FUNCTION_MASS_STORAGE\n-#define CONFIG_G_DNL_MANUFACTURER\t\"Toradex\"\n /* USB DFU */\n #define CONFIG_DFU_MMC\n \ndiff --git a/include/configs/cyrus.h b/include/configs/cyrus.h\nindex 52895865baeb..ae4d43b2ac52 100644\n--- a/include/configs/cyrus.h\n+++ b/include/configs/cyrus.h\n@@ -413,7 +413,6 @@\n #define CONFIG_USB_EHCI_FSL\n #define CONFIG_EHCI_HCD_INIT_AFTER_RESET\n #define CONFIG_EHCI_IS_TDI\n-#define CONFIG_SYS_USB_EVENT_POLL\n /* _VIA_CONTROL_EP */\n #endif\n \ndiff --git a/include/configs/ds414.h b/include/configs/ds414.h\nindex 225d198229aa..c201dbf4d3e7 100644\n--- a/include/configs/ds414.h\n+++ b/include/configs/ds414.h\n@@ -54,7 +54,6 @@\n \n /* USB/EHCI/XHCI configuration */\n \n-#define CONFIG_DM_USB\n #define CONFIG_USB_MAX_CONTROLLER_COUNT 2\n \n /* FIXME: broken XHCI support\n@@ -63,10 +62,6 @@\n * - xhci-pci seems to not support DM_USB, so with that enabled it is not\n * found.\n * - USB init fails, controller does not respond in time */\n-#if 0\n-#undef CONFIG_DM_USB\n-#define CONFIG_USB_XHCI_PCI\n-#endif\n \n #if !defined(CONFIG_USB_XHCI_HCD)\n #define CONFIG_EHCI_IS_TDI\ndiff --git a/include/configs/ge_bx50v3.h b/include/configs/ge_bx50v3.h\nindex d090cddd24fe..731b904048c8 100644\n--- a/include/configs/ge_bx50v3.h\n+++ b/include/configs/ge_bx50v3.h\n@@ -71,19 +71,10 @@\n #define CONFIG_EHCI_HCD_INIT_AFTER_RESET\n #define CONFIG_MXC_USB_PORTSC\t(PORT_PTS_UTMI | PORT_PTS_PTW)\n #define CONFIG_MXC_USB_FLAGS\t0\n-#define CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP\n \n-#define CONFIG_CI_UDC\n #define CONFIG_USBD_HS\n-#define CONFIG_USB_GADGET_DUALSPEED\n-#define CONFIG_USB_GADGET\n-#define CONFIG_USB_GADGET_DOWNLOAD\n #define CONFIG_USB_GADGET_MASS_STORAGE\n #define CONFIG_USB_FUNCTION_MASS_STORAGE\n-#define CONFIG_USB_GADGET_VBUS_DRAW 2\n-#define CONFIG_G_DNL_VENDOR_NUM 0x0525\n-#define CONFIG_G_DNL_PRODUCT_NUM 0xa4a5\n-#define CONFIG_G_DNL_MANUFACTURER \"Advantech\"\n #endif\n \n /* Networking Configs */\ndiff --git a/include/configs/gw_ventana.h b/include/configs/gw_ventana.h\nindex aeacd46f337d..0ef78cb6ecb3 100644\n--- a/include/configs/gw_ventana.h\n+++ b/include/configs/gw_ventana.h\n@@ -152,7 +152,6 @@\n #define CONFIG_USB_ETHER\n #define CONFIG_USB_ETH_CDC\n #define CONFIG_NETCONSOLE\n-#define CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP\n \n /* USB Mass Storage Gadget */\n #define CONFIG_USB_FUNCTION_MASS_STORAGE\ndiff --git a/include/configs/liteboard.h b/include/configs/liteboard.h\nindex 2cad644640a8..9761690c10e3 100644\n--- a/include/configs/liteboard.h\n+++ b/include/configs/liteboard.h\n@@ -136,7 +136,6 @@\n \n /* USB Configs */\n #ifdef CONFIG_CMD_USB\n-#define CONFIG_USB_STORAGE\n #define CONFIG_EHCI_HCD_INIT_AFTER_RESET\n #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW)\n #define CONFIG_MXC_USB_FLAGS 0\ndiff --git a/include/configs/ls1012aqds.h b/include/configs/ls1012aqds.h\nindex 7bb65ab4d9b2..b3121d2c21e8 100644\n--- a/include/configs/ls1012aqds.h\n+++ b/include/configs/ls1012aqds.h\n@@ -115,8 +115,6 @@\n \n #ifdef CONFIG_HAS_FSL_DR_USB\n #define CONFIG_USB_EHCI_FSL\n-#define CONFIG_USB_ULPI\n-#define CONFIG_USB_ULPI_VIEWPORT\n #define CONFIG_EHCI_HCD_INIT_AFTER_RESET\n #endif\n \ndiff --git a/include/configs/ls1021aiot.h b/include/configs/ls1021aiot.h\nindex 6ef7d632959c..7c1b488ad7da 100644\n--- a/include/configs/ls1021aiot.h\n+++ b/include/configs/ls1021aiot.h\n@@ -24,15 +24,9 @@\n \n #ifdef CONFIG_HAS_FSL_XHCI_USB\n #define CONFIG_USB_XHCI_FSL\n-#define CONFIG_USB_XHCI_DWC3\n #define CONFIG_USB_MAX_CONTROLLER_COUNT\t\t1\n #endif\n \n-#if defined(CONFIG_HAS_FSL_DR_USB) || defined(CONFIG_HAS_FSL_XHCI_USB)\n-#define CONFIG_USB_STORAGE\n-#define CONFIG_CMD_EXT2\n-#endif\n-\n #define CONFIG_SYS_CLK_FREQ\t\t100000000\n #define CONFIG_DDR_CLK_FREQ\t\t100000000\n \ndiff --git a/include/configs/ls1046aqds.h b/include/configs/ls1046aqds.h\nindex ef2f47c2612f..325ac2c0e814 100644\n--- a/include/configs/ls1046aqds.h\n+++ b/include/configs/ls1046aqds.h\n@@ -139,11 +139,8 @@ unsigned long get_board_ddr_clk(void);\n /* USB */\n #define CONFIG_HAS_FSL_XHCI_USB\n #ifdef CONFIG_HAS_FSL_XHCI_USB\n-#define CONFIG_USB_XHCI_HCD\n #define CONFIG_USB_XHCI_FSL\n-#define CONFIG_USB_XHCI_DWC3\n #define CONFIG_USB_MAX_CONTROLLER_COUNT 3\n-#define CONFIG_USB_STORAGE\n #endif\n \n /* SATA */\ndiff --git a/include/configs/ls1046ardb.h b/include/configs/ls1046ardb.h\nindex b9f27bbe5149..7bbd4ada707a 100644\n--- a/include/configs/ls1046ardb.h\n+++ b/include/configs/ls1046ardb.h\n@@ -213,11 +213,8 @@\n #ifndef SPL_NO_USB\n #define CONFIG_HAS_FSL_XHCI_USB\n #ifdef CONFIG_HAS_FSL_XHCI_USB\n-#define CONFIG_USB_XHCI_HCD\n #define CONFIG_USB_XHCI_FSL\n-#define CONFIG_USB_XHCI_DWC3\n #define CONFIG_USB_MAX_CONTROLLER_COUNT 3\n-#define CONFIG_USB_STORAGE\n #endif\n #endif\n \ndiff --git a/include/configs/mccmon6.h b/include/configs/mccmon6.h\nindex 7ea983991a3d..755c949b7649 100644\n--- a/include/configs/mccmon6.h\n+++ b/include/configs/mccmon6.h\n@@ -96,7 +96,6 @@\n \t\"128k@0x19C0000(swupdate-kernel-dtb.nor)\"\n \n /* USB Configs */\n-#define CONFIG_USB_STORAGE\n #define CONFIG_USB_MAX_CONTROLLER_COUNT\t2\n #define CONFIG_MXC_USB_PORTSC\t\t(PORT_PTS_UTMI | PORT_PTS_PTW)\n #define CONFIG_MXC_USB_FLAGS\t\t0\ndiff --git a/include/configs/mx53cx9020.h b/include/configs/mx53cx9020.h\nindex 4137592d4c6a..8243aeab53b8 100644\n--- a/include/configs/mx53cx9020.h\n+++ b/include/configs/mx53cx9020.h\n@@ -46,7 +46,6 @@\n \n /* USB Configs */\n #define CONFIG_USB_EHCI_MX5\n-#define CONFIG_USB_STORAGE\n #define CONFIG_USB_HOST_ETHER\n #define CONFIG_USB_ETHER_ASIX\n #define CONFIG_USB_ETHER_MCS7830\ndiff --git a/include/configs/mx6cuboxi.h b/include/configs/mx6cuboxi.h\nindex 5930f591cbd0..a168577ee728 100644\n--- a/include/configs/mx6cuboxi.h\n+++ b/include/configs/mx6cuboxi.h\n@@ -56,7 +56,6 @@\n #define CONFIG_MXC_USB_PORTSC\t\t(PORT_PTS_UTMI | PORT_PTS_PTW)\n #define CONFIG_MXC_USB_FLAGS\t\t0\n #define CONFIG_USB_MAX_CONTROLLER_COUNT\t2\n-#define CONFIG_SYS_USB_EVENT_POLL\n #define CONFIG_PREBOOT \\\n \t\"if hdmidet; then \" \\\n \t\t\"usb start; \"\t\t \\\ndiff --git a/include/configs/nitrogen6x.h b/include/configs/nitrogen6x.h\nindex bc17b516e4fe..2d533c16b98c 100644\n--- a/include/configs/nitrogen6x.h\n+++ b/include/configs/nitrogen6x.h\n@@ -75,7 +75,6 @@\n #define CONFIG_EHCI_HCD_INIT_AFTER_RESET\t/* For OTG port */\n #define CONFIG_MXC_USB_PORTSC\t(PORT_PTS_UTMI | PORT_PTS_PTW)\n #define CONFIG_MXC_USB_FLAGS\t0\n-#define CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP\n \n /* Framebuffer and LCD */\n #define CONFIG_VIDEO_IPUV3\ndiff --git a/include/configs/novena.h b/include/configs/novena.h\nindex 7c5445d60df4..d48c21124bd3 100644\n--- a/include/configs/novena.h\n+++ b/include/configs/novena.h\n@@ -124,7 +124,6 @@\n \n /* USB Configs */\n #ifdef CONFIG_CMD_USB\n-#define CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP\n #define CONFIG_USB_HOST_ETHER\n #define CONFIG_USB_ETHER_ASIX\n #define CONFIG_USB_ETHER_SMSC95XX\ndiff --git a/include/configs/pico-imx6ul.h b/include/configs/pico-imx6ul.h\nindex 5cb507f0c07a..75658fd4896e 100644\n--- a/include/configs/pico-imx6ul.h\n+++ b/include/configs/pico-imx6ul.h\n@@ -43,7 +43,6 @@\n #define CONFIG_USBD_HS\n \n #define CONFIG_USB_FUNCTION_MASS_STORAGE\n-#define CONFIG_USB_GADGET_VBUS_DRAW\t2\n \n #define CONFIG_SYS_DFU_DATA_BUF_SIZE SZ_16M\n #define DFU_DEFAULT_POLL_TIMEOUT 300\ndiff --git a/include/configs/poplar.h b/include/configs/poplar.h\nindex d2ecd0dec178..bb49ad155dcf 100644\n--- a/include/configs/poplar.h\n+++ b/include/configs/poplar.h\n@@ -31,7 +31,6 @@\n \n /* USB configuration */\n #define CONFIG_USB_MAX_CONTROLLER_COUNT\t\t2\n-#define CONFIG_SYS_USB_EVENT_POLL\n #define CONFIG_USB_HOST_ETHER\n #define CONFIG_USB_ETHER_ASIX\n \ndiff --git a/include/configs/rk3036_common.h b/include/configs/rk3036_common.h\nindex 43fece6b8a71..f9b6e8926e26 100644\n--- a/include/configs/rk3036_common.h\n+++ b/include/configs/rk3036_common.h\n@@ -47,10 +47,6 @@\n \n #ifndef CONFIG_SPL_BUILD\n /* usb otg */\n-#define CONFIG_USB_GADGET\n-#define CONFIG_USB_GADGET_DUALSPEED\n-#define CONFIG_USB_GADGET_DWC2_OTG\n-#define CONFIG_USB_GADGET_VBUS_DRAW\t0\n \n /* fastboot */\n #define CONFIG_CMD_FASTBOOT\n@@ -64,11 +60,6 @@\n #define CONFIG_USB_FUNCTION_MASS_STORAGE\n #define CONFIG_CMD_USB_MASS_STORAGE\n \n-#define CONFIG_USB_GADGET_DOWNLOAD\n-#define CONFIG_G_DNL_MANUFACTURER\t\"Rockchip\"\n-#define CONFIG_G_DNL_VENDOR_NUM\t\t0x2207\n-#define CONFIG_G_DNL_PRODUCT_NUM\t0x310a\n-\n /* usb host */\n #ifdef CONFIG_CMD_USB\n #define CONFIG_USB_HOST_ETHER\ndiff --git a/include/configs/rk3188_common.h b/include/configs/rk3188_common.h\nindex 8a019361be74..324aa9557882 100644\n--- a/include/configs/rk3188_common.h\n+++ b/include/configs/rk3188_common.h\n@@ -72,16 +72,7 @@\n \n #ifndef CONFIG_SPL_BUILD\n /* usb otg */\n-#define CONFIG_USB_GADGET\n-#define CONFIG_USB_GADGET_DUALSPEED\n-#define CONFIG_USB_GADGET_DWC2_OTG\n #define CONFIG_ROCKCHIP_USB2_PHY\n-#define CONFIG_USB_GADGET_VBUS_DRAW\t0\n-\n-#define CONFIG_USB_GADGET_DOWNLOAD\n-#define CONFIG_G_DNL_MANUFACTURER\t\"Rockchip\"\n-#define CONFIG_G_DNL_VENDOR_NUM\t\t0x2207\n-#define CONFIG_G_DNL_PRODUCT_NUM\t0x310a\n \n /* usb host support */\n #ifdef CONFIG_CMD_USB\ndiff --git a/include/configs/rk322x_common.h b/include/configs/rk322x_common.h\nindex a145b7434a25..a49fba8f9cce 100644\n--- a/include/configs/rk322x_common.h\n+++ b/include/configs/rk322x_common.h\n@@ -41,10 +41,6 @@\n \n #ifndef CONFIG_SPL_BUILD\n /* usb otg */\n-#define CONFIG_USB_GADGET\n-#define CONFIG_USB_GADGET_DUALSPEED\n-#define CONFIG_USB_GADGET_DWC2_OTG\n-#define CONFIG_USB_GADGET_VBUS_DRAW\t0\n \n /* fastboot */\n #define CONFIG_CMD_FASTBOOT\n@@ -58,11 +54,6 @@\n #define CONFIG_USB_FUNCTION_MASS_STORAGE\n #define CONFIG_CMD_USB_MASS_STORAGE\n \n-#define CONFIG_USB_GADGET_DOWNLOAD\n-#define CONFIG_G_DNL_MANUFACTURER\t\"Rockchip\"\n-#define CONFIG_G_DNL_VENDOR_NUM\t\t0x2207\n-#define CONFIG_G_DNL_PRODUCT_NUM\t0x320a\n-\n /* usb host */\n #ifdef CONFIG_CMD_USB\n #define CONFIG_USB_HOST_ETHER\ndiff --git a/include/configs/rk3288_common.h b/include/configs/rk3288_common.h\nindex ade6caf624d9..49aa4fc729cb 100644\n--- a/include/configs/rk3288_common.h\n+++ b/include/configs/rk3288_common.h\n@@ -56,11 +56,7 @@\n \n #ifndef CONFIG_SPL_BUILD\n /* usb otg */\n-#define CONFIG_USB_GADGET\n-#define CONFIG_USB_GADGET_DUALSPEED\n-#define CONFIG_USB_GADGET_DWC2_OTG\n #define CONFIG_ROCKCHIP_USB2_PHY\n-#define CONFIG_USB_GADGET_VBUS_DRAW\t0\n \n /* fastboot */\n #define CONFIG_CMD_FASTBOOT\n@@ -74,11 +70,6 @@\n #define CONFIG_USB_FUNCTION_MASS_STORAGE\n #define CONFIG_CMD_USB_MASS_STORAGE\n \n-#define CONFIG_USB_GADGET_DOWNLOAD\n-#define CONFIG_G_DNL_MANUFACTURER\t\"Rockchip\"\n-#define CONFIG_G_DNL_VENDOR_NUM\t\t0x2207\n-#define CONFIG_G_DNL_PRODUCT_NUM\t0x320a\n-\n /* usb host support */\n #ifdef CONFIG_CMD_USB\n #define CONFIG_USB_HOST_ETHER\ndiff --git a/include/configs/rpi.h b/include/configs/rpi.h\nindex 8ae4019d52f8..439bdbcd26a3 100644\n--- a/include/configs/rpi.h\n+++ b/include/configs/rpi.h\n@@ -75,7 +75,6 @@\n #define CONFIG_USB_ETHER_SMSC95XX\n #define CONFIG_TFTP_TSIZE\n #define CONFIG_MISC_INIT_R\n-#define CONFIG_SYS_USB_EVENT_POLL\n #endif\n \n /* Console UART */\ndiff --git a/include/configs/sama5d2_ptc.h b/include/configs/sama5d2_ptc.h\nindex 53a3da1eea1a..b04781893d48 100644\n--- a/include/configs/sama5d2_ptc.h\n+++ b/include/configs/sama5d2_ptc.h\n@@ -59,13 +59,7 @@\n #define CONFIG_ATMEL_NAND_HW_PMECC\n #endif\n \n-/* USB */\n-#define CONFIG_CMD_USB\n-\n /* USB device */\n-#define CONFIG_USB_GADGET\n-#define CONFIG_USB_GADGET_DUALSPEED\n-#define CONFIG_USB_GADGET_ATMEL_USBA\n #define CONFIG_USB_ETHER\n #define CONFIG_USB_ETH_RNDIS\n #define CONFIG_USBNET_MANUFACTURER \"Atmel SAMA5D2_PTC\"\ndiff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h\nindex 5ed46588dd8c..4ea3a0bd899c 100644\n--- a/include/configs/siemens-am33x-common.h\n+++ b/include/configs/siemens-am33x-common.h\n@@ -176,7 +176,6 @@\n #define CONFIG_USB_MUSB_DSPS\n #define CONFIG_USB_MUSB_PIO_ONLY\n #define CONFIG_USB_MUSB_DISABLE_BULK_COMBINE_SPLIT\n-#undef CONFIG_USB_GADGET_DUALSPEED\n \n #define CONFIG_AM335X_USB0\n #define CONFIG_AM335X_USB0_MODE\tMUSB_PERIPHERAL\ndiff --git a/include/configs/smdkv310.h b/include/configs/smdkv310.h\nindex 978fb24f3959..fb77db33f136 100644\n--- a/include/configs/smdkv310.h\n+++ b/include/configs/smdkv310.h\n@@ -12,7 +12,6 @@\n #include \"exynos4-common.h\"\n \n #undef CONFIG_BOARD_COMMON\n-#undef CONFIG_USB_GADGET_DWC2_OTG\n #undef CONFIG_USB_GADGET_DWC2_OTG_PHY\n #undef CONFIG_REVISION_TAG\n \ndiff --git a/include/configs/snapper9g45.h b/include/configs/snapper9g45.h\nindex 91a681ac33e6..dbfd0e882e22 100644\n--- a/include/configs/snapper9g45.h\n+++ b/include/configs/snapper9g45.h\n@@ -124,7 +124,6 @@\n /* Command line configuration */\n #define CONFIG_CMD_PING\n #define CONFIG_CMD_DHCP\n-#define CONFIG_CMD_USB\n #define CONFIG_CMD_MII\n #define CONFIG_CMD_MMC\n #define CONFIG_CMD_CACHE\ndiff --git a/include/configs/sunxi-common.h b/include/configs/sunxi-common.h\nindex 212862acd1cb..24ea5e74555a 100644\n--- a/include/configs/sunxi-common.h\n+++ b/include/configs/sunxi-common.h\n@@ -333,7 +333,6 @@ extern int soft_i2c_gpio_scl;\n \n #ifdef CONFIG_USB_KEYBOARD\n #define CONFIG_PREBOOT\n-#define CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE\n #endif\n \n #define CONFIG_MISC_INIT_R\ndiff --git a/include/configs/tbs2910.h b/include/configs/tbs2910.h\nindex c3fc8a3aa780..f98bf9562b80 100644\n--- a/include/configs/tbs2910.h\n+++ b/include/configs/tbs2910.h\n@@ -97,7 +97,6 @@\n #define CONFIG_USB_FUNCTION_MASS_STORAGE\n #endif /* CONFIG_CMD_USB_MASS_STORAGE */\n #ifdef CONFIG_USB_KEYBOARD\n-#define CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE\n #define CONFIG_PREBOOT \\\n \t\"usb start; \" \\\n \t\"if hdmidet; then \" \\\ndiff --git a/include/configs/tegra-common-post.h b/include/configs/tegra-common-post.h\nindex dd72e5b4db65..743be6bb5682 100644\n--- a/include/configs/tegra-common-post.h\n+++ b/include/configs/tegra-common-post.h\n@@ -41,7 +41,6 @@\n \n #ifdef CONFIG_USB_KEYBOARD\n #define STDIN_KBD_USB \",usbkbd\"\n-#define CONFIG_SYS_USB_EVENT_POLL\n #define CONFIG_PREBOOT\t\t\t\"usb start\"\n #else\n #define STDIN_KBD_USB \"\"\ndiff --git a/include/configs/ti816x_evm.h b/include/configs/ti816x_evm.h\nindex 77ed37c6f32e..1898a8235618 100644\n--- a/include/configs/ti816x_evm.h\n+++ b/include/configs/ti816x_evm.h\n@@ -141,6 +141,5 @@\n #ifdef CONFIG_SPL_BUILD\n #undef CONFIG_DM_MMC\n #undef CONFIG_TIMER\n-#undef CONFIG_DM_USB\n #endif\n #endif\ndiff --git a/include/configs/x86-common.h b/include/configs/x86-common.h\nindex 49fcbc5b9f31..fd953258b862 100644\n--- a/include/configs/x86-common.h\n+++ b/include/configs/x86-common.h\n@@ -118,7 +118,6 @@\n /*-----------------------------------------------------------------------\n * USB configuration\n */\n-#define CONFIG_SYS_USB_EVENT_POLL\n \n #define CONFIG_USB_HOST_ETHER\n #define CONFIG_USB_ETHER_ASIX\n", "prefixes": [ "U-Boot", "1/2" ] }