[alsa-devel] [PATCH] ALSA SOC driver for s3c24xx with uda1341

chri chripell at gmail.com
Tue Nov 11 15:14:04 CET 2008


On Mon, Nov 10, 2008 at 11:09 PM, Ben Dooks <ben-linux at fluff.org> wrote:

>
> example into a doc file please, or point at an implementation of
> this.
>

ack

>> +#define setdat(adap, val)    (adap->setdat(adap, val))
>> +#define setclk(adap, val)    (adap->setclk(adap, val))
>> +#define setmode(adap, val)   (adap->setmode(adap, val))
>
> inline functions are better than #define.
>

ack

>> +#include "uda1341_platform_data.h"
>
> please find as better name for that file.
>

I always have problems as far as platform data is concerned because it
should be separated from the private data structures of the driver; so
it's rather common to just have a small ad-hoc file for them. In
socketcan a decision was made to put all the platform data in a
subdirectory so the name can be short and one knows where to look. Do
you have any suggestion where is the best place to put this file and
for a consistent naming convention?

>> +}
>
> do you really want to be busy-waiting the cpu for that long? how
> about msleep?
>

ack, I'll use msleep

>> +     void (*setmode) (struct uda1341_platform_data *, int);
> no spaces              ^
>

ack. It's strange that checkpatch.pl didn't catch this

>
> find somewhere for these to live that can be included without
> resorting to knowing the directory layout.
>

ack, I'll try include/sound

>> +}
>
> please use the generic gpio layer, the s3c24xx functions are going
> to be deprecated and removed as soon as possible, probably after
> 2.6.28.
>

ack.

>> +     pclk = clk_get(NULL, "pclk");
>
> check for errors. really you should be passing a device for pclk.
>

ack

Thanks,


-- 
Christian Pellegrin, see http://www.evolware.org/chri/
"Real Programmers don't play tennis, or any other sport which requires
you to change clothes. Mountain climbing is OK, and Real Programmers
wear their climbing boots to work in case a mountain should suddenly
spring up in the middle of the computer room."


More information about the Alsa-devel mailing list