The LMB code can now accept reserving and adding overlapping regions
of memory. Adjust the test for checking the reservation of overlapping
memory regions to work with this corresponding change in the LMB code.

Signed-off-by: Sughosh Ganu <sughosh.g...@linaro.org>
---
 test/lib/lmb.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/test/lib/lmb.c b/test/lib/lmb.c
index 9b0e023b67..67a6be5bc3 100644
--- a/test/lib/lmb.c
+++ b/test/lib/lmb.c
@@ -451,15 +451,15 @@ static int lib_test_lmb_overlapping_reserve(struct 
unit_test_state *uts)
        ut_asserteq(ret, 0);
        ASSERT_LMB(&lmb, ram, ram_size, 1, 0x40010000, 0x10000,
                   0, 0, 0, 0);
-       /* allocate overlapping region should fail */
+       /* allocate overlapping region should return the coalesced count */
        ret = lmb_reserve(0x40011000, 0x10000);
-       ut_asserteq(ret, -1);
-       ASSERT_LMB(&lmb, ram, ram_size, 1, 0x40010000, 0x10000,
+       ut_asserteq(ret, 1);
+       ASSERT_LMB(&lmb, ram, ram_size, 1, 0x40010000, 0x11000,
                   0, 0, 0, 0);
        /* allocate 3nd region */
        ret = lmb_reserve(0x40030000, 0x10000);
        ut_asserteq(ret, 0);
-       ASSERT_LMB(&lmb, ram, ram_size, 2, 0x40010000, 0x10000,
+       ASSERT_LMB(&lmb, ram, ram_size, 2, 0x40010000, 0x11000,
                   0x40030000, 0x10000, 0, 0);
        /* allocate 2nd region , This should coalesced all region into one */
        ret = lmb_reserve(0x40020000, 0x10000);
-- 
2.34.1

Reply via email to