Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp2535417ybc; Sun, 24 Nov 2019 23:40:36 -0800 (PST) X-Google-Smtp-Source: APXvYqzZY3bDIbGwIfTpI8ORF6aL8hSnU8KaS9YD0uLsg05FJLrxEbQ//773+crq9s9hWXC5Sm+/ X-Received: by 2002:a50:a7c5:: with SMTP id i63mr16736301edc.79.1574667636109; Sun, 24 Nov 2019 23:40:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574667636; cv=none; d=google.com; s=arc-20160816; b=vjWinHRaHQ2Qsr1nGYAIVX2LlbeIU9BbHY+FyGkaxONS0obxbkCs0bv62MxtKFQS40 QrCF4GvB5d6J4298RReYUfCC7ODyfNrG6CRltmiRKdOhJXvUhKl+nrz3Esbe2+mfIbwg nIa1uFA4uYW9IkFgXvWLBFv6rtQ7h1pWhqzcp/FmOeaqEqMubZMslZjZ/J9piuQULovL oXs7x9nefhHh0TkxJO45Z+L7hJsnEkB4mO6Qn/gZnVI/egcq7Vrp0b8cDmQupoUGxiKz 4/fwF1/e1OxqZQhD1840rsnpUZq3MlqTwojmkl/jbZMYLmklvN0xqqTLJPVUal00bi7d 8dxw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:feedback-id:user-agent:message-id :references:in-reply-to:subject:cc:to:from:date :content-transfer-encoding:mime-version:dkim-signature :dkim-signature; bh=KkRC6CWv4V8ItZkWtVPALVdDoTYgM5BYQMx2lJd6iKw=; b=V98J0QrFGl3RszqW/Y3wxR1NdhUBWXjH+goIERP81TB/lZ4+eeSM4Xc+QETMWi8IqY vHVzl2RyFTY/o1uGnChH2s6cAidDA3h2uzH/k9g0Izrab1JibdbsgBn2K96B/Mcy3fvX bOj+NkQ+GWsVusha41q5xN11KGU0oitZeltbFPtD05TuK1AFF1SCaxGE6HhN2ay1OwdK TNKYHizCm88cW+NWuvuHLHooHQppHV+JKJVsJNbEowLlXWQp2JexdwkPji5+/DTwjKAx SA51Xgfe0s1pK/C5WwXkuYH8M6hUNJI7RVMe1sCHK/EmIUmSI54Zcu7P9vhb5oVpB9ri FCvg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=zsmsymrwgfyinv5wlfyidntwsjeeldzt header.b=bROoIXHf; dkim=pass header.i=@amazonses.com header.s=gdwg2y3kokkkj5a55z2ilkup5wp5hhxx header.b=Ab+qhnDH; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q5si3942825ejj.284.2019.11.24.23.40.11; Sun, 24 Nov 2019 23:40:36 -0800 (PST) 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=@codeaurora.org header.s=zsmsymrwgfyinv5wlfyidntwsjeeldzt header.b=bROoIXHf; dkim=pass header.i=@amazonses.com header.s=gdwg2y3kokkkj5a55z2ilkup5wp5hhxx header.b=Ab+qhnDH; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726696AbfKYHjG (ORCPT + 99 others); Mon, 25 Nov 2019 02:39:06 -0500 Received: from a27-186.smtp-out.us-west-2.amazonses.com ([54.240.27.186]:47134 "EHLO a27-186.smtp-out.us-west-2.amazonses.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725763AbfKYHjG (ORCPT ); Mon, 25 Nov 2019 02:39:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=zsmsymrwgfyinv5wlfyidntwsjeeldzt; d=codeaurora.org; t=1574667545; h=MIME-Version:Content-Type:Content-Transfer-Encoding:Date:From:To:Cc:Subject:In-Reply-To:References:Message-ID; bh=uHHZK8fQ8iUvCN9hPKKy5pWhBlk+VmYWskK2YABSTbk=; b=bROoIXHfU9TTKdhRArjz8BqDk6VeNPb1bxiQV007IW/9l44d/hDJR0UwjTWrJo+Z qT/uk54udm+3Tg9AZZFXWRoBs9seDvzs+fL+B/szhmhzIpW65Vd2lVslbxg1tfrMHhR zWC1KXnlbJNGA6QgMfzpRjAAqwbSVTX95jMBTlpY= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=gdwg2y3kokkkj5a55z2ilkup5wp5hhxx; d=amazonses.com; t=1574667545; h=MIME-Version:Content-Type:Content-Transfer-Encoding:Date:From:To:Cc:Subject:In-Reply-To:References:Message-ID:Feedback-ID; bh=uHHZK8fQ8iUvCN9hPKKy5pWhBlk+VmYWskK2YABSTbk=; b=Ab+qhnDHHqNqnxu/dMIflJZDSQ+Q95fLywRQBmJKiFzez1szGuZmEp3LGf1WlwrZ o6/XNO+whJxkx0TK8s/4/IUnoUpZuvM+lkvSG7DKcbbA5Gwl2CNzcxS7C+dzh+jDa/z NTgZiF8FMFffuCwzHKa7ghk9AJYW/GBrCaMuhHXg= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-caf-mail-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=2.0 tests=ALL_TRUSTED,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Mon, 25 Nov 2019 07:39:05 +0000 From: cang@codeaurora.org To: Avri Altman Cc: asutoshd@codeaurora.org, nguyenb@codeaurora.org, rnayak@codeaurora.org, linux-scsi@vger.kernel.org, kernel-team@android.com, saravanak@google.com, salyzyn@google.com, Alim Akhtar , Pedro Sousa , "James E.J. Bottomley" , "Martin K. Petersen" , Stanley Chu , Bean Huo , Tomas Winkler , Thomas Gleixner , Allison Randal , open list Subject: Re: [PATCH v4 4/5] scsi: ufs: Do not clear the DL layer timers In-Reply-To: References: <1573624824-671-1-git-send-email-cang@codeaurora.org> <1573624824-671-5-git-send-email-cang@codeaurora.org> Message-ID: <0101016ea17feb57-32ad658c-6c87-413b-93c4-b4a015a02499-000000@us-west-2.amazonses.com> X-Sender: cang@codeaurora.org User-Agent: Roundcube Webmail/1.3.9 X-SES-Outgoing: 2019.11.25-54.240.27.186 Feedback-ID: 1.us-west-2.CZuq2qbDmUIuT3qdvXlRHZZCpfZqZ4GtG9v3VKgRyF0=:AmazonSES Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2019-11-25 15:22, Avri Altman wrote: >> > >> > During power mode change, PACP_PWR_Req frame sends >> PAPowerModeUserData >> > parameters (and they are considered valid by device if Flags[4] - >> > UserDataValid bit is set in the same frame). >> > Currently we don't set these PAPowerModeUserData parameters and >> > hardware always sets UserDataValid bit which would clear all the DL >> > layer timeout values of the peer device after the power mode change. >> > >> > This change sets the PAPowerModeUserData[0..5] to UniPro specification >> > recommended default values, in addition we are also setting the >> > relevant >> > DME_LOCAL_* timer attributes as required by UFS HCI specification. >> > >> > Signed-off-by: Can Guo >> Reviewed-by Avri Altman > BTW, I noticed that you are only updating the TC0 registers. > Why not setting the TC1 registers as well? > > Thanks, > Avri Hi Avri, In the HCI spec, it goes Currently, UFS uses TC0 only. Therefore, setting the following values are not needed:  DME_ Local_FC1ProtectionTimeOutVal  DME_ Local_TC1ReplayTimeOutVal  DME_ Local_ AFC1ReqTimeOutVal Best Regards, Can Guo.