[PATCH boot-wrapper-aarch64 1/4] psci: use MPIDR_INVALID instead of -1
zlim.lnx at gmail.com
Wed Jan 14 10:24:18 PST 2015
On Wed, Jan 14, 2015 at 3:03 AM, Mark Rutland <mark.rutland at arm.com> wrote:
> On Tue, Jan 13, 2015 at 02:15:01AM +0000, Zi Shen Lim wrote:
>> MPIDR_INVALID was already defined, so use it.
> MPIDR_INVALID is meant to be an invalid MPIDR value, rather than an
> error code in the case of an invalid MPIDR.
> __find_logical_index is meant to return a logical CPU ID, so returning
> MPIDR_INVALID isn't quite right.
> I'd be happier if we used a separate macro for the logical IDs (e.g.
I follow your argument here.
I guess I should've reordered patches 1 and 2.
In patch 2, following removal of the sentinel, MPIDR_INVALID is no
longer found in id_table itself.
So MPIDR_INVALID is indeed the "ID_INVALID" you're suggesting.
Are you comfortable with this repurposing of MPIDR_INVALID?
Now, MPIDR_INVALID (-1) is consistently used as return value of
find_logical_id for an invalid/unknown MPIDR.
More information about the linux-arm-kernel