From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=100.103.45.18 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793829397; b=wPWVRalO5mYEKA4pR7BZ1z++j3uxAyrzERgvNYrdEl5Wk+ZAj8QzKt6xQaHso5JIE3SF iJfvFeILH0YLFYdbEbQePP2brsKSDVn+28XUWca51C7bO5hJ7hyIdBoaNfUS4ZPyax76C hmp8Gd92PqkcoR6XNgxhHp1NUaVtshjWbOf0RBQCrzlZLL8IP84AJIy4mefb4rIFeztFe LcP25PCEwGyJbkZ4y6UZHimi/JirO3QhH4jAwjPi8Jx+n0oF4QtmSFX5NB2E/pmy3GezS ZRWh1Tv7uan5Jgp70cokAvX8Abg/pauPLpGLC5PPKVuP32EtX8YvlGtvEqJ8RS+bT5Q== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793829397; h=Received:DKIM-Signature:From:To:Cc:Subject:Date:Message-ID:X-Mailer: In-Reply-To:References:User-Agent:X-stable:X-Patchwork-Hint: MIME-Version:Content-Transfer-Encoding; bh=VyMexT6SSsLQRjnPhM7qEXvd71SSBLF/MNRb7m//Vuk=; b=YXY/Wn7TKG2agTmnjJR0lhfcQv/MSHZziFGZkpHhJ/HXUrSExw4X6j07m5S+W/yYlzsU DveXKyQaEVSIXbzykiP1mo2ROAC7FrEUdofOVnFEqJl2C7dsRG89/xoFEOsZdBGvFF2hB EFPM/1m2qU5figPdLMifQX/m6aB5v7j8uOvDayVLH5jtc+ppVBYyoMcQHrnKyKeZ8sqUS AInSnd5Hn7r0eQ9QUedK5QyXMW31W7WfC/UrR/q8CxfwMv8DvdAhyZTe642ayzMnBuJuy Ga22K8p7vDCetxWYw+ttH/R9xSg0TOfuZLZwbglGFhaqfsiDUayRWgmDI2CXMgAZQOg== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass header.d=linuxfoundation.org header.i=@linuxfoundation.org header.a=rsa-sha256 header.s=korg header.b="2I9+/gzC"; arc=none smtp.remote-ip=100.103.45.18 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A5672606A865; Wed, 4 Nov 2026 21:56:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key, unprotected) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.a=rsa-sha256 header.s=korg header.b=2I9+/gzC Received: by smtp.kernel.org (Postfix) with ESMTPSA id 487191F000C1; Wed, 4 Nov 2026 21:56:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxfoundation.org; s=korg; t=1793829396; bh=VyMexT6SSsLQRjnPhM7qEXvd71SSBLF/MNRb7m//Vuk=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=2I9+/gzCx6Kyd5d9q3GkBrCcZFmRq08uH+/KpbqVZBRwGDqT1vJAKyccw1dp4Rmjz jfD2dLI7QCY+jPQ21bU8tXMTjfK/HNDr76Lo0zgXPvMCy9HesNWfxrGuYaItrpSiOR ZfZT4UHzcoJOKdfDEkMVf4ts8JHkftc29Aqi3C2o= From: Greg Kroah-Hartman To: stable@vger.kernel.org Cc: Greg Kroah-Hartman , patches@lists.linux.dev, Ben Dooks , Adrian Hunter , Ulf Hansson , Sasha Levin Subject: [PATCH 6.18 0101/1005] mmc: cqhci: fix to missed endian conversions Date: Wed, 4 Nov 2026 15:57:14 -0500 Message-ID: <20261104211046.469027163@linuxfoundation.org> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261104211043.516122098@linuxfoundation.org> References: <20261104211043.516122098@linuxfoundation.org> User-Agent: quilt/0.69 X-stable: review X-Patchwork-Hint: ignore X-Mailing-List: patches@lists.linux.dev List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 6.18-stable review patch. If anyone has any objections, please let me know. ------------------ From: Ben Dooks [ Upstream commit 0aae2c73175821a71c0e20607f8e333be5b71940 ] Fix two places where the wrong type or conversion of little-endian types to fix the following sparse warnings: drivers/mmc/host/cqhci-core.c:487:15: warning: incorrect type in assignment (different base types) drivers/mmc/host/cqhci-core.c:487:15: expected restricted __le32 [usertype] drivers/mmc/host/cqhci-core.c:487:15: got int drivers/mmc/host/cqhci-core.c:566:19: warning: incorrect type in assignment (different base types) drivers/mmc/host/cqhci-core.c:566:19: expected unsigned long long [usertype] *task_desc drivers/mmc/host/cqhci-core.c:566:19: got restricted __le64 [usertype] * Signed-off-by: Ben Dooks Acked-by: Adrian Hunter Signed-off-by: Ulf Hansson Signed-off-by: Sasha Levin --- drivers/mmc/host/cqhci-core.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/mmc/host/cqhci-core.c b/drivers/mmc/host/cqhci-core.c index 178277d90c31c..00614b500b2bc 100644 --- a/drivers/mmc/host/cqhci-core.c +++ b/drivers/mmc/host/cqhci-core.c @@ -484,11 +484,11 @@ void cqhci_set_tran_desc(u8 *desc, dma_addr_t addr, int len, bool end, { __le32 *attr = (__le32 __force *)desc; - *attr = (CQHCI_VALID(1) | - CQHCI_END(end ? 1 : 0) | - CQHCI_INT(0) | - CQHCI_ACT(0x4) | - CQHCI_DAT_LENGTH(len)); + *attr = cpu_to_le32((CQHCI_VALID(1) | + CQHCI_END(end ? 1 : 0) | + CQHCI_INT(0) | + CQHCI_ACT(0x4) | + CQHCI_DAT_LENGTH(len))); if (dma64) { __le64 *dataddr = (__le64 __force *)(desc + 4); @@ -542,7 +542,7 @@ static int cqhci_prep_tran_desc(struct mmc_request *mrq, static void cqhci_prep_dcmd_desc(struct mmc_host *mmc, struct mmc_request *mrq) { - u64 *task_desc = NULL; + __le64 *task_desc = NULL; u64 data = 0; u8 resp_type; u8 *desc; @@ -574,7 +574,7 @@ static void cqhci_prep_dcmd_desc(struct mmc_host *mmc, CQHCI_CMD_TIMING(timing) | CQHCI_RESP_TYPE(resp_type)); if (cq_host->ops->update_dcmd_desc) cq_host->ops->update_dcmd_desc(mmc, mrq, &data); - *task_desc |= data; + *task_desc |= cpu_to_le64(data); desc = (u8 *)task_desc; pr_debug("%s: cqhci: dcmd: cmd: %d timing: %d resp: %d\n", mmc_hostname(mmc), mrq->cmd->opcode, timing, resp_type); -- 2.53.0