Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp3466601imm; Mon, 4 Jun 2018 04:12:01 -0700 (PDT) X-Google-Smtp-Source: ADUXVKLpOI/IIIWIgXiIxdd++ptBzFZILuznT627AgwLBhhOi1r7/bO+Hw86RlTHR8NRJ/AyiGln X-Received: by 2002:a17:902:8a82:: with SMTP id p2-v6mr21409525plo.244.1528110721263; Mon, 04 Jun 2018 04:12:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528110721; cv=none; d=google.com; s=arc-20160816; b=oTJrNM/3MESleDgFxoj+TjU1NTI3T5Hrdu/R7Yl72snHDfCPHgqlWV8aDQSYuXTPDh niRSPF3z6m0L6q6rQUhbHEXQH5Lu1vZqRWKfbdgtRkkSltt3V1RiyokzWrZnsQfdqsun ErEIegbGiNhbcQpDyMDsoqBVzXpBFBrS1w2bxO9MI2MG/S9xWLdi4+KGToh/AeuYNmjN u7HV0cTO4uKbx20Q1KHUt/XR4KY76kVQ4fZjJKoLvAsgVwJeFPCN/4y742oyG3d/sunM vP3ws1MPHu7xh19a5h7MbpOjjsQsePnC3XGuiqQWH0xsHaBF8xKVtotsN2SfhEWykOvg 4ksw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=RrOo5id+dlykCnZFKsUF59y8CLKctY1nbWJWAUf7Bwc=; b=lr2M2UVqzBGjt06p430CUb+KSYNKN7b7X4wK38i6x7rwDS3qGVyPFupL4geazzwnSq ZRtEMNYSY1B3WkV21fSVnJsoZIOyQ8ZwdhySjNYaP3tpjTjFhILQPvGH9F6sUfbFehqQ Op40N7ew1tHye1sVUc6KSU7evmaI+c/8KQS4nTmOyVVG0NfYvvIWvMZ8U4tbiThMrf2Z mCU+p7MdUlEpm2VK0NFfJJ03qOaKL7fy/KU0tZIvg1TJPZcGaxKfyg4GPTUnZAtoRnr9 dJh2uXVWliCOEYm39fFDwJK5Oxyj+ucQs8HgdDIjZKGKjTE5xB30uY/aXbB4ZAlH4Y0W 9z+w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ZfkPYCNL; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h26-v6si9639335pfj.120.2018.06.04.04.11.46; Mon, 04 Jun 2018 04:12:01 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ZfkPYCNL; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752478AbeFDLLW (ORCPT + 99 others); Mon, 4 Jun 2018 07:11:22 -0400 Received: from mail-ua0-f194.google.com ([209.85.217.194]:45790 "EHLO mail-ua0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751970AbeFDLLV (ORCPT ); Mon, 4 Jun 2018 07:11:21 -0400 Received: by mail-ua0-f194.google.com with SMTP id k14-v6so5120075uao.12; Mon, 04 Jun 2018 04:11:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=RrOo5id+dlykCnZFKsUF59y8CLKctY1nbWJWAUf7Bwc=; b=ZfkPYCNLsy6UUp5W03Dy3cZQWYZfdBOWJswQN3d5k116WYSpy1UxfNZVt7lDzWJAM5 qdvhi6ee60CSFu3z1tOMoOQhrlizmzUGk95czGLLEfO5/tNvJeuI2R2qZdd/4EPQEYWv jAPmUsf24WwbK2jm2qJqdvr4ZT7Zx3WdO5m6SLULf2nN8piHjA52sXnS8p0cpm6TpTeH dxND6CnRWjRybOz+Gb543nIEs0hN8jX960Hk33cLl6scOjR2CmrAMrTiMSb5VLQGgdI/ 8JlkFW+oo1bzgeeLXAN2BMk2++6N92kifLXzXkRiMwneblzOLi1nWZ0ZOTWFy4jFEwGF rV/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=RrOo5id+dlykCnZFKsUF59y8CLKctY1nbWJWAUf7Bwc=; b=WQHwBSKrtv7ZYWMkoAhC8/niUgGVL4Wj4Jx4sbDwHzQkctIxUTV/aLfrO4Bo990cS4 Q5JxM6NNMj9nu/0kqG/50L8opoSUOIhpaiFKtse8tGOcILqhls3vk4lYtmGFzZASltQX cXRO5648avEX7o2yzTzyiVZfh0PfcyDRNsPX12IjZfstwOA0Ue+aje67uu+OsRShDc93 xTFy4Eqm7N6ipoXgDjQmaa6b+W9jxrPrVrPYYEhhxsJCwlUDLPEWLGN3EzSn5JMFkW+1 TiIL2GmnqbMAllnrXDZeq6eMSS2n6vBUvP6b4toDGN+/hF7GSxYpIdX4Os9CX2vdo6gU Sd2w== X-Gm-Message-State: ALKqPwcbdR0S1RiQaffluOp3WblPbZnOxbtVt8Z98OsvNPZfvVjE0SA3 Ple+7usPYoXNM83/ZQsh+eN6hb6L4h9LHhpF6A== X-Received: by 2002:ab0:6008:: with SMTP id j8-v6mr13066982ual.28.1528110680381; Mon, 04 Jun 2018 04:11:20 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:ab0:3018:0:0:0:0:0 with HTTP; Mon, 4 Jun 2018 04:11:19 -0700 (PDT) In-Reply-To: <20180529181740.195362-1-evgreen@chromium.org> References: <20180529181740.195362-1-evgreen@chromium.org> From: Kyuho Choi Date: Mon, 4 Jun 2018 20:11:19 +0900 Message-ID: Subject: Re: [PATCH 0/7] Enable UFS provisioning via Linux To: Evan Green Cc: Vinayak Holikatti , "James E.J. Bottomley" , "Martin K. Petersen" , Stanislav Nijnikov , linux-kernel@vger.kernel.org, linux-scsi@vger.kernel.org, Gwendal Grignou Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Evan, I've some question about end user's provisioning. On 5/30/18, Evan Green wrote: > This series enables provisioning UFS devices using the existing sysfs > interface. This functionality is primarily useful along the assembly > line, but might also be useful for end users that receive devices that > aren't locked down. As we knew, ufs are mainly adopted to boot device like mobile phone. Usally after provisioning operation, every data in ufs (eg. Android : system, userdata, boot info and etc) would be removed. How end user download and flash all data to ufs?. dd or another download tools?. > > Evan Green (7): > scsi: ufs: Add Configuration Descriptor to sysfs > scsi: ufs: Add config descriptor documentation > scsi: ufs: Make sysfs attributes writable > scsi: ufs: sysfs: Document attribute writability > scsi: ufs: Refactor descriptor read for write > scsi: ufs: Enable writing config descriptor > scsi: ufs: Update config descriptor documentation > > Documentation/ABI/testing/sysfs-driver-ufs | 174 ++++++++++++++++++++--- > drivers/scsi/ufs/ufs-sysfs.c | 217 > ++++++++++++++++++++++++++--- > drivers/scsi/ufs/ufs.h | 29 ++++ > drivers/scsi/ufs/ufshcd.c | 89 ++++++++---- > drivers/scsi/ufs/ufshcd.h | 16 ++- > 5 files changed, 458 insertions(+), 67 deletions(-) > > -- > 2.13.5 > >