From nobody Tue Feb 10 03:39:47 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of _spf.google.com designates 209.85.216.196 as permitted sender) client-ip=209.85.216.196; envelope-from=philippe.mathieu.daude@gmail.com; helo=mail-qt0-f196.google.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of _spf.google.com designates 209.85.216.196 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com Received: from mail-qt0-f196.google.com (mail-qt0-f196.google.com [209.85.216.196]) by mx.zohomail.com with SMTPS id 1518494915709215.01007918369282; Mon, 12 Feb 2018 20:08:35 -0800 (PST) Received: by mail-qt0-f196.google.com with SMTP id f4so2229187qtj.6 for ; Mon, 12 Feb 2018 20:08:35 -0800 (PST) Return-Path: Return-Path: Received: from x1.local ([138.117.48.219]) by smtp.gmail.com with ESMTPSA id q2sm7350435qki.10.2018.02.12.20.08.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 12 Feb 2018 20:08:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=1d4J1U5LXDO0yqCTUXqrk9Gir3hMmhvKwibceVNCHEY=; b=YRN0YGKa+xm+VGKt+ZHxXgyN7aAZk6QXaSmhUD7HfztyUs3yEdAehU/0/IC56RA+SZ vY7gxGCifvHJtVYptkcuh3T+z4fGe6TDbnj89nsV87JqKy6EDv5T5ILNkElrmKUyueoj j5OGeRE24A1D37vtXhx9jFiJ1nl4JtopsnKwJYNG/IRm5vUCRMjd3DcaVbpvbOHrgV2v ppB/T74hGs1KsUay3WemUBrBuGkcNFoXQI0zmipgH38wUzBeZQcuEYkdIiDges6oiZb3 1rkrmx3xiuwIr5kBoF4OiEeMWYJek8Y/nh4RKKXcldNoTv0t36ExDGXIOdiNlUE1/PEb wsXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=1d4J1U5LXDO0yqCTUXqrk9Gir3hMmhvKwibceVNCHEY=; b=Ox1I3hIUZVMjnXFV5ZwsdAAdEa/+ggmuKpdQNnGWjZrMP631utFaH2Zr4L7i5T02JE rt+ZNV/xfidNCheEZVh8dUCbgj13T9jZhO39D9TA7l3C+c+qxEcIl4T6WS9OCjJ7XW5v GW3M069ihvOVHjlDk4W1dFFKf7xE5DNrQ5EI11a5OTPNqe1mTbv/7lBPLKmqLuZeGRjU J29WE9147GXdftXjTngDJGnJlX1YOBUA0hCtCEqCA9CXdbCUq0tB/Ab/PWvJUT/wjAH0 hNBiqzPgpduIssiL53phgO7GZlLmlFu0R6F7zqTESuLenWI/3aOGI7QkHdC/xe6arZwe kRrg== X-Gm-Message-State: APf1xPA/9dgX3/mkh275kSfiaD7122wlLimD8yNca1k4kyIVSaSzvpeI C9nzxEW5LVO2yK1rBXXXJeQ= X-Google-Smtp-Source: AH8x224WS7+CYe/WIqW4W8JowU5caiT06yYyAE45u/LqbW1Fbeto/PyneUX8TZzbWnznaLh3hAGUvg== X-Received: by 10.237.45.97 with SMTP id h88mr1731579qtd.284.1518494914726; Mon, 12 Feb 2018 20:08:34 -0800 (PST) Sender: =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: Paolo Bonzini Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , qemu-devel@nongnu.org, Peter Maydell , Alistair Francis , "Edgar E . Iglesias" , Fam Zheng Subject: [PATCH v13 05/30] sdhci: add a check_capab_sdma() qtest Date: Tue, 13 Feb 2018 01:07:44 -0300 Message-Id: <20180213040809.26021-6-f4bug@amsat.org> X-Mailer: git-send-email 2.16.1 In-Reply-To: <20180213040809.26021-1-f4bug@amsat.org> References: <20180213040809.26021-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZohoMail: RDKM_0 RSF_0 Z_629925259 SPT_0 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Stefan Hajnoczi --- tests/sdhci-test.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/sdhci-test.c b/tests/sdhci-test.c index d6eb3c3a48..7c50c0482b 100644 --- a/tests/sdhci-test.c +++ b/tests/sdhci-test.c @@ -15,6 +15,7 @@ =20 #define SDHC_CAPAB 0x40 FIELD(SDHC_CAPAB, BASECLKFREQ, 8, 8); /* since v2 */ +FIELD(SDHC_CAPAB, SDMA, 22, 1); #define SDHC_HCVER 0xFE =20 static const struct sdhci_t { @@ -111,6 +112,15 @@ static void check_capab_baseclock(QSDHCI *s, uint8_t e= xpected_freq) g_assert_cmpuint(capab_freq, =3D=3D, expected_freq); } =20 +static void check_capab_sdma(QSDHCI *s, bool supported) +{ + uint64_t capab, capab_sdma; + + capab =3D sdhci_readq(s, SDHC_CAPAB); + capab_sdma =3D FIELD_EX64(capab, SDHC_CAPAB, SDMA); + g_assert_cmpuint(capab_sdma, =3D=3D, supported); +} + static QSDHCI *machine_start(const struct sdhci_t *test) { QSDHCI *s =3D g_new0(QSDHCI, 1); @@ -158,6 +168,7 @@ static void test_machine(const void *data) =20 check_capab_capareg(s, test->sdhci.capab.reg); check_capab_readonly(s); + check_capab_sdma(s, test->sdhci.capab.sdma); check_capab_baseclock(s, test->sdhci.baseclock); =20 machine_stop(s); --=20 2.16.1