[PATCH V4 32/62] ST SPEAr 13xx : Adding support for SPEAr1310
Jamie Iles
jamie at jamieiles.com
Wed Jan 19 03:29:25 EST 2011
On Wed, Jan 19, 2011 at 12:10:48PM +0530, viresh kumar wrote:
> On 01/19/2011 10:09 AM, viresh kumar wrote:
> >>> >> +
> >>> >> +#ifdef CONFIG_PCIEPORTBUS
> >>> >> +/* this function is needed for PCIE host and device driver. Same
> >>> >> + * controller can not be programmed as host as well as device. So host
> >>> >> + * driver must call this function and if this function returns 1 then
> >>> >> + * only host should add that particular port as RC.
> >>> >> + * A port to be added as device, one must also add device's information
> >>> >> + * in plat_devs array defined in this file.
> >>> >> + * it is the responsibility of calling function to not send port number
> >>> >> + * greter than max no of controller(3)
> >>> >> + */
> >>> >> +int spear1310_pcie_port_is_host(int port)
> >>> >> +{
> >>> >> + switch (port) {
> >>> >> + case 0:
> >>> >> + return 0;
> >>> >> + case 1:
> >>> >> + return 1;
> >>> >> + case 2:
> >>> >> + return 1;
> >>> >> + }
> >>> >> + return -EINVAL;
> >>> >> +}
> >>> >> +#endif
> >> >
> >> > It looks like this can be made static. Also, given the comment, is it worth
> >> > adding a BUG_ON(port > 3)?
> >> >
> > will be done. BUG_ON() can be added here.
> >
>
> There is another thought here. We may not require a BUG_ON here.
> Returning error would be better, so that driver can take steps accordingly.
> Also it is not that much blocking of a issue, that we need BUG_ON.
Ok, I don't have a problem with that!
Jamie
More information about the linux-arm-kernel
mailing list