• Manish V Badarkhe's avatar
    Fix SMCCC_ARCH_SOC_ID implementation · a718c3d6
    Manish V Badarkhe authored
    Commit 0e753437
    
     ("Implement SMCCC_ARCH_SOC_ID SMC call") executes
    and return the result of SMCCC_ARCH_SOC_ID(soc_id_type) to the
    SMCCC_ARCH_FEATURES(SMCCC_ARCH_SOC_ID) itself. Moreover it expect to
    pass soc_id_type for SMCCC_ARCH_FEATURES(SMCCC_ARCH_SOC_ID) which is
    incorrect.
    
    Fix the implementation by returning SMC_OK for
    SMCCC_ARCH_FEATURES(SMCCC_ARCH_SOC_ID) always and move the current
    implementation under "smccc_arch_id" function which gets called from
    SMC handler on receiving "SMCCC_ARCH_SOC_ID" command.
    
    This change is tested over linux operating system
    
    Change-Id: I61a980045081eae786b907d408767ba9ecec3468
    Signed-off-by: default avatarSudeep Holla <sudeep.holla@arm.com>
    Signed-off-by: default avatarManish V Badarkhe <Manish.Badarkhe@arm.com>
    a718c3d6
arm_arch_svc_setup.c 3.54 KB