On Mon, 15 Feb 2010 14:26:12 -0500
"Quay, Jonathan (IHG)" <[email protected]> wrote:

> zsles10sp3ctl:/sys/devices/system/cpu/cpu0 # cat capability
> 1760
>
> It looks like the kernel uses the wrong value.  IBM says that the
> "secondary" number is the IFL capability (lower is faster).

Hmm, that number is retrieved by this code snipped:

        rc = stsi(info, 1, 2, 2);
        if (rc == -ENOSYS)
                goto out;
        rc = 0;
        *capability = info->capability;

struct sysinfo_1_2_2 {
        char format;
        char reserved_0[1];
        unsigned short acc_offset;
        char reserved_1[24];
        unsigned int secondary_capability;
        unsigned int capability;
        unsigned short cpus_total;
        unsigned short cpus_configured;
        unsigned short cpus_standby;
        unsigned short cpus_reserved;
        unsigned short adjustment[0];
};

It always reports the primary capability. We'll investigate.

--
blue skies,
   Martin.

"Reality continues to ruin my life." - Calvin.

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390

Reply via email to