From nobody Tue Apr 7 20:07:29 2026 Received: from imap5.colo.codethink.co.uk (imap5.colo.codethink.co.uk [78.40.148.171]) (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 02B43359A6F for ; Wed, 11 Mar 2026 17:14:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=78.40.148.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773249267; cv=none; b=OmvBT3S9nHgXVNIthX64OU49FrEN+XMupZTBZ587lPzJ1bqkwCg3P4TDQTXPD3gwGuwLv395bUosQKuPncRfoDofKyjCDoGIPSNj7fzFJhONXs2cBr5DkRmbxJn68NaDXnz9IVlJQVw42bhTURxOEjqVwBVhzTp/XIuyevzsGzw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773249267; c=relaxed/simple; bh=7Odc7ze8rz5VWj9ZKtn560jkdqW9VAYp7vd8uJxCphs=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=V+N3Dss8vZ70wFWY9/rIuiNwSglOQrZWQaWf5mfqYLn8buQCrgspWJ3/M8ke7XbcztgTterB5d+dU6KIGEtoEgHspFO+MrLWMjknvMxvzv7Tw46IKe+IoH8EGgMaugEgB/BVxJpMdQA/JU8M80xkMFN8jWMrGABjNnmd91qgK3A= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=codethink.co.uk; spf=pass smtp.mailfrom=codethink.com; dkim=pass (2048-bit key) header.d=codethink.co.uk header.i=@codethink.co.uk header.b=nPpcykP3; arc=none smtp.client-ip=78.40.148.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=codethink.co.uk Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=codethink.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=codethink.co.uk header.i=@codethink.co.uk header.b="nPpcykP3" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=codethink.co.uk; s=imap5-20230908; h=Sender:Content-Transfer-Encoding: MIME-Version:Message-Id:Date:Subject:Cc:To:From:Reply-To:In-Reply-To: References; bh=WpbKujUg/je3z1rxJtYDPy/DfekoUNAkqxPV46uYOx8=; b=nPpcykP3AI4ZPa lZH+n4DMR1kMe3pVMqwIAwADp87XJJXyS11hSh6AHSLD0vOVoEX89/n6MarL+NpgDLM5ssvBEECuU eeohTcej4Gi2Yoi3urJ7WUb7U6szlans9LrpUPOaJHwcK5bLbOwttsXywwl9mzjMevNPYd+ziq4ps hRw7AGHVrxLPjjj9bEyh/xQ+Wft30vddEA4/NVWwVsXuGUZv2dbViUO6S8KCbTdlLiiG9AWefWgRD UQn726fdDMa1SPXaPn16dfPcDXMl3C8pkZAnfAI67q2D+nNy9NGTiuPOUbGzCOphD9a2731hZG09M heJuK2E0qOp2kuTnNXzA==; Received: from [63.135.74.212] (helo=rainbowdash) by imap5.colo.codethink.co.uk with esmtpsa (Exim 4.94.2 #2 (Debian)) id 1w0N8X-00G9Qs-0B; Wed, 11 Mar 2026 17:14:21 +0000 Received: from ben by rainbowdash with local (Exim 4.99.1) (envelope-from ) id 1w0N8W-00000002LTF-0opz; Wed, 11 Mar 2026 17:14:20 +0000 From: Ben Dooks To: dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org, alexander.deucher@amd.com, christian.koenig@amd.com Cc: linux-kernel@vger.kernel.org, airlied@gmail.com, simona@ffwll.ch, Ben Dooks Subject: [PATCH] drm/radeon/cik: fix endian cik_cp_gfx_load_microcode() Date: Wed, 11 Mar 2026 17:14:19 +0000 Message-Id: <20260311171419.559180-1-ben.dooks@codethink.co.uk> X-Mailer: git-send-email 2.37.2.352.g3c44437643 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Sender: srv_ts003@codethink.com Content-Type: text/plain; charset="utf-8" The cik_cp_gfx_load_microcode() has __be32 in one of the paths where it is assigning to an __le32. This looks to be a copy error from the other branch of the if in that code. Fix the following sparse warning by changing to __le32: drivers/gpu/drm/radeon/cik.c:3926:25: warning: incorrect type in assignment= (different base types) drivers/gpu/drm/radeon/cik.c:3926:25: expected restricted __le32 const [= usertype] *[assigned] fw_data drivers/gpu/drm/radeon/cik.c:3926:25: got restricted __be32 const [usert= ype] * Signed-off-by: Ben Dooks --- drivers/gpu/drm/radeon/cik.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu/drm/radeon/cik.c index 51a3e0fc2f56..1f9167d5ec6e 100644 --- a/drivers/gpu/drm/radeon/cik.c +++ b/drivers/gpu/drm/radeon/cik.c @@ -3923,7 +3923,7 @@ static int cik_cp_gfx_load_microcode(struct radeon_de= vice *rdev) WREG32(CP_CE_UCODE_ADDR, le32_to_cpu(ce_hdr->header.ucode_version)); =20 /* ME */ - fw_data =3D (const __be32 *) + fw_data =3D (const __le32 *) (rdev->me_fw->data + le32_to_cpu(me_hdr->header.ucode_array_offset_byte= s)); fw_size =3D le32_to_cpu(me_hdr->header.ucode_size_bytes) / 4; WREG32(CP_ME_RAM_WADDR, 0); --=20 2.37.2.352.g3c44437643