On Thu, Nov 22, 2012 at 10:20:02AM +0100, Sebastian Andrzej Siewior wrote:
> On Thu, Nov 22, 2012 at 07:56:44AM +0200, Felipe Balbi wrote:
> > > >         /* dma address for sync dma */
> > > >         mem = platform_get_resource(pdev, IORESOURCE_MEM, 1);
> > > >         if (!mem) {
> > > >                 pr_debug("no sync dma resource?\n");
> > > >                 ret = -ENODEV;
> > > 
> > > Also I am not sure if it is a proper error code for this case, maybe 
> > > EINVAL
> > > is better.
> > 
> > -ENOMEM sounds more correct to me.
> 
> No, please don't try to match the current error to the best matching errno
> code available. ENOMEM is when you run out of memory. Here you don't have a
> memory address which means your input parameter is wrong (aka EINVAL). You
> could argue about ENXIO but EINVAL fits well in this kind of situations

fair enough, you convinced me

-- 
balbi

Attachment: signature.asc
Description: Digital signature

Reply via email to