On 2018-04-30 14:39, Sebastian Reichel wrote: > Hi, > > On Mon, Apr 30, 2018 at 02:05:06PM +0300, Peter Ujfalusi wrote: >> On 2018-04-30 13:55, Sebastian Reichel wrote: >>> On Mon, Apr 30, 2018 at 09:57:42AM +0300, Peter Ujfalusi wrote: >>>> [...] >>>> diff --git a/sound/soc/omap/sdma-pcm.h b/sound/soc/omap/sdma-pcm.h >>>> new file mode 100644 >>>> index 000000000000..ce13edfc52d8 >>>> --- /dev/null >>>> +++ b/sound/soc/omap/sdma-pcm.h >>>> @@ -0,0 +1,21 @@ >>>> +/* SPDX-License-Identifier: GPL-2.0 */ >>>> +/* >>>> + * Copyright (C) 2018 Texas Instruments Incorporated - http://www.ti.com >>>> + * Author: Peter Ujfalusi <peter.ujfalusi@xxxxxx> >>>> + */ >>>> + >>>> +#ifndef __SDMA_PCM_H__ >>>> +#define __SDMA_PCM_H__ >>>> + >>>> +#if IS_ENABLED(CONFIG_SND_SDMA_SOC) >>>> +int sdma_pcm_platform_register(struct device *dev, >>>> + char *txdmachan, char *rxdmachan); >>>> +#else >>>> +static inline int sdma_pcm_platform_register(struct device *dev, >>>> + char *txdmachan, char *rxdmachan) >>>> +{ >>>> + return 0; >>> >>> I would expect some error code instead? >> >> Yeah, it could return -ENODEV. > > I think it should. Returning success without providing the intended > functionality is bad API design. > >> It is there so the McASP can be compiled for daVinci/am335x/am43xx where >> we do not have sDMA, only EDMA. > > Are you sure, that you need the stub at all? Looking at the next > patch the call is guarded with #if IS_BUILTIN(CONFIG_SND_SDMA_SOC) > || IS_MODULE(CONFIG_SND_SDMA_SOC). I don't think it is called with > CONFIG_SND_SDMA_SOC being disabled. True. > > -- Sebastian > - Péter Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html