forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-09 95099d4622f8cb224d94e314c7a8e0df60b13f87
kernel/drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c
....@@ -1,4 +1,6 @@
1
-// SPDX-License-Identifier: GPL-2.0
1
+// SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
2
+/* Copyright (c) 2019-2020 Marvell International Ltd. */
3
+
24 #include <linux/types.h>
35 #include <asm/byteorder.h>
46 #include <linux/bug.h>
....@@ -1274,7 +1276,7 @@
12741276 */
12751277 for (offset = 0; offset < size; offset += sizeof(u32)) {
12761278 val = qed_rd(p_hwfn, p_ptt, addr + offset);
1277
- val = be32_to_cpu(val);
1279
+ val = be32_to_cpu((__force __be32)val);
12781280 memcpy(&p_mfw_buf[offset], &val, sizeof(u32));
12791281 }
12801282
....@@ -1323,7 +1325,7 @@
13231325 */
13241326 for (offset = 0; offset < size; offset += sizeof(u32)) {
13251327 memcpy(&val, &p_mfw_buf[offset], sizeof(u32));
1326
- val = cpu_to_be32(val);
1328
+ val = (__force u32)cpu_to_be32(val);
13271329 qed_wr(p_hwfn, p_ptt, addr + offset, val);
13281330 }
13291331