From patchwork Fri Oct 29 15:05:54 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sean Anderson X-Patchwork-Id: 1548070 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=secospa.onmicrosoft.com header.i=@secospa.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-secospa-onmicrosoft-com header.b=SexbZj9P; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4Hgm4m1lCNz9ssD for ; Sat, 30 Oct 2021 02:07:36 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 699E6835CC; Fri, 29 Oct 2021 17:07:29 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=seco.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=secospa.onmicrosoft.com header.i=@secospa.onmicrosoft.com header.b="SexbZj9P"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id B25BB835D0; Fri, 29 Oct 2021 17:07:26 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER,SPF_HELO_PASS, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20624.outbound.protection.outlook.com [IPv6:2a01:111:f400:7d00::624]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 56337835B9 for ; Fri, 29 Oct 2021 17:07:22 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=seco.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=sean.anderson@seco.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AqXdBFwR55X1bPfjOt2WFQkgVmRax2sq6Mv5zrJWJv7EiORW8f1FQ9omYUk0EskXXHmOJgjS/w4WCvDUlgU8G5kxO7H2o6MLv/8eHKiGd4DWxAM8JyPdwc0ZCkLbIZ/ZxIB7u7evCQWV7FI6YUZsqjPJEPi8CpA5PYcptNVALs4kWrsns4UMEq4HURENk5JaZ/9GGvr9yMw1/sBSWW4QJmkdh8Jpt/XzCdFSbMNggtmPqKgnkY01hZCIXwHuRdJUoR2gAHrjH0ZOb5+rjCKud1fpUNI8LFiZLS/ah+nvYmPNWM/GhwANNmV3J9Pxoic4NQG+88xy4/fig/2stgHbQQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=XgM7BS5wXLZrqEp97eQsi3JvmGpjQ/Xl0FeCTg5Q9Cc=; b=ghC8ZOQoveCHNnZeuavT25bL4eYrqrlNRnmCQu56RuqFHrI9F3CJW3B4AwLc73T0z7/BYxqa1u+5rErSvF+YLSfohZDDRqTNTk7PUVq1+Pmoe8vVucIaTHSnbv7Qz7jiSIq42LTmlvrxD/NS9mZVKsSHMKabrGPpvULiODbLcWOJKtF0J4fVdhPd1QOHLvC3b6L8idOaX999ca7m48Cms1H8Mk6Ht4yT8y1ELQp69ULoMxePDXdoudFx/kUEIpG2CoSCezfB3yCyD6z4DPSjbkmW4p1do7nclzOR1/wtiUUYRKWzfIypffEPnDazz4iO4zMfH/yeC2ZgpzjLRNqQ/g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=seco.com; dmarc=pass action=none header.from=seco.com; dkim=pass header.d=seco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=secospa.onmicrosoft.com; s=selector2-secospa-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XgM7BS5wXLZrqEp97eQsi3JvmGpjQ/Xl0FeCTg5Q9Cc=; b=SexbZj9PbBITfEJXN6uQvs/7Z+WYY+3KcdtjDkRs0BSkScHDB8xWax+0j8eOEzoLiR+aCuuE2AX5Nsmxk50rJGH3ydOtG17PFyiWQIdDjci/F7IY9aIPszIe/Esfy1Ru/evJc0nP9RhgIDuhlZTD6HTrVxc0tPTCpHDDVaAumpo= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=seco.com; Received: from DB7PR03MB4523.eurprd03.prod.outlook.com (2603:10a6:10:19::27) by DB7PR03MB3659.eurprd03.prod.outlook.com (2603:10a6:5:4::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18; Fri, 29 Oct 2021 15:07:18 +0000 Received: from DB7PR03MB4523.eurprd03.prod.outlook.com ([fe80::a9aa:f363:66e:fadf]) by DB7PR03MB4523.eurprd03.prod.outlook.com ([fe80::a9aa:f363:66e:fadf%6]) with mapi id 15.20.4628.020; Fri, 29 Oct 2021 15:07:18 +0000 From: Sean Anderson To: u-boot@lists.denx.de, Marek Vasut Cc: Andre Przywara , Jagan Teki , Maxime Ripard , Lukasz Majewski , Marek Szyprowski , Sean Anderson Subject: [PATCH v3] cmd: usb_mass_storage: Use part_get_info_by_dev_and_name_or_num Date: Fri, 29 Oct 2021 11:05:54 -0400 Message-Id: <20211029150554.2214271-1-sean.anderson@seco.com> X-Mailer: git-send-email 2.25.1 X-ClientProxiedBy: BL1PR13CA0312.namprd13.prod.outlook.com (2603:10b6:208:2c1::17) To DB7PR03MB4523.eurprd03.prod.outlook.com (2603:10a6:10:19::27) MIME-Version: 1.0 Received: from plantagenet.inhand.com (50.195.82.171) by BL1PR13CA0312.namprd13.prod.outlook.com (2603:10b6:208:2c1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.6 via Frontend Transport; Fri, 29 Oct 2021 15:07:17 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bd57a3bf-ed02-450d-52dd-08d99aedcced X-MS-TrafficTypeDiagnostic: DB7PR03MB3659: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:612; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YJIRTSKdhchJU1oi+OLlbAiBz3uLwbxhJudi8bA/BJL78oE7aBgiIYY+DLq+LgZvx/EapVsOi/QIAnpU6vekpZ7FXJ4LuzK2jk58084W2Xrqe152tWuDWQzAVyEnhqUN5h7K6JELZ083fTHEP+vI4Pls8fCiFKYzFBciNAlYr13MjeM3cyasIk/H5LBj7Rk1FWeBQjbrJbvpofCkMM9JshuEVDbtw8oV4aZ0yoGCctft+EpWmkEevVC5bueOi2iO4KZutXJiJn9hFir6Nq07BtICJC2El8l0NGCgSWhhrCrYEHt/oNkT9rbYA6j6XZmORfSlzPkymC5fIMCnuoACIYWVIig7yAOyFVJNGnUqDi0X4p9qjE7voDgxebQWJTjS1U/ao2yfJdPgkvH750dx4hKLr6vjhH5J49UBcrKRQ2ceJhBH5DQ71AZPI3zt20+U+W35AN2SsE48tT5IiTeMoAYvIfIXyzk79mLVwZRZhVpH+2kTUnOBjWv0dtPo6Db4HqG3yaphvbPbu9nYjAQ8hx71F17TCmN47UMkvNLSwo2GSYsIoElpOgM5gtGta64UF6ybkReOtl/ef3u4rx3GUkNYw3uUWGFRO5Rg1GcVfn5tujIhHeLHunGnRHSeeS6WZ2tprzNyVwEdb3r3jfjfPqPwxTm3Pb0odKg/kgYvUoi1JT8cFP6G5XPQBCAo4Ym5QzULxUyFcA+S4TG5ORNTeQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR03MB4523.eurprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(2906002)(36756003)(107886003)(52116002)(6666004)(316002)(956004)(38350700002)(26005)(5660300002)(6512007)(6916009)(83380400001)(38100700002)(86362001)(186003)(66476007)(66946007)(6506007)(44832011)(54906003)(508600001)(1076003)(8936002)(4326008)(8676002)(2616005)(66556008)(6486002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: AvgyLJfWSPKVj0jpbO31xxlSYjPqyVNAb/d9MccLzjhyOWOQCkYU54luin9vz60zodRy/WYIdFaf0K7TtdfT6rgFuglEfvnO80OrVzENN4KroCzGK/XAn45h4Ca38kw9X2ya6OCzff0ooQusyJ8tKPWqcDJ31ZGwPMICULsQTK67VrCwSnoTNQSQ4U/HQbdz+AQZ88w7LmTZCAQjOKzNQ/yc08Nd6NcmAhY57Gd1QcSgbI+zD7TLyDR7BsXh2YQqi51KHXWfPXxnDJC/PjhXbBnLWX6d5cNCbzIEp7LKnbJtVWxNnptwjWhceUwkbR+EhXmGz2p3tqpIWB1Tm8Ta1T9CU9Eop+v9JvxePTE7jdxZx00CqzC7WWMj+NCVG1/NLRuBBR9e0LMGCq1S5fw6LGfFIJO4N/ufGgwhM082gBIsHfBk4KaSN7ZQqlP0YdZsHbgwvWUYULybFeguJKKL8CMJkcVCeHt586wK1Ueg2aIQVmMlRV9d3prmyYXmzSniRDGETtLertiqHd58JSegbzap/LrlxXLgtfH75Yt5BlqHBcH9tb4+0mCv+2CpMXbIHx8zZcFfi1VmRUpR3QQHPJVe9zHH1v8e/7ZvNEVsfbQCgdLA8+3nbMwFtIZyo3mzev5zeGrbBHkYgRaqluJAHo2wQzJHlLwxUcr7ACuRquDvr6N0l53QEqW4BufE0l3c8Trti6jiIY/HIDGSaQ6LeJiJaDO0jyujv4TJGkNYYA+JKDGjE+7HNGL91dFbm5Ko+vwfGePmB0C7gR3z8lvS++zbnbS05NIHIGQIwtEQFhvZSGAiTtEvaQ1F9S+DnEk0T7q1j3++YkERkE1LwT6xP2Qb3julKETnuA092zzbFm1mgUiQJGT8xidCvotUxFCNj0yvAlWxA7olSXhqLE/mmvzp0LziOG+mmGQTNAO7V/oGiQfaTjd2lfiN9f13mREPULOJIjs3ca1xblvXtAPfdK+WfnzMdPOCZ5osmYupLjtQ8nSMnr57ihcmo1SJMIsl7Nn2s5ea4cWK99Xj0EfeZoX++ggKqP6xWiWEQ5YGiKjZdxP6tlOY11sqnXIgDDXkuhFD43SyhanYsEdpJ6LCPP8hFJlD2MA3p+2DToaWEWxZPPjBaJVa7ppBBK//xDmWhXC54QwDMB0aXMfXgAtjDHx0Ztph445KCDCxcpH6vwEfnaz0YIyCtW2NHpZkvggSLCICtwwpc1kaOw6xfUci1+ytJOXe/dmWZCRw9SJ9SBbVNn3tQPc72sH5hog9XgVmZ0qYYSDed/vAPWjz1aXu+qrhUjIOPvQFtPrV+8+DP6YdFK42A0nSrSHheyja8f7YgBxWhbD/HJQWVKlCgO5gGcw0d3mb9DhtOvbmArETz3yGzejYtcCIOkN6vGm75VExuwA1DO+BuziSKD+medtHBxDWRjwLEZBMYP7FcZWK6B1rERZI7ErPr2/66P9wkSHr2AIMnGN708vT2M2+QkvHxeYx5CWxMCOcwwZOLxfuV9nnTTYf0bGY3LVHyf4GjVZt9XH3eLCbcHBxK7d46Uo5CbG/N22rz41GivXdj0ss7XcDZWTJSmFHyBH3Ty7QUzr4M0pNTPNfc/Lyn6Od68aevKAeVPlwI95Tq4p1sg7MvwE= X-OriginatorOrg: seco.com X-MS-Exchange-CrossTenant-Network-Message-Id: bd57a3bf-ed02-450d-52dd-08d99aedcced X-MS-Exchange-CrossTenant-AuthSource: DB7PR03MB4523.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Oct 2021 15:07:18.8146 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: bebe97c3-6438-442e-ade3-ff17aa50e733 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 2RQdA4q4dg0lBXGHmuwP4Hr82NW3nsZfv2kJ9IDMxnQfKpd4bk/txxya+8Xv73fatS9KLXkWM9tL6h9Ygygleg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR03MB3659 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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" X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean This allows specifying partitions using more extended syntax. This is particularly useful to access eMMC hardware partitions. For example, this allows something like ums 0 mmc 0.0,0.1,0.2,0.3 to expose four LUNs for each of the four default eMMC hardware partitions. Note that the comma syntax was already present, and this syntax is already documented. Signed-off-by: Sean Anderson --- Changes in v3: - Fix example in commit message Changes in v2: - Reword commit message to include an example cmd/usb_mass_storage.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/usb_mass_storage.c b/cmd/usb_mass_storage.c index 14fa7233c7..d4e619b842 100644 --- a/cmd/usb_mass_storage.c +++ b/cmd/usb_mass_storage.c @@ -74,8 +74,8 @@ static int ums_init(const char *devtype, const char *devnums_part_str) if (!devnum_part_str) break; - partnum = blk_get_device_part_str(devtype, devnum_part_str, - &block_dev, &info, 1); + partnum = part_get_info_by_dev_and_name_or_num(devtype, devnum_part_str, + &block_dev, &info, 1); if (partnum < 0) goto cleanup;