Thread (13 messages) flat view 13 messages, 5 authors, 2012-07-17

Re: [PATCH v7 1/5] powerpc/85xx: implement hardware timebase sync

From: Tabi Timur-B04825 <hidden>
Date: 2012-07-03 12:46:34
Also in: lkml

On Tue, Jul 3, 2012 at 5:21 AM, Zhao Chenhui [off-list ref] w=
rote:
+       np =3D of_find_matching_node(NULL, mpc85xx_smp_guts_ids);
+       if (np) {
+               guts =3D of_iomap(np, 0);
+               of_node_put(np);
+               if (!guts) {
+                       pr_err("%s: Could not map guts node address\n",
+                                                               __func__)=
;
+                       return;
+               }
+               smp_85xx_ops.give_timebase =3D mpc85xx_give_timebase;
+               smp_85xx_ops.take_timebase =3D mpc85xx_take_timebase;
+       }
I had this in mind:

               guts =3D of_iomap(np, 0);
               of_node_put(np);
               if (guts) {
                       smp_85xx_ops.give_timebase =3D mpc85xx_give_timebase=
;
                       smp_85xx_ops.take_timebase =3D mpc85xx_take_timebase=
;
                } else {
                       pr_err("%s: Could not map guts node address\n",
                                                               __func__);
               }

That way, a missing GUTS node does not break everything.

--=20
Timur Tabi
Linux kernel developer at Freescale=
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help