From patchwork Wed Aug 21 15:13:37 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sherry Sun X-Patchwork-Id: 1150929 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="XlRLVBZp"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 46DB6f0Zzrz9sBp for ; Thu, 22 Aug 2019 01:15:05 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 9FEA0C22017; Wed, 21 Aug 2019 15:13:52 +0000 (UTC) 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=SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id D13BDC22016; Wed, 21 Aug 2019 15:13:50 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 3048AC21FD5; Wed, 21 Aug 2019 15:13:42 +0000 (UTC) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130085.outbound.protection.outlook.com [40.107.13.85]) by lists.denx.de (Postfix) with ESMTPS id C26ADC22003 for ; Wed, 21 Aug 2019 15:13:39 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AjT4mcH35+57x6jrPSNzK3meHO/QnFsINgcH+3CPos/kdDzaPbaYXBGbyn/z2jRHO05M0iVzCxWmJ/+tm+2Ic+klaIQAONpmBooNJLbAQfkWYRgQp/xBumT05yKk6jcvyfeSCsIO2ZlNM0jifaXNyjqWNQLlRKO3Lc/4CUk8byVZwlLPhh38tbJVm4xQwrMt4ElE2tA+CbkIJPCHCpdkTlfI5jIEWHKfmbL3tQGevQk37UzWP3SGeBTnOf20G3F1DujF1Ym1g8+BunzENXhFWBie3ZsWYI4YJU3bl+ufMrOeCZ/86QvQQ2b7Ff8GNQuEBYRkrgqnXrAYxbjHXGniXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Pdl9wrST1TUpLtOcXlM/F5OXyBvIbXSv+o66q0RTZXk=; b=UqiVuSnXjKJi9GjxNRJQ5RilNOnW2E+fc/58MJrNwcT94R5NzPrc3ArpN0q0bLdX+x5AJhktL4+Wi/xpyxd4g1iqUu9pxLn7GUjZjnwyJG90o9RHASrqxB8pxKa7T1YzRAOr3GUjU+tDdqSYNVXFtlB3RjziYoIlGwhoHZEdsFtMoe4b7l+w4WNTAaIdIOBSv7v/ArbpfSNxG3kZ9yBP60FF0NjyW6Q1bs9OEEXCwvWwFZykNz5Sk49+zsJZG6EQ0ZpvmOD1+ngiTbyyQ//mkyVuU9qBiw0xcvrzrKeZBTxeNqkGWVifDhK9yTpRqzBIHddV63Djn3LyUCxf+SfjpQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Pdl9wrST1TUpLtOcXlM/F5OXyBvIbXSv+o66q0RTZXk=; b=XlRLVBZpLCx2He62G1vcr8olS5rP2nJunwCj4PMDQS+9NE8bcWZOHAxxpRQGyJCVDPc5Eb/ie1fGH/fXvaoOB45s6Jl2OkQiIPD3TrS7gGpcVfRP+HDftnqhoGFrGGLzQmvIJ3r8d2usqRmMkYxRU/OIgyDhEbdEAnIRwJAKEGQ= Received: from AM0PR04MB6436.eurprd04.prod.outlook.com (20.179.252.146) by AM0PR04MB5315.eurprd04.prod.outlook.com (20.176.215.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2178.19; Wed, 21 Aug 2019 15:13:37 +0000 Received: from AM0PR04MB6436.eurprd04.prod.outlook.com ([fe80::5d9d:1811:f920:3ec2]) by AM0PR04MB6436.eurprd04.prod.outlook.com ([fe80::5d9d:1811:f920:3ec2%5]) with mapi id 15.20.2178.020; Wed, 21 Aug 2019 15:13:37 +0000 From: Sherry Sun To: "sbabic@denx.de" Thread-Topic: [PATCH v2 1/4] imx: spl: Change USB boot device type for imx8/8m Thread-Index: AQHVWDMBcy2ReMAHkk+HVeNS2Qs86w== Date: Wed, 21 Aug 2019 15:13:37 +0000 Message-ID: <20190822031221.28903-2-sherry.sun@nxp.com> References: <20190822031221.28903-1-sherry.sun@nxp.com> In-Reply-To: <20190822031221.28903-1-sherry.sun@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HK2PR06CA0020.apcprd06.prod.outlook.com (2603:1096:202:2e::32) To AM0PR04MB6436.eurprd04.prod.outlook.com (2603:10a6:208:16b::18) x-mailer: git-send-email 2.17.1 authentication-results: spf=none (sender IP is ) smtp.mailfrom=sherry.sun@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.71] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e11daa83-27d2-4d4e-bc97-08d7264a240b x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600148)(711020)(4605104)(1401327)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:AM0PR04MB5315; x-ms-traffictypediagnostic: AM0PR04MB5315: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7219; x-forefront-prvs: 0136C1DDA4 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(39860400002)(346002)(396003)(136003)(376002)(189003)(199004)(6486002)(14454004)(476003)(2616005)(186003)(256004)(14444005)(305945005)(25786009)(66066001)(4326008)(5660300002)(7736002)(102836004)(52116002)(3846002)(6116002)(446003)(53936002)(6512007)(5640700003)(44832011)(6436002)(99286004)(26005)(36756003)(478600001)(486006)(11346002)(76176011)(386003)(6506007)(86362001)(2906002)(71200400001)(8676002)(316002)(54906003)(71190400001)(2501003)(4744005)(64756008)(66446008)(66556008)(66946007)(66476007)(81156014)(81166006)(1730700003)(6916009)(8936002)(1076003)(2351001)(50226002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB5315; H:AM0PR04MB6436.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: weAFisX/lSpvwEf1YLooW6uTDlDvFBDLT0bxlBnwFDb5fVb02yxl6ZtbEh1WcUIz9AoMA5dIyFkwcKVfO8oh3wSgVfj0kZZec6TUH9wcKN3MgYmUEFiWysXJD++PGiTDKGNO8694TrP8+7/ymOi3JSodNmIjIro6rmqoiX4oIaSyNr9GtTmA7ppaslP9edfZ3pA/MlSpBQSP8WS3Jw6GBMsYmR45sI2p0Irq8/I2pfm9nRlyA/aGVIM1stXhLc86XCqyO9Lv4L5titzulQopP9i2Oh6bhQSlRg3XV/i2LrpHTrg/mEf6hKSmHy8Sr8ZFZs+ZP61hr55ZleIJE2YeoNbEzf6B1v3bLZ9IJvN6SxiVHlFbRQc5q22+hiV90PzRUJHBOHYlcw/33a1+jFjslzV7ep5IUWIdiwdrkIGQb2M= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e11daa83-27d2-4d4e-bc97-08d7264a240b X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Aug 2019 15:13:37.3696 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Ja7iA830x5jMOheOSvNEWqmJxNu2uaXiMAHEDFZyXoshVHmzBImVedRx1YvDHi/81amw4JUJK5KXn6pWjqP8WQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB5315 Cc: "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH v2 1/4] imx: spl: Change USB boot device type for imx8/8m X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" The SPL SDP is configured as BOOT_DEVICE_BOARD, but for i.MX8 and i.MX8M, the boot_device_spl is still set to BOOT_DEVICE_USB, which may cause SDP can't work, in order to fix this issue, when booting from USB in spl, we change its type to BOOT_DEVICE_BOARD. Signed-off-by: Sherry Sun Signed-off-by: Ye Li --- arch/arm/mach-imx/spl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/mach-imx/spl.c b/arch/arm/mach-imx/spl.c index 1f230aca33..a74d222dd6 100644 --- a/arch/arm/mach-imx/spl.c +++ b/arch/arm/mach-imx/spl.c @@ -158,7 +158,7 @@ u32 spl_boot_device(void) case SPI_NOR_BOOT: return BOOT_DEVICE_SPI; case USB_BOOT: - return BOOT_DEVICE_USB; + return BOOT_DEVICE_BOARD; default: return BOOT_DEVICE_NONE; } From patchwork Wed Aug 21 15:13:40 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sherry Sun X-Patchwork-Id: 1150927 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="Qu5VLUA2"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 46DB6R3HVCz9sBF for ; Thu, 22 Aug 2019 01:14:55 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 1791EC22003; Wed, 21 Aug 2019 15:14:12 +0000 (UTC) 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=SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 1359DC22004; Wed, 21 Aug 2019 15:14:08 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 31DA5C21FF9; Wed, 21 Aug 2019 15:13:44 +0000 (UTC) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130077.outbound.protection.outlook.com [40.107.13.77]) by lists.denx.de (Postfix) with ESMTPS id 94D31C21FE3 for ; Wed, 21 Aug 2019 15:13:41 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XH/yt22gLcaXNieViPHKltxWY/KnxXMblrR7rSsoaQBa4b7G6eUoEz376FZ2JKq5APZ6fVFEEEFdWrCuF1Zj6TzActZf0lkd99L4ODCzEJKo22u+gGCmvTcMGQp3x7ffyvu+VdUTeWIidOmmEONKzoLFhRBPXrs0RQlz18INLlqkhz4U42uOOgQhMzriTaehmvAdIGR4Sl/m5T4VZJ3JqDdyq0a851cwmtjmbsiIoqnox7Hl9S+/imdFqmoN2+3w12r4nW9xTqg8hIF9qqorwBwLg6eIoHsIM/PKyHcRRRGJtf2Ll5Gld3t99ev2+/wHwD61nQ8KicatCXLMAZSvkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=W5Jb432Ml0P+yCwL+szAxMEex17CRBFkN9R6Ui67JGc=; b=jPPPXiVK4gYSLCV35mm6qWU7bsJ+GfH5c+XhS3m2WtXrKMuUtsb26BC3rGL7t7JysaHuqkc/usV6/DI9MBaRwUJXAF3KR6regMibZd/SDYi+clRORp5LEmTom4Bs4CowWI/YOesiiUIGCZZ1tyIeOqiiUIjxbNwpR1E2nXw8hB76+f7u3CfU1FFOejpMyeblzTbZohzop5/LMTGW2cbR2HK7COeENkaff8SVei0zemCX2HXU67H6iBKk0xD1IerpPiR1t/W2RigzkgkUw3RFocXfzqaVe2OiwXLDqhnDm0rmtgIGzukyE+I8lynskbZWkfA4w5hmZ08hgJjWRVxZYg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=W5Jb432Ml0P+yCwL+szAxMEex17CRBFkN9R6Ui67JGc=; b=Qu5VLUA2HKWeM6dKGzTY4/fJllE08KYPw8wxeRdKrI83LerbhbCCQXWk6hSY0SPJFH67598iiijboqY5utEM+nkmdfCr4tR4x8RM3INBH3JqXbIqrHWAdkDz0/Ly+qp8zmB65mUCf8JzqAfSii2/q6dUSq8RRBYRd2+BIHXvqUs= Received: from AM0PR04MB6436.eurprd04.prod.outlook.com (20.179.252.146) by AM0PR04MB5315.eurprd04.prod.outlook.com (20.176.215.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2178.19; Wed, 21 Aug 2019 15:13:40 +0000 Received: from AM0PR04MB6436.eurprd04.prod.outlook.com ([fe80::5d9d:1811:f920:3ec2]) by AM0PR04MB6436.eurprd04.prod.outlook.com ([fe80::5d9d:1811:f920:3ec2%5]) with mapi id 15.20.2178.020; Wed, 21 Aug 2019 15:13:40 +0000 From: Sherry Sun To: "sbabic@denx.de" Thread-Topic: [PATCH v2 2/4] SDP: use CONFIG_SDP_LOADADDR as default load address Thread-Index: AQHVWDMDhjTCDSWGG0CSZ5YPwcW20A== Date: Wed, 21 Aug 2019 15:13:40 +0000 Message-ID: <20190822031221.28903-3-sherry.sun@nxp.com> References: <20190822031221.28903-1-sherry.sun@nxp.com> In-Reply-To: <20190822031221.28903-1-sherry.sun@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HK2PR06CA0020.apcprd06.prod.outlook.com (2603:1096:202:2e::32) To AM0PR04MB6436.eurprd04.prod.outlook.com (2603:10a6:208:16b::18) x-mailer: git-send-email 2.17.1 authentication-results: spf=none (sender IP is ) smtp.mailfrom=sherry.sun@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.71] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 72130eac-120a-4c55-87a9-08d7264a25ce x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600148)(711020)(4605104)(1401327)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:AM0PR04MB5315; x-ms-traffictypediagnostic: AM0PR04MB5315: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3826; x-forefront-prvs: 0136C1DDA4 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(39860400002)(346002)(396003)(136003)(376002)(189003)(199004)(6486002)(14454004)(476003)(2616005)(186003)(256004)(14444005)(305945005)(25786009)(66066001)(4326008)(5660300002)(7736002)(102836004)(52116002)(3846002)(6116002)(446003)(53936002)(6512007)(5640700003)(44832011)(6436002)(99286004)(26005)(36756003)(478600001)(486006)(11346002)(76176011)(386003)(6506007)(86362001)(2906002)(71200400001)(8676002)(316002)(54906003)(71190400001)(2501003)(64756008)(66446008)(66556008)(66946007)(66476007)(81156014)(81166006)(1730700003)(6916009)(8936002)(1076003)(2351001)(50226002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB5315; H:AM0PR04MB6436.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: LKNXt1ZyUXIllPvZvz8LoRgKQHNkZVZsYAaj6sY0Mi9xGXyRmqMvhAhHxsl5Y1LfpdesqaAYrxvO3OMdcBtfqqoWQnjZfr9VfttUPtMMvNqzCgLH8Hdf91G5UdRg55jnJr+OW6ThnG+udIEF+Q2g+hvXufA8+iKSKMr1eKPKr2EsSD/Ua4SINs05m/3V+9Zj1WKH7eAK6tJIjVj5lyTS05XwnBa3lv/uzXTwDVMIiRHyL1t9BnUrLeutIrg5nli4/xuwLhpoenBUk56y7MRvUmadHA8kpa8Oq3jFOhWvfII0vY436IfsAI/M/zp1Ok2tVC8YLx36Vmuj0LFw3sYotkVCkc1OCy4OncHS/MATkLxjObDxG0EfycTzpyBvxZpfNKEC59/VN9YRG4DOiw8jsfpRxuQvjX8g9pvugDrW0B4= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 72130eac-120a-4c55-87a9-08d7264a25ce X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Aug 2019 15:13:40.2700 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: kp7zWTUIlYH6gO3rkfwHuXr0jKws4nP+vvRGJp15/nKkSVwtycwU4T3qHEYRvZSucvy81EoTwQMPWDKPBTPI6w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB5315 Cc: "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH v2 2/4] SDP: use CONFIG_SDP_LOADADDR as default load address X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" If SDP_WRITE and SDP_JUMP command addr is zero, use CONFIG_SDP_LOADADDR as default address. Signed-off-by: Sherry Sun Signed-off-by: Frank Li --- drivers/usb/gadget/Kconfig | 4 ++++ drivers/usb/gadget/f_sdp.c | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/drivers/usb/gadget/Kconfig b/drivers/usb/gadget/Kconfig index 26b4d12a09..172a82195b 100644 --- a/drivers/usb/gadget/Kconfig +++ b/drivers/usb/gadget/Kconfig @@ -115,6 +115,10 @@ config USB_GADGET_VBUS_DRAW This value will be used except for system-specific gadget drivers that have more specific information. +config SDP_LOADADDR + hex "Default load address at SDP_WRITE and SDP_JUMP" + default 0 + # Selected by UDC drivers that support high-speed operation. config USB_GADGET_DUALSPEED bool diff --git a/drivers/usb/gadget/f_sdp.c b/drivers/usb/gadget/f_sdp.c index bcd1c5d47c..841814bc07 100644 --- a/drivers/usb/gadget/f_sdp.c +++ b/drivers/usb/gadget/f_sdp.c @@ -276,7 +276,8 @@ static void sdp_rx_command_complete(struct usb_ep *ep, struct usb_request *req) sdp->error_status = SDP_WRITE_FILE_COMPLETE; sdp->state = SDP_STATE_RX_FILE_DATA; - sdp->dnl_address = be32_to_cpu(cmd->addr); + sdp->dnl_address = cmd->addr ? be32_to_cpu(cmd->addr) : + CONFIG_SDP_LOADADDR; sdp->dnl_bytes_remaining = be32_to_cpu(cmd->cnt); sdp->dnl_bytes = sdp->dnl_bytes_remaining; sdp->next_state = SDP_STATE_IDLE; @@ -304,7 +305,8 @@ static void sdp_rx_command_complete(struct usb_ep *ep, struct usb_request *req) sdp->always_send_status = false; sdp->error_status = 0; - sdp->jmp_address = be32_to_cpu(cmd->addr); + sdp->jmp_address = cmd->addr ? be32_to_cpu(cmd->addr) : + CONFIG_SDP_LOADADDR; sdp->state = SDP_STATE_TX_SEC_CONF; sdp->next_state = SDP_STATE_JUMP; break; From patchwork Wed Aug 21 15:13:42 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sherry Sun X-Patchwork-Id: 1150932 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="MO35gsqX"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 46DB766KJTz9sDQ for ; Thu, 22 Aug 2019 01:15:30 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 707B8C21FF6; Wed, 21 Aug 2019 15:14:23 +0000 (UTC) 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=SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id C7014C2200F; Wed, 21 Aug 2019 15:14:09 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 93218C22003; Wed, 21 Aug 2019 15:13:45 +0000 (UTC) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130088.outbound.protection.outlook.com [40.107.13.88]) by lists.denx.de (Postfix) with ESMTPS id 26F10C21FE3 for ; Wed, 21 Aug 2019 15:13:44 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YEqgArUnS5NwTUVdSQN5/Z7Uxm0SzYzVnCTlAvTmBTJl50qnK+wg7IGUBA8E+cyJUSGLJU8kIH0EtwNxU2pdVsoMtEcona/FuFMwMrGYw4Qt5o+pg9XpQ4/ZC1ASwCBhf3AcslxJetn3p/eerZN6hrkcA8i13DLfBGlnuMxcR47IFRJxAHsM0gT8iNDS+30mr8YKxuT2k4j+9o97ARQsLMIQFE19zY7/LNql+SODS1EUuL+/NvXIfpRNKPvwlNly+mMQCDNj1tD5dz1wdbzc5HfDvFAXnWvdpw1r5JRlY+2XMjBUGCY35QJBv7Fmwh/wJJ+QbX6IK9odYeZ9ELGOmA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cVq7QPJLPCIu6bE66hENqiyj4G6slMbfTS+c1K0S/68=; b=ZQSpc5sedauSL3FoQAW0tEB830UyGF2pmSzuKhW0ED4SjWXHkGeYLzRfMT2id3QaLFgGjvZJ9a9i2BeWVpcSN4JUHX2hTNlTNNNtZhA2K/vQa0Nl+uNQSZ+zf8ayoAu5BcwfOSMrOoquFlLsf474sHaTuzCUV9OHYxq6ENvDEXl+pI6S9ESHlPpCWcZ3gozzYVygDrRS7lE9j/A+xhB8/NU9HqxR+JxZhnJozMwI3QZ+ZCC+uBRRAlU2BufF0S8jBBr/OGu5bdZsEtD1cYXsnf9isFaXDe0Q+/SuKqQeI1EfVCDWCEDjaz28hP8m01SBTZTr7xMe2WgWASoGkNAnDQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cVq7QPJLPCIu6bE66hENqiyj4G6slMbfTS+c1K0S/68=; b=MO35gsqXMr9anvOBFQFQzk2iYypMjoOBqP1kQb+cMJe5LJbjCotPhtN40zct8zcyCcqNHRBTrQtt7PV0kfXvQFJddBt+aarrXFmRjImK/xrFdFxC5M9ATCkn+HBgsCCAMWtG7x1pq/4biWO3YrFvGUgwLif2SDKP9IFNGQ8Crd0= Received: from AM0PR04MB6436.eurprd04.prod.outlook.com (20.179.252.146) by AM0PR04MB5315.eurprd04.prod.outlook.com (20.176.215.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2178.19; Wed, 21 Aug 2019 15:13:43 +0000 Received: from AM0PR04MB6436.eurprd04.prod.outlook.com ([fe80::5d9d:1811:f920:3ec2]) by AM0PR04MB6436.eurprd04.prod.outlook.com ([fe80::5d9d:1811:f920:3ec2%5]) with mapi id 15.20.2178.020; Wed, 21 Aug 2019 15:13:43 +0000 From: Sherry Sun To: "sbabic@denx.de" Thread-Topic: [PATCH v2 3/4] SDP: fix wrong usb request size and add high speed endpoint descriptor Thread-Index: AQHVWDMFKyctCAuxZE2nJmAAN08naw== Date: Wed, 21 Aug 2019 15:13:42 +0000 Message-ID: <20190822031221.28903-4-sherry.sun@nxp.com> References: <20190822031221.28903-1-sherry.sun@nxp.com> In-Reply-To: <20190822031221.28903-1-sherry.sun@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HK2PR06CA0020.apcprd06.prod.outlook.com (2603:1096:202:2e::32) To AM0PR04MB6436.eurprd04.prod.outlook.com (2603:10a6:208:16b::18) x-mailer: git-send-email 2.17.1 authentication-results: spf=none (sender IP is ) smtp.mailfrom=sherry.sun@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.71] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 076cd152-84e3-4596-472f-08d7264a277c x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600148)(711020)(4605104)(1401327)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:AM0PR04MB5315; x-ms-traffictypediagnostic: AM0PR04MB5315: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:525; x-forefront-prvs: 0136C1DDA4 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(39860400002)(346002)(396003)(136003)(376002)(189003)(199004)(6486002)(14454004)(476003)(2616005)(186003)(256004)(14444005)(305945005)(25786009)(66066001)(4326008)(5660300002)(7736002)(102836004)(52116002)(3846002)(6116002)(446003)(53936002)(6512007)(5640700003)(44832011)(6436002)(99286004)(26005)(36756003)(478600001)(486006)(11346002)(76176011)(386003)(6506007)(86362001)(2906002)(71200400001)(8676002)(316002)(54906003)(71190400001)(2501003)(64756008)(66446008)(66556008)(66946007)(66476007)(81156014)(81166006)(1730700003)(6916009)(8936002)(1076003)(2351001)(50226002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB5315; H:AM0PR04MB6436.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: I9dbeCorCONQNsACAs+powSgIfmX/0JDReDHz32xPvxjeSn8fqms9Xc7yliZNatptfP6xWcS+ZNpvmdmG0UxFDR/vP3g8cN194NRCelimmpLuwW92ZbQl5VWx3TneisBW9rL+bHfTdmluJenGq1Sjx8rw8ZzA3DH+jdBsUZK1vcv6qvED4LKbCEo5p2UOWrJve4QpSnBeBH5VuxwDxbgSeLCHQq+vqk2mwFpLO6hrfMNVvqe7OmXJ5EXRP4UYVuNnA5M1x7p6m8gM+ijUObTwUOQt2z08F5+/l9RC3C/DixCxsOnC3OkXAPZI6ypTQij5yFeRVg8NmbIvw5+1BWYlrYaCEKer387VINwa04MRAlhZ19gVOOZkvm1903d7pftmQ0Xxn2mFOtoCxmjG0CK9ZjSCxnnJBdahFviX2dalA8= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 076cd152-84e3-4596-472f-08d7264a277c X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Aug 2019 15:13:43.0774 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 5yqyiAd6qNsWgn4yvycJ9IL3BLmaTR7l5jWExFROFoHVmUVRvBR3Qh2npQ6CbuwpzChNtm/F6qMSKosPhbUhbw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB5315 Cc: "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH v2 3/4] SDP: fix wrong usb request size and add high speed endpoint descriptor X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Because the buffer length of sdp usb request is 65, we have to allocate 65 bytes not 64 bytes. Otherwise there is potential buffer overflow. So the wMaxPacketSize of fullspeed can't meet the needs. Add HS endpoint descriptor for SDP. Then we can use high speed endpoint, and the SDP device can send packet with 512 byte size. Signed-off-by: Sherry Sun Signed-off-by: Ye Li --- drivers/usb/gadget/f_sdp.c | 33 ++++++++++++++++++++++++++++++--- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/drivers/usb/gadget/f_sdp.c b/drivers/usb/gadget/f_sdp.c index 841814bc07..8aaed92e9b 100644 --- a/drivers/usb/gadget/f_sdp.c +++ b/drivers/usb/gadget/f_sdp.c @@ -158,6 +158,16 @@ static struct usb_endpoint_descriptor in_desc = { .bInterval = 1, }; +static struct usb_endpoint_descriptor in_hs_desc = { + .bLength = USB_DT_ENDPOINT_SIZE, + .bDescriptorType = USB_DT_ENDPOINT, /*USB_DT_CS_ENDPOINT*/ + + .bEndpointAddress = 1 | USB_DIR_IN, + .bmAttributes = USB_ENDPOINT_XFER_INT, + .wMaxPacketSize = 512, + .bInterval = 1, +}; + static struct usb_descriptor_header *sdp_runtime_descs[] = { (struct usb_descriptor_header *)&sdp_intf_runtime, (struct usb_descriptor_header *)&sdp_hid_desc, @@ -165,6 +175,13 @@ static struct usb_descriptor_header *sdp_runtime_descs[] = { NULL, }; +static struct usb_descriptor_header *sdp_runtime_hs_descs[] = { + (struct usb_descriptor_header *)&sdp_intf_runtime, + (struct usb_descriptor_header *)&sdp_hid_desc, + (struct usb_descriptor_header *)&in_hs_desc, + NULL, +}; + /* This is synchronized with what the SoC implementation reports */ static struct hid_report sdp_hid_report = { .usage_page = { @@ -490,6 +507,11 @@ static int sdp_bind(struct usb_configuration *c, struct usb_function *f) goto error; } + if (gadget_is_dualspeed(gadget)) { + /* Assume endpoint addresses are the same for both speeds */ + in_hs_desc.bEndpointAddress = in_desc.bEndpointAddress; + } + sdp->in_ep = ep; /* Store IN EP for enabling @ setup */ cdev->req->context = sdp; @@ -527,7 +549,7 @@ static struct usb_request *sdp_start_ep(struct usb_ep *ep) { struct usb_request *req; - req = alloc_ep_req(ep, 64); + req = alloc_ep_req(ep, 65); debug("%s: ep:%p req:%p\n", __func__, ep, req); if (!req) @@ -542,11 +564,15 @@ static int sdp_set_alt(struct usb_function *f, unsigned intf, unsigned alt) { struct f_sdp *sdp = func_to_sdp(f); struct usb_composite_dev *cdev = f->config->cdev; + struct usb_gadget *gadget = cdev->gadget; int result; debug("%s: intf: %d alt: %d\n", __func__, intf, alt); - result = usb_ep_enable(sdp->in_ep, &in_desc); + if (gadget_is_dualspeed(gadget) && gadget->speed == USB_SPEED_HIGH) + result = usb_ep_enable(sdp->in_ep, &in_hs_desc); + else + result = usb_ep_enable(sdp->in_ep, &in_desc); if (result) return result; sdp->in_req = sdp_start_ep(sdp->in_ep); @@ -592,7 +618,7 @@ static int sdp_bind_config(struct usb_configuration *c) memset(sdp_func, 0, sizeof(*sdp_func)); sdp_func->usb_function.name = "sdp"; - sdp_func->usb_function.hs_descriptors = sdp_runtime_descs; + sdp_func->usb_function.hs_descriptors = sdp_runtime_hs_descs; sdp_func->usb_function.descriptors = sdp_runtime_descs; sdp_func->usb_function.bind = sdp_bind; sdp_func->usb_function.unbind = sdp_unbind; @@ -725,6 +751,7 @@ static void sdp_handle_in_ep(struct spl_image_info *spl_image) /* In SPL, allow jumps to U-Boot images */ struct spl_image_info spl_image = {}; spl_parse_image_header(&spl_image, header); + jump_to_image_no_args(&spl_image); #else /* In U-Boot, allow jumps to scripts */ From patchwork Wed Aug 21 15:13:47 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sherry Sun X-Patchwork-Id: 1150926 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="DfFnwdIr"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 46DB610xDHz9sBp for ; Thu, 22 Aug 2019 01:14:33 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id BDA44C21FA5; Wed, 21 Aug 2019 15:14:02 +0000 (UTC) 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=SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 8064AC22003; Wed, 21 Aug 2019 15:13:56 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 26439C21FEF; Wed, 21 Aug 2019 15:13:48 +0000 (UTC) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130080.outbound.protection.outlook.com [40.107.13.80]) by lists.denx.de (Postfix) with ESMTPS id 35923C2201D for ; Wed, 21 Aug 2019 15:13:48 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e9zTZFA5kORJCN1sxrYeQV29KVQzVGvPxNwbqD6RKw7Prle8GcYgoNb2K6Jeq5mIXEiZuRWIj8h5/6nzwgZqN/z+d10gyNkCqGDhO5tXQx8WQIbPc6HjFZ48fzfZZII8V2vrrsizVugFuOYQYc3RodvlGJ/9epusSd2nz+q/5UPz+ciy/92mLKiEz5L+9KFcH27hmv1D/3FzHsDzy9+GeywDUYAKWKKZ4xpXpwNO8kEin43Le167FLwnlFsFBCYMe0prJSmvsF5KpPLkJy6Q/MtZgWIi3keLUT90k7mrCj5BJ6GOy3YzwUE9Z0kaPL7uJBm+UjChOMhDnaGmWD4x/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=E1C3sI3Raq0Qi+ONHtZLKDpjzGkJsiyMrfX3iz+jJ0E=; b=ZhN/6oTqsdCRlGmB8R6zbR/A0vDOv5stxMZN4OJFrmKUgSGhB6VuEYqFBy0hTzrVuP4S1ql3RXua380Miz+BzhmWDJSfuPKnIBAl7OWGxDb7F8DsdDSmIAL4PAXVeWF/mTbTiHJ66z0GjDR3y16iV6KppWu5YEW7E2sOjTTHlAmmUXpkB1GNg0LHzDD/FkQE0vU3pwigVETL5VYaL1sZjkrMZyIVhIwJogjwoxvW3vXyTYv1x37C80SKaNfnZEnHAZoLKOMyCaV4MAzsAcV//Lb+hRuelTqU7bP6etQpE0uKRhc/rxOi/dpuC6U5B6+wDy52+x9m9YUKW5SGHk+Bwg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=E1C3sI3Raq0Qi+ONHtZLKDpjzGkJsiyMrfX3iz+jJ0E=; b=DfFnwdIrnUDcxpaeQSC/uNbhP69/A79dosOXOOHGcQf+Xvhg4CehzfytvRJsHE3hRKC1X6mz+5Vdcqsndq4rC9O1SOCzfZEG79btE5C6IrXDVTOW1B/LmDRHXp8iM8JLg66AYYIGJjKPRfWQMEtpkJnhkvMvHsXm1DwSoYYeNPs= Received: from AM0PR04MB6436.eurprd04.prod.outlook.com (20.179.252.146) by AM0PR04MB5315.eurprd04.prod.outlook.com (20.176.215.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2178.19; Wed, 21 Aug 2019 15:13:47 +0000 Received: from AM0PR04MB6436.eurprd04.prod.outlook.com ([fe80::5d9d:1811:f920:3ec2]) by AM0PR04MB6436.eurprd04.prod.outlook.com ([fe80::5d9d:1811:f920:3ec2%5]) with mapi id 15.20.2178.020; Wed, 21 Aug 2019 15:13:47 +0000 From: Sherry Sun To: "sbabic@denx.de" Thread-Topic: [PATCH v2 4/4] SDP: Call usb_gadget_initialize and usb_gadget_release to support UDC Thread-Index: AQHVWDMHWoJb52jkfkOzrinR8wA0Bw== Date: Wed, 21 Aug 2019 15:13:47 +0000 Message-ID: <20190822031221.28903-5-sherry.sun@nxp.com> References: <20190822031221.28903-1-sherry.sun@nxp.com> In-Reply-To: <20190822031221.28903-1-sherry.sun@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HK2PR06CA0020.apcprd06.prod.outlook.com (2603:1096:202:2e::32) To AM0PR04MB6436.eurprd04.prod.outlook.com (2603:10a6:208:16b::18) x-mailer: git-send-email 2.17.1 authentication-results: spf=none (sender IP is ) smtp.mailfrom=sherry.sun@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.71] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ecd422a4-a39a-4b68-eeae-08d7264a29c8 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600148)(711020)(4605104)(1401327)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:AM0PR04MB5315; x-ms-traffictypediagnostic: AM0PR04MB5315: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1468; x-forefront-prvs: 0136C1DDA4 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(39860400002)(346002)(396003)(136003)(376002)(189003)(199004)(6486002)(14454004)(476003)(2616005)(186003)(256004)(305945005)(25786009)(66066001)(4326008)(5660300002)(7736002)(102836004)(52116002)(3846002)(6116002)(446003)(53936002)(6512007)(5640700003)(44832011)(6436002)(99286004)(26005)(36756003)(478600001)(486006)(11346002)(76176011)(386003)(6506007)(86362001)(2906002)(71200400001)(8676002)(316002)(54906003)(71190400001)(2501003)(4744005)(64756008)(66446008)(66556008)(66946007)(66476007)(81156014)(81166006)(1730700003)(6916009)(8936002)(1076003)(2351001)(50226002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB5315; H:AM0PR04MB6436.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: +vn+5I87VnK8gqzqgI0GKMsA/VyMzVMgoln/u/3crqYZsPndutbkR3wYSUcPXu2R1plXwaWDtCexSCZB++kR9RFXLQRQlNXOOkWPppDjQaHDZKKCZ3uGkozVb+Q06dQiWp+nPi9LLOjL0m6yPAJ0IJrBUL/CB97Rhvy7Bt/Qyx2GBdXMHZdbH5HT1ttKFZ24nrMe6fvUVXZm5vB22+9mEyzscCFwJa0qYML9Ft/wMMak0kNohgvHZuODQ+9un9rllXCecmj7OUPsSrmAnvK10vi3gJQgh5oSokys6zE4JQQ709rmJLvCTPu+z4XS6yAp7336U7uC0x4EeuCXS8h81HqJBAdd2srC2lpu1AdKMos1vQIHXcGHK4NN2/W3YUecgHN1Eo1XRXQOMEAWzyHWvKXuXHeQtJJozJCCozfHRM0= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ecd422a4-a39a-4b68-eeae-08d7264a29c8 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Aug 2019 15:13:47.0212 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: IWXWVPL9F2GQgYGa9LCAXqR6qk+e9vkd+oD4HSzQFzF3HIJqFLjDlrPXsLKIMp7uVBaBSnzHibXRecGCrxonmA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB5315 Cc: "u-boot@lists.denx.de" , dl-uboot-imx Subject: [U-Boot] [PATCH v2 4/4] SDP: Call usb_gadget_initialize and usb_gadget_release to support UDC X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Need initialize UDC before run sdp download and release it at the end of sdp. Signed-off-by: Sherry Sun Signed-off-by: Frank Li --- common/spl/spl_sdp.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/common/spl/spl_sdp.c b/common/spl/spl_sdp.c index 806bf1327e..7b0a213d4c 100644 --- a/common/spl/spl_sdp.c +++ b/common/spl/spl_sdp.c @@ -16,6 +16,8 @@ static int spl_sdp_load_image(struct spl_image_info *spl_image, int ret; const int controller_index = 0; + usb_gadget_initialize(controller_index); + g_dnl_clear_detach(); ret = g_dnl_register("usb_dnl_sdp"); if (ret) { @@ -37,6 +39,8 @@ static int spl_sdp_load_image(struct spl_image_info *spl_image, ret = spl_sdp_handle(controller_index, spl_image); debug("SDP ended\n"); + usb_gadget_release(controller_index); + return ret; } SPL_LOAD_IMAGE_METHOD("USB SDP", 0, BOOT_DEVICE_BOARD, spl_sdp_load_image);