From nobody Mon Apr  7 13:36:24 2025
Delivered-To: importer@patchew.org
Authentication-Results: mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass(p=none dis=none)  header.from=samsung.com
ARC-Seal: i=1; a=rsa-sha256; t=1740465796; cv=none;
	d=zohomail.com; s=zohoarc;
	b=HSsN/2kyPJzB1iNgqEsSabax5x7YN0BP7pKvwWYwQRhHki9s1kw0T2odgYyV+Y9nSlnsxSWKPh8M1a/K+ErjWFvYuqfx2n5aF8rMOnMP3EvaDZ/7R0nIXF4RW3+bSFTr+tt9RrtdUXckvQHGZcQvW/ivMBWOVdVEytcN1qeke3s=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc;
	t=1740465796;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Sender:Subject:Subject:To:To:Message-Id;
	bh=jZMWt0qVM0Z5I3Y7XzuI6Y5sbl2PVdpMrEGtETZLJPw=;
	b=OE4sOKsz/o85/e7lEUUOYILdPf0vwuVJJr3t6xL/Gs/BZ0Rb79ug2WDq98lJ7aYIUYmwyn0Z7F7kxeR+RnEuXDmh4s5NNQs3qXETjhSRGZUyG7ns3JjIPdyz2j4X4r9Qm3W4CRvEMUJo3/ZlL+5leRU6JfYjg/8ACeYuU8Ir1Pk=
ARC-Authentication-Results: i=1; mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass header.from=<keosung.park@samsung.com> (p=none dis=none)
Return-Path: <qemu-devel-bounces+importer=patchew.org@nongnu.org>
Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by
 mx.zohomail.com
	with SMTPS id 1740465796675606.3509524555982;
 Mon, 24 Feb 2025 22:43:16 -0800 (PST)
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <qemu-devel-bounces@nongnu.org>)
	id 1tmoea-000372-KA; Tue, 25 Feb 2025 01:42:52 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <keosung.park@samsung.com>)
 id 1tmoeZ-00034z-6S
 for qemu-devel@nongnu.org; Tue, 25 Feb 2025 01:42:51 -0500
Received: from mailout1.samsung.com ([203.254.224.24])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <keosung.park@samsung.com>)
 id 1tmoeW-0002cJ-GD
 for qemu-devel@nongnu.org; Tue, 25 Feb 2025 01:42:50 -0500
Received: from epcas2p4.samsung.com (unknown [182.195.41.56])
 by mailout1.samsung.com (KnoxPortal) with ESMTP id
 20250225064244epoutp015cabad18d29d7d10889c94594e535cc6~nYGRI3LWt1074710747epoutp01l
 for <qemu-devel@nongnu.org>; Tue, 25 Feb 2025 06:42:44 +0000 (GMT)
Received: from epsnrtp1.localdomain (unknown [182.195.42.162]) by
 epcas2p1.samsung.com (KnoxPortal) with ESMTP id
 20250225064244epcas2p1ade7de4224dc563d508f671aaa79f29c~nYGQeI4HY2126821268epcas2p1v;
 Tue, 25 Feb 2025 06:42:44 +0000 (GMT)
Received: from epsmges2p4.samsung.com (unknown [182.195.36.89]) by
 epsnrtp1.localdomain (Postfix) with ESMTP id 4Z27MR27bTz4x9Q3; Tue, 25 Feb
 2025 06:42:43 +0000 (GMT)
Received: from epcas2p2.samsung.com ( [182.195.41.54]) by
 epsmges2p4.samsung.com (Symantec Messaging Gateway) with SMTP id
 29.4B.22094.3666DB76; Tue, 25 Feb 2025 15:42:43 +0900 (KST)
DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.samsung.com
 20250225064244epoutp015cabad18d29d7d10889c94594e535cc6~nYGRI3LWt1074710747epoutp01l
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com;
 s=mail20170921; t=1740465764;
 bh=jZMWt0qVM0Z5I3Y7XzuI6Y5sbl2PVdpMrEGtETZLJPw=;
 h=Subject:Reply-To:From:To:CC:In-Reply-To:Date:References:From;
 b=M0xGgbeOeaA6dGD25l8vZCngomwl3NYUyy1Qlu7G7x/W/Iaxxkq2Yt5ivDX09NO18
 4MYOam80LUbuUMBAdNsLAgY3d8wOsbEj3X3yHabrGWkNqXCHxz0zdcnSkoaCPySAK0
 5y4ZrPneDCyduTCpK4jshjpyCgNPQrFS6iEEhsdY=
X-AuditID: b6c32a48-e7eec7000000564e-25-67bd66634db4
Mime-Version: 1.0
Subject: [PATCH 2/2] tests/qtest/ufs-test: Add test code for the temperature
 feature
From: Keoseong Park <keosung.park@samsung.com>
To: Jeuk Kim <jeuk20.kim@samsung.com>, "kwolf@redhat.com"
 <kwolf@redhat.com>, "hreitz@redhat.com" <hreitz@redhat.com>,
 "farosas@suse.de" <farosas@suse.de>, "lvivier@redhat.com"
 <lvivier@redhat.com>, "pbonzini@redhat.com" <pbonzini@redhat.com>
CC: "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>, "qemu-block@nongnu.org"
 <qemu-block@nongnu.org>, Keoseong Park <keosung.park@samsung.com>, Jinyoung
 Choi <j-young.choi@samsung.com>
X-Priority: 3
X-Content-Kind-Code: NORMAL
In-Reply-To: <20250225064001epcms2p81497a6cf84a0c06e54cbce0360053bf8@epcms2p8>
X-CPGS-Detection: blocking_info_exchange
X-Drm-Type: N,general
X-Msg-Generator: Mail
X-Msg-Type: PERSONAL
X-Reply-Demand: N
Message-ID: <20250225064243epcms2p8b7b59e7bf381bd68d30a6f59b40dea9f@epcms2p8>
Date: Tue, 25 Feb 2025 15:42:43 +0900
X-CMS-MailID: 20250225064243epcms2p8b7b59e7bf381bd68d30a6f59b40dea9f
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"
X-Sendblock-Type: AUTO_CONFIDENTIAL
CMS-TYPE: 102P
X-CPGSPASS: Y
X-CPGSPASS: Y
X-Brightmail-Tracker: 
 H4sIAAAAAAAAA+NgFprIJsWRmVeSWpSXmKPExsWy7bCmmW5y2t50g6/n+CxeHtK0eP1iObPF
 g7v9jBa9/VvZLO5vvcZocfzkO0aLJRdTLT41SFns3/aP1WLWu3Y2i+O9O1gcuD2eXNvM5PF+
 31U2j74tqxg9Np+uDmCJyrbJSE1MSS1SSM1Lzk/JzEu3VfIOjneONzUzMNQ1tLQwV1LIS8xN
 tVVy8QnQdcvMATpJSaEsMacUKBSQWFyspG9nU5RfWpKqkJFfXGKrlFqQklNgXqBXnJhbXJqX
 rpeXWmJlaGBgZApUmJCd0TBJveCZYMXZNddYGxgf8XYxcnJICJhIbJxyhq2LkYtDSGAHo8TF
 i1OYuxg5OHgFBCX+7hAGqREWCJO4vLSLEcQWElCS6Fq4lRkibiCxbvoeMJtNQE9iyu87jCBz
 RAR+MEo07bzDBOIwC+xhlJjQeYQRYhuvxIz2pywQtrTE9uVbweKcAn4Sf2c3QcU1JH4s62WG
 sEUlbq5+yw5jvz82H2qOiETrvbNQNYISD37uZgQ5WkJAUuL9VUWIcL1E6/tT7CA3SAhMYJRo
 PPYHao6+xLWOjSwQT/pKNHytAwmzCKhKnPj2gw2ixEXiyJW9rCA2s4C8xPa3c8BhwiygKbF+
 lz7EJmWJI7dYICr4JDoO/2WHebBh42+s7B3znjBB2GoSjxZsYZ3AqDwLEdCzkOyahbBrASPz
 Kkax1ILi3PTUYqMCE3jUJufnbmIEp00tjx2Ms99+0DvEyMTBeIhRgoNZSYSXM3NPuhBvSmJl
 VWpRfnxRaU5q8SFGU6AvJzJLiSbnAxN3Xkm8oYmlgYmZmaG5kamBuZI4b/WOlnQhgfTEktTs
 1NSC1CKYPiYOTqkGpmnHhS7oRNmp/Lq152NDa9K0T/NepUzfF+Ubqh1obiB/ciMro8Cpe5x3
 Xfd7xLCV7I3uCI3weF1WrvB+h3XckY1LrtceOCicXsLem6cw427EO7U1R9/tLd80zaVAXNdR
 msf/zbzrv8t+vRVf9OuZt3fFx5Pn5FJrPG5PtZVRzdobNZ2p41V53L1PB0KX2c16vzB587To
 P0c7Nq07UGipLKBtFVe5JuG04SX7nRdF/KWDZ22xzWKa+trGpCQyVexCn2H8JS8G35bdJkuc
 vdU6DOY9//HL2Pb6n+Du73o9C/k+nXJYmLDh9aUuxwmHbTpzM8sDNDRFk8RFnl8sm6Cf26XH
 /ZY5LOOrYGT27UpPJZbijERDLeai4kQAfNE+ViQEAAA=
DLP-Filter: Pass
X-CFilter-Loop: Reflected
X-CMS-RootMailID: 20250225064001epcms2p81497a6cf84a0c06e54cbce0360053bf8
References: <20250225064001epcms2p81497a6cf84a0c06e54cbce0360053bf8@epcms2p8>
 <CGME20250225064001epcms2p81497a6cf84a0c06e54cbce0360053bf8@epcms2p8>
Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17
 as permitted sender) client-ip=209.51.188.17;
 envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org;
 helo=lists.gnu.org;
Received-SPF: pass client-ip=203.254.224.24;
 envelope-from=keosung.park@samsung.com; helo=mailout1.samsung.com
X-Spam_score_int: -47
X-Spam_score: -4.8
X-Spam_bar: ----
X-Spam_report: (-4.8 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.442,
 DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
 SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no
X-Spam_action: no action
X-BeenThere: qemu-devel@nongnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <qemu-devel.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
List-Archive: <https://lists.nongnu.org/archive/html/qemu-devel>
List-Post: <mailto:qemu-devel@nongnu.org>
List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=subscribe>
Reply-To: keosung.park@samsung.com
Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org
Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org
X-ZohoMail-DKIM: pass (identity @samsung.com)
X-ZM-MESSAGEID: 1740465799827019000

This commit adds tests to verify the correctness of query attribute
results related to the temperature feature. It ensures that querying
temperature attributes returns expected values.

Signed-off-by: Keoseong Park <keosung.park@samsung.com>
Acked-by: Fabiano Rosas <farosas@suse.de>
---
 tests/qtest/ufs-test.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/tests/qtest/ufs-test.c b/tests/qtest/ufs-test.c
index d5076bdeb5..4867ccf08a 100644
--- a/tests/qtest/ufs-test.c
+++ b/tests/qtest/ufs-test.c
@@ -784,6 +784,30 @@ static void ufstest_query_attr_request(void *obj, void=
 *data,
     g_assert_cmpuint(rsp_upiu.header.response, =3D=3D, UFS_COMMAND_RESULT_=
SUCCESS);
     g_assert_cmpuint(rsp_upiu.qr.value, =3D=3D, cpu_to_be32(0x00));
=20
+    ocs =3D ufs_send_query(ufs, UFS_UPIU_QUERY_FUNC_STANDARD_READ_REQUEST,
+                         UFS_UPIU_QUERY_OPCODE_READ_ATTR,
+                         UFS_QUERY_ATTR_IDN_CASE_ROUGH_TEMP, 0, 0, 0,
+                         &rsp_upiu);
+    g_assert_cmpuint(ocs, =3D=3D, UFS_OCS_SUCCESS);
+    g_assert_cmpuint(rsp_upiu.header.response, =3D=3D, UFS_COMMAND_RESULT_=
SUCCESS);
+    g_assert_cmpuint(rsp_upiu.qr.value, =3D=3D, cpu_to_be32(0x00));
+
+    ocs =3D ufs_send_query(ufs, UFS_UPIU_QUERY_FUNC_STANDARD_READ_REQUEST,
+                         UFS_UPIU_QUERY_OPCODE_READ_ATTR,
+                         UFS_QUERY_ATTR_IDN_HIGH_TEMP_BOUND, 0, 0, 0,
+                         &rsp_upiu);
+    g_assert_cmpuint(ocs, =3D=3D, UFS_OCS_SUCCESS);
+    g_assert_cmpuint(rsp_upiu.header.response, =3D=3D, UFS_COMMAND_RESULT_=
SUCCESS);
+    g_assert_cmpuint(rsp_upiu.qr.value, =3D=3D, cpu_to_be32(160));
+
+    ocs =3D ufs_send_query(ufs, UFS_UPIU_QUERY_FUNC_STANDARD_READ_REQUEST,
+                         UFS_UPIU_QUERY_OPCODE_READ_ATTR,
+                         UFS_QUERY_ATTR_IDN_LOW_TEMP_BOUND, 0, 0, 0,
+                         &rsp_upiu);
+    g_assert_cmpuint(ocs, =3D=3D, UFS_OCS_SUCCESS);
+    g_assert_cmpuint(rsp_upiu.header.response, =3D=3D, UFS_COMMAND_RESULT_=
SUCCESS);
+    g_assert_cmpuint(rsp_upiu.qr.value, =3D=3D, cpu_to_be32(60));
+
     /* Write Writable Attributes & Read Again */
     ocs =3D ufs_send_query(ufs, UFS_UPIU_QUERY_FUNC_STANDARD_WRITE_REQUEST,
                          UFS_UPIU_QUERY_OPCODE_WRITE_ATTR,
--=20
2.25.1