Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1992435ybl; Thu, 19 Dec 2019 06:22:57 -0800 (PST) X-Google-Smtp-Source: APXvYqwDCvG4RUTq0FFE5vlo8OEsYngR4q3IhXjUMrsUHZwOiU5SGl2hl5E+X2sejkTKUHZXslDS X-Received: by 2002:a9d:7c8a:: with SMTP id q10mr8546940otn.124.1576765377398; Thu, 19 Dec 2019 06:22:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576765377; cv=none; d=google.com; s=arc-20160816; b=YXjZJDB3sB9+Tk6Z7KRQm5KpxprTGCiHKK7XfRhkYeh8rtWjEU3h9L6LRWLRjBqjU8 TTKqdibBhpcxb4PQSM5//A0rsf/OXZtDFPwCaewlwDQYDc/vf5TvY000LNSzyoGRgpBG bE5ZLWGpooMdvQrsWPW3lpBnvFuAAVSGSs2pE56gOFRT2w0ChTHTcIYqxm6pFfWVOOjn VlCI76C+yeRS0OaEw7C8gOJzAZW3WXQKlaFOh0YPivFOUV9ZTew2jk6pWaRQFpYV5OAx eXWgsOV/2VJfj87ZBOshJvaf2n/x1pX4ANv0ZzcpTKaDBWN05tK5rHr6xCLKQDLFeqD8 zzWQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=61fdiMeMkD61aN1l7yeuv7r+rYL8fyHUAHgmmfi9DsA=; b=DuRNkFRopvNKpRb9aYey8ax3fJKw+ZKnbaU4wIEM22/BkvGFrulk1vwdXgCoqssmcI mpXWfbgx7UzhvT1ZIhnlcFCIaQDTF4xuG56c2ecN8By2kbqtXfENvM8/x5Rj5vg1Y9SZ yKwUBMTESurPoFp3LwmL2auBfCsfBrbbXVXNc+vse6Kvi1+FWCWhEqPVDw0gqKQ0S3i1 kgXFrS1nJX16jDRxLBneHhB7fTXTgj4vvXLMxvKs4Av7sQZzGp/7N1Hzb+KyJF4MVnCz DqFLEmJFVIfcE56FhsuPxihbhKJWEKeRxrV+HZSYKVBsapmLXHRqS5pXCxg9xBqwTfiq 038Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=oovSBiD9; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p28si3319526oth.296.2019.12.19.06.22.44; Thu, 19 Dec 2019 06:22:57 -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=@kernel.org header.s=default header.b=oovSBiD9; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726847AbfLSOVu (ORCPT + 99 others); Thu, 19 Dec 2019 09:21:50 -0500 Received: from mail.kernel.org ([198.145.29.99]:50552 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726751AbfLSOVu (ORCPT ); Thu, 19 Dec 2019 09:21:50 -0500 Received: from localhost (unknown [122.178.234.230]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 30C51222C2; Thu, 19 Dec 2019 14:21:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1576765310; bh=qPE9//mZgMQYau8o2brsaK7UTZVASfudmoR5jovYAu0=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=oovSBiD9bsR9UznqfKVYt5Xn3KNRdTeZ1HLao554efYP9YrFjoExRf30GNnvCpjD0 i+HV8NpoIG/XhdiP0X111Qo8tjbv5hMUDr/r/Ejhh6QsAQx48gNu7hTFjub+yX5git V8g/zGOlBMfxXlP/L2NX+RetD6d/qW7Tizue6bQ8= Date: Thu, 19 Dec 2019 19:51:45 +0530 From: Vinod Koul To: cang@codeaurora.org Cc: Jeffrey Hugo , asutoshd@codeaurora.org, nguyenb@codeaurora.org, Rajendra Nayak , linux-scsi@vger.kernel.org, kernel-team@android.com, saravanak@google.com, Mark Salyzyn , Andy Gross , Alim Akhtar , Avri Altman , Pedro Sousa , "James E.J. Bottomley" , "Martin K. Petersen" , "open list:ARM/QUALCOMM SUPPORT" , open list Subject: Re: [PATCH v5 2/7] scsi: ufs-qcom: Add reset control support for host controller Message-ID: <20191219142145.GV2536@vkoul-mobl> References: <091562cbe7d88ca1c30638bc10197074@codeaurora.org> <20191217041342.GM2536@vkoul-mobl> <763d7b30593b31646f3c198c2be99671@codeaurora.org> <20191217092433.GN2536@vkoul-mobl> <20191217150852.GO2536@vkoul-mobl> <75f7065d08f450c6cbb2b2662658ecaa@codeaurora.org> <20191218041200.GP2536@vkoul-mobl> <983c21bb5ad2d38e11c074528d8898b9@codeaurora.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <983c21bb5ad2d38e11c074528d8898b9@codeaurora.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 19-12-19, 15:12, cang@codeaurora.org wrote: > On 2019-12-18 12:12, Vinod Koul wrote: > > On 18-12-19, 02:44, cang@codeaurora.org wrote: > > Aside of the phy settings, your DT needs some modifications too, > seems you copied most of them from sdm845. > https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git/commit/?h=for-next&id=3834a2e92229ef26d30de28acb698b2b23d3e397 > > <--snip--> > > + ufs_mem_phy: phy@1d87000 { > > + compatible = "qcom,sm8150-qmp-ufs-phy"; > > + reg = <0 0x01d87000 0 0x18c>; > > The size 0x18c is wrong, in the code you are even accessing registers > whose offsets are beyond 0x18c, see > > #define QSERDES_V4_COM_BIN_VCOCAL_CMP_CODE1_MODE0 0x1ac > #define QSERDES_V4_COM_BIN_VCOCAL_CMP_CODE2_MODE0 0x1b0 > #define QSERDES_V4_COM_BIN_VCOCAL_CMP_CODE1_MODE1 0x1b4 > #define QSERDES_V4_COM_BIN_VCOCAL_HSCLK_SEL 0x1bc > #define QSERDES_V4_COM_BIN_VCOCAL_CMP_CODE2_MODE1 0x1b8 > > FYI, the total size of serdes registers is 0x1c0. Yeah I will update it to 0x1c0 > > <--snip--> > > + ufs_mem_phy_lanes: lanes@1d87400 { > > + reg = <0 0x01d87400 0 0x108>, > > + <0 0x01d87600 0 0x1e0>, > > + <0 0x01d87c00 0 0x1dc>, > > Same as above, see > > #define QPHY_V4_MULTI_LANE_CTRL1 0x1e0 > > FYI, the total size of PCS registers is 0x200 > > > + <0 0x01d87800 0 0x108>, > > + <0 0x01d87a00 0 0x1e0>; > > + #phy-cells = <0>; > > + }; > <--snip--> So I managed to fix it by configuring QPHY_SW_RESET in qcom_qmp_phy_com_init() before invoking the configuration. That makes it work for me. Will send patches shortly -- ~Vinod