lkml.org 
[lkml]   [2022]   [Jun]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.18 598/879] firmware: arm_ffa: Fix uuid parameter to ffa_partition_probe
    Date
    From: Sudeep Holla <sudeep.holla@arm.com>

    [ Upstream commit f3c45c045e25ed52461829d2ce07954f72b6ad15 ]

    While we pass uuid_null intentionally to ffa_partition_probe in
    ffa_setup_partitions to get the count of the partitions, it must not be
    uuid_null in ffa_partition_info_get which is used by the ffa_drivers
    to fetch the specific partition info passing the UUID of the partition.

    Fix ffa_partition_info_get by passing the received uuid down to
    ffa_partition_probe so that the correct partition information is fetched.

    Link: https://lore.kernel.org/r/20220429113946.2087145-1-sudeep.holla@arm.com
    Fixes: d0c0bce83122 ("firmware: arm_ffa: Setup in-kernel users of FFA partitions")
    Reported-by: Arunachalam Ganapathy <arunachalam.ganapathy@arm.com>
    Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/firmware/arm_ffa/driver.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/drivers/firmware/arm_ffa/driver.c b/drivers/firmware/arm_ffa/driver.c
    index 14f900047ac0..8fa1785afd42 100644
    --- a/drivers/firmware/arm_ffa/driver.c
    +++ b/drivers/firmware/arm_ffa/driver.c
    @@ -582,7 +582,7 @@ static int ffa_partition_info_get(const char *uuid_str,
    return -ENODEV;
    }

    - count = ffa_partition_probe(&uuid_null, &pbuf);
    + count = ffa_partition_probe(&uuid, &pbuf);
    if (count <= 0)
    return -ENOENT;

    --
    2.35.1


    \
     
     \ /
      Last update: 2022-06-08 03:46    [W:8.033 / U:0.024 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site