On Mon,  7 Jan 2008 16:15:44 -0600 Timur Tabi <[EMAIL PROTECTED]> wrote:
>
> +struct qe_firmware_info *qe_get_firmware_info(void)
> +{

> +     /* Find the 'firmware' child node */
> +     while ((fw = of_get_next_child(qe, fw)))

If you use:
        for_each_child_of_node(qe, fw)
You don't need to initialise 'fw' in its declararion.

> +     /* Did we find the 'firmware' node? */
> +     if (!fw) {
> +             of_node_put(fw);

This of_node_put is not necessary (as fw is NULL);

> +     prop = of_find_property(fw, "extended-modes", NULL);
> +     if (prop && (prop->length == sizeof(u64))) {
> +             const u64 *iprop = prop->value;
> +
> +             qe_firmware_info.extended_modes = *iprop;
> +     }

Why not:
        const u64 *iprop;
        int len;

        iprop = of_get_property(fs, "extended-modes", &len);
        if (iprop && (len == sizeof(u64))
                qe_firmware_info.extended_modes = *iprop;

> +     prop = of_find_property(fw, "virtual-traps", NULL);
> +     if (prop && (prop->length == 32)) {
> +             const u32 *iprop = prop->value;
> +
> +             for (i = 0; i < ARRAY_SIZE(qe_firmware_info.vtraps); i++)
> +                     qe_firmware_info.vtraps[i] = iprop[i];
> +     }

And similarly?

-- 
Cheers,
Stephen Rothwell                    [EMAIL PROTECTED]
http://www.canb.auug.org.au/~sfr/

Attachment: pgpYSH5IW9IG3.pgp
Description: PGP signature

_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev

Reply via email to