• Oliver O'Halloran's avatar
    powerpc/papr_scm: Use ibm,unit-guid as the iset cookie · 43001c52
    Oliver O'Halloran authored
    The interleave set cookie is used to determine if a label stored in the
    metadata space should be applied to the current region. This is
    important in the case of NVDIMMs since the firmware may change the
    interleaving configuration of a DIMM which would invalidate the existing
    labels. In our case the hypervisor hides those details from us so we
    don't really care, but libnvdimm still requires the interleave set
    cookie to be non-zero.
    
    For our purposes we just need the set cookie to be unique and fixed for
    a given PAPR SCM region and using the unit-guid (really a UUID) is fine
    for this purpose.
    
    Fixes: b5beae5e ("powerpc/pseries: Add driver for PAPR SCM regions")
    Signed-off-by: default avatarOliver O'Halloran <oohall@gmail.com>
    [mpe: Use kernel types (u64)]
    Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
    43001c52
papr_scm.c 8.27 KB