Messages in this thread |  | | | Date | Wed, 24 Feb 2010 21:02:38 +0100 | | From | Micha Nelissen <> | | Subject | Re: [PATCH 1/7] RapidIO: Add IDT CPS/TSI switches |
| |
Alexandre Bounine wrote: > @@ -369,6 +380,10 @@ static struct rio_dev __devinit *rio_set > rdev->rswitch->switchid); > rio_route_set_ops(rdev); > > + if (do_enum && rdev->rswitch->clr_table) > + rdev->rswitch->clr_table(port, destid, hopcount, > + RIO_GLOBAL_TABLE); > + > list_add_tail(&rswitch->node, &rio_switches); > > } else
Why clear the tables here, why not in rio_enum_peer?
> +DECLARE_RIO_ROUTE_OPS(RIO_VID_TUNDRA, RIO_DID_TSI572, tsi57x_route_add_entry, tsi57x_route_get_entry, tsi57x_route_clr_table); > +DECLARE_RIO_ROUTE_OPS(RIO_VID_TUNDRA, RIO_DID_TSI574, tsi57x_route_add_entry, tsi57x_route_get_entry, tsi57x_route_clr_table); > +DECLARE_RIO_ROUTE_OPS(RIO_VID_TUNDRA, RIO_DID_TSI577, tsi57x_route_add_entry, tsi57x_route_get_entry, tsi57x_route_clr_table); > +DECLARE_RIO_ROUTE_OPS(RIO_VID_TUNDRA, RIO_DID_TSI578, tsi57x_route_add_entry, tsi57x_route_get_entry, tsi57x_route_clr_table);
Can the 568 and 578 driver be shared? Have a 5xx driver?
Micha
|  |