From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 14A804502F for ; Tue, 14 Oct 2025 06:04:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760421863; cv=none; b=tC7IioTbnMwvCDU9tReeBCm98Z5eUA/IpeehvGkSYnhfHnfzlfuh2HV26VP23v4CrxmV6iwtXIVRoL15NxsGfaZfYIqICi/x18b0hTG7bgMBB+aLnPGsu5yhi3VhjImsLI00UYn4sj3koC+9coHITPmuqoeyBppeBORNbafa8x4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760421863; c=relaxed/simple; bh=SETPzXBTnAMaQ1frJwUjp06dh5JmQoMduT94d5pFWU8=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=takDKr1cW1AUKMDUvf36GdO77/6S5Mu/HyZW+w1nRfmkBO/VF0jcqFX5cms8kypbJQmvney8E/EbzTYIzE93KIifZNafF9NfQIWlTIdm/fEAqQdASa9g+dA1leh1dUIFBvN4ECRdaZmh5ftj7fAglTyAlKIvdMX8UGkxh2mwkrg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=OWZMcuVG; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="OWZMcuVG" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 59DHD9A1002516 for ; Tue, 14 Oct 2025 06:04:21 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=XpaNi5zmsS21XsRleV8eLPwHkBN0I4IbPH8 sMXSuuhU=; b=OWZMcuVG5EuU+Ec32Zi9AvoBchnwyDhI/2DmAlRFOKIWUIMNjhm J/EjtaDAhwGgFMChQs0Rz2m6rKrPOnXXiD0Ss1syc12Hd6s1xrJA0iD8JzGaoAdf XH5WCGQ23w7yxffc1zXgLQbGNuaU3zVMquAjhmFzz3+p3DDIbRJ2N+DqKrovz7BI vI38dN3rwPX7x7km/EDlBOc4U9OtY6s6/vKSucyKW9+dafQ97YIKe0+zGasXg4p3 BQryZJiakCGg6WypVjpEzPfVXL93MZ512JMzKS9TDpOn5wJ2dXnxq1PMypqOMZNk /6c88rMFK7Aib22EvhbuOhJN/iKDuXwxfJw== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 49qfbhyavg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 14 Oct 2025 06:04:20 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-780f914b5a4so7360948b3a.1 for ; Mon, 13 Oct 2025 23:04:20 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760421859; x=1761026659; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=XpaNi5zmsS21XsRleV8eLPwHkBN0I4IbPH8sMXSuuhU=; b=IMt+hXubjzjshTt+Z/KDaQ38bQ66jU8G0ssMd+EQhapFbRZdF8IFoRr2+8z4dgoutB Z3gNExiNHFmT0MW0PCBNtpZvVim+SMpgElAQt96kaIN9sbneR3tpN7mfzJDlJRaqctL+ QuEbpy0tUQWb/DRxKPKeLfm1wwy9pd59ZzCafMe5kgjkrjEdBXN21byLDEVjtIEoD7Ph ov3jlpcZO6WhkMHL3swye68jjatDQQ81iYdeqEcXgZruD9t5L7rEo92Cun22p6OOofku VZjU1DxJsO00z5YoJxblxLI6QOmSTbjCvjCWxtDOIiSkgU4qe0AEIjESFIUtN36xbk7B 2xuw== X-Forwarded-Encrypted: i=1; AJvYcCWDo2dR3I1AOuY/GBPrJ78LTL/RWZYqEV3DGL8emSCoDlXluwN/c7rf6cCN0ZbMIe9PUG48Y+ZbTbjEMZw=@vger.kernel.org X-Gm-Message-State: AOJu0YzBsPhLqsoM6zDbT/cBVEPYoIyQ6c/Ri6XDKdAyjWj9bPxENZbT D343u81gKW9/nJTLvfVL5ykuPsmhH7xr74DpSVf0QYIgt8IAbpAxB2V7DLhvkFxw0aTcXucs01K FYZEE2+6B7ChRZoCOWTpqQXy6fwDgwL7egbeJQnWzSO7NpqSnzIvr3QU+4JBgYg+8LjI= X-Gm-Gg: ASbGncsYzNRHs90ljpP98DPtTx6yJFrgON2P+uxqHfTrLCOUoHpzxLhtbLrhTeE2k9o U67pvBKf8QoSQFRGkIZsF9puFOatEUWGeuMeX3b8D6wys6aCkmiJEeow2jupYMpWaelPj7ATgrH v0kpn8wSsSRsZTp17MRfnRdxeSNMmd341eVT5gHNQp/EHE2HFefgqdzqHBpINIBR6UHN7UAFCGE MxRWowvMeXPpTaRwhvClOwbDWp0v797YQcGnhf8lPl7y683ymH33Oekhy7YQOuq9b1owoOBbW1p b5btuZ8P1MKWk35VVN3eCdc0vo4eagU/FmFgHgRh/DDh3I8Mo97e2b8Yvcw93//oWj/t3pOE X-Received: by 2002:a05:6a00:92a2:b0:781:17ba:ad76 with SMTP id d2e1a72fcca58-79387c17394mr28610026b3a.24.1760421859513; Mon, 13 Oct 2025 23:04:19 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFC6tNUKNUKSOjotjmKZx/9exMqkN4NekwtaO/BhywRYMP7gUY3U0B74E+0I+cPrGa37Hy3ng== X-Received: by 2002:a05:6a00:92a2:b0:781:17ba:ad76 with SMTP id d2e1a72fcca58-79387c17394mr28610003b3a.24.1760421859081; Mon, 13 Oct 2025 23:04:19 -0700 (PDT) Received: from hu-pkambar-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7992b0604cfsm13946024b3a.9.2025.10.13.23.04.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Oct 2025 23:04:18 -0700 (PDT) From: palash.kambar@oss.qualcomm.com To: mani@kernel.org, alim.akhtar@samsung.com, avri.altman@wdc.com, bvanassche@acm.org, peter.griffin@linaro.org, krzk@kernel.org, peter.wang@mediatek.com, beanhuo@micron.com, quic_nguyenb@quicinc.com, adrian.hunter@intel.com, ebiggers@kernel.org, neil.armstrong@linaro.org, James.Bottomley@HansenPartnership.com, martin.petersen@oracle.com Cc: linux-arm-msm@vger.kernel.org, linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org, quic_cang@quicinc.com, quic_nitirawa@quicinc.com, Palash Kambar Subject: [PATCH V1 0/2] Address race condition in MCQ mode and enhance Date: Tue, 14 Oct 2025 11:34:04 +0530 Message-Id: <20251014060406.1420475-1-palash.kambar@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDExMDAxOCBTYWx0ZWRfX9YhfIR+oG/1d YYJIOF2YjBoim9AzBMaG1EYqv0dOCg5cvmpLDP/+AcxAEEiv8myp+fus+wr6mcXznr8nZV3KILW EgeQtBf59NB8NrUCoDRiXTVa/g9FDDYgLCvhRef291BDJQ9KcKLkPXy/sBEW7kpDnlxEg0ehFNK 69/V/++PTBm6IYD/Xss0KKzeXeDfpXCA/i0q4ZCtQf/cysMz7JbSIexyJtv79nxnFpDoMpQ4F8H UxVvmLXQEDGg0SAq3iqbe4ZDdDfmkTUj671/iSTeQHPTKZx2ii54hARWcJXfffQfsxd1E7/FJ/5 5OSq9NhXOULmqXQ9yx1D7N6fI4jcFTwScJ82t4unQPxOVQcCFLDdVkPCxLdPEYczLgsFdlDsAa3 dovT9xGbRXaVstpGJQik3ed/03+NTg== X-Proofpoint-ORIG-GUID: yEPlbzr-vElK2jQOTYK7Nx8xkp-JyCpo X-Authority-Analysis: v=2.4 cv=bodBxUai c=1 sm=1 tr=0 ts=68ede7e4 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=x6icFKpwvdMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=AlCj3w5ouSWVjIIyBF0A:9 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-GUID: yEPlbzr-vElK2jQOTYK7Nx8xkp-JyCpo X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-14_02,2025-10-13_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 adultscore=0 impostorscore=0 suspectscore=0 bulkscore=0 priorityscore=1501 clxscore=1011 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2510020000 definitions=main-2510110018 From: Palash Kambar This patch series addresses a race condition in MCQ mode of the QCOM UFS host controller for hardware version 6. The second patch integrates the logic into the UFS core layer by invoking appropriate vops. Can Guo (1): ufs: ufs-qcom: Disable AHIT before SQ tail update to prevent race in MCQ mode Palash Kambar (1): ufs: core:Add vendor-specific callbacks and update setup_xfer_req interface drivers/ufs/core/ufshcd.c | 6 ++++-- drivers/ufs/host/ufs-exynos.c | 6 +++++- drivers/ufs/host/ufs-qcom.c | 35 +++++++++++++++++++++++++++++++++++ drivers/ufs/host/ufs-qcom.h | 1 + include/ufs/ufshcd.h | 5 +++-- 5 files changed, 48 insertions(+), 5 deletions(-) -- 2.34.1