[PATCH 13/15] ddr: altera: n5x: drop always-false unsigned less-than-zero checks
Chen Huei Lok
chen.huei.lok at altera.com
Wed Jul 8 03:12:26 CEST 2026
The *_handoff_length fields are unsigned, so the "< 0" checks on them in
populate_ddr_handoff() can never be true. Remove these dead comparisons.
Signed-off-by: Chen Huei Lok <chen.huei.lok at altera.com>
---
drivers/ddr/altera/sdram_n5x.c | 32 ++++++--------------------------
1 file changed, 6 insertions(+), 26 deletions(-)
diff --git a/drivers/ddr/altera/sdram_n5x.c b/drivers/ddr/altera/sdram_n5x.c
index d7f00b6d2f5..f7a26e07cf0 100644
--- a/drivers/ddr/altera/sdram_n5x.c
+++ b/drivers/ddr/altera/sdram_n5x.c
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
/*
- * Copyright (C) 2020-2022 Intel Corporation <www.intel.com>
+ * Copyright (C) 2020-2023 Intel Corporation <www.intel.com>
*
*/
@@ -1726,12 +1726,6 @@ int populate_ddr_handoff(struct ddr_handoff *handoff)
debug("%s: Umctl2 handoff length in word(32-bit) = 0x%x\n", __func__,
(u32)handoff->cntlr_handoff_length);
- /* Wrong format on user setting data */
- if (handoff->cntlr_handoff_length < 0) {
- debug("%s: Wrong format on user setting data\n", __func__);
- return -ENOEXEC;
- }
-
/* Get the next handoff section address */
next_section_header = handoff->cntlr_handoff_base +
handoff->cntlr_total_length;
@@ -1784,13 +1778,6 @@ int populate_ddr_handoff(struct ddr_handoff *handoff)
__func__,
(u32)handoff->cntlr2_handoff_length);
- /* Wrong format on user setting data */
- if (handoff->cntlr2_handoff_length < 0) {
- debug("%s: Wrong format on umctl2 user setting data\n",
- __func__);
- return -ENOEXEC;
- }
-
/* Get the next handoff section address */
next_section_header = handoff->cntlr2_handoff_base +
handoff->cntlr2_total_length;
@@ -1826,13 +1813,6 @@ int populate_ddr_handoff(struct ddr_handoff *handoff)
debug("%s: PHY handoff length in word(32-bit) = 0x%x\n",
__func__, (u32)handoff->phy_handoff_length);
- /* Wrong format on PHY user setting data */
- if (handoff->phy_handoff_length < 0) {
- debug("%s: Wrong format on PHY user setting data\n",
- __func__);
- return -ENOEXEC;
- }
-
/* Get the next handoff section address */
next_section_header = handoff->phy_handoff_base +
handoff->phy_total_length;
@@ -1870,11 +1850,11 @@ int populate_ddr_handoff(struct ddr_handoff *handoff)
debug("%s: PHY engine handoff length in word(32-bit) = 0x%x\n",
__func__, (u32)handoff->phy_engine_handoff_length);
- /* Wrong format on PHY init engine setting data */
- if (handoff->phy_engine_handoff_length < 0) {
- debug("%s: Wrong format on PHY init engine ",
- __func__);
- debug("user setting data\n");
+ /* Checking DDR handoff is overflow? */
+ if (SOC64_OCRAM_PHY_BACKUP_BASE <=
+ (handoff->phy_engine_handoff_base +
+ handoff->phy_engine_total_length)) {
+ printf("%s: DDR handoff is overflow\n ", __func__);
return -ENOEXEC;
}
--
2.43.7
More information about the U-Boot
mailing list