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/
pgpYSH5IW9IG3.pgp
Description: PGP signature
_______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev