All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ben Dooks <ben-linux@fluff.org>
To: jassisinghbrar@gmail.com
Cc: linux-samsung-soc@vger.kernel.org, Jassi Brar <jassi.brar@samsung.com>
Subject: Re: Revised patches for PCM Controller driver
Date: Wed, 4 Nov 2009 09:33:15 +0000	[thread overview]
Message-ID: <20091104093314.GM23772@trinity.fluff.org> (raw)
In-Reply-To: <1257323264-18363-1-git-send-email-jassisinghbrar@gmail.com>

On Wed, Nov 04, 2009 at 05:27:44PM +0900, jassisinghbrar@gmail.com wrote:
> From: Jassi Brar <jassi.brar@samsung.com>
> 
> Acting upon the inputs given by Mark and Ben, I have revised the code.
> A few points to be noted:-
> 
> 1) The prefix s3c24xx_pcm_ in the platform driver has been changed to
>    more neutral s3c_audio_

Not a fan of renaming, but I suppose this has some merit. I'll make
some comments about this in the series, I think life could be made
enater if some of these are cleaned up.

It may be worth opening a discussion on the alsa list about renaming the
entire directory to samsung instead of s3c.
 
> 2) ALSA platform driver s3c24xx-pcm.c/h have been renamed s3c-audio.c/h
>    since the 'pcm' part will cause ambiguity once PCM Controller driver
>    is added. Also, since it is not just for 24xx, the part is dropped
>    from the prefix.
>    Ofcourse, evey dependent code has been modified to include differently
>    named, otherwise same, header s3c-audio.h

ok.
 
> 3) arch/arm/plat-s3c/include/plat/audio.h has been restored by with only
>    necessary data structures.
>    Having callbacks to configure controller pins appropriately is necessary
>    if the driver is to handle more than one SoC type.
>    Currently only callback to configure gpios has been defined, the data
>    structure will grow as and when needed.

This seems ok, the old one wasn't being used.
 
> 4) The PCM controller platform devices have been defined in the apparently
>    common arch/arm/plat-s3c64xx/dev-audio.c rather than a new PCM specific one.

This'll be shaken up by my dev changes... will try and take into account
of these patches before this change is done.
 
> 5) Here comes the tricky one.
>    Breaking away from S3C convention, I have defined PCM controller register
>    offsets and bit fields in sound/soc/s3c24xx/s3c-pcm.h instead of some
>    platform/arch specific header.
>    The reason for the move is that usually the device controllers depend upon
>    platform type only as far as their base mapping address goes. Otherwise
>    just one or two 'types' of same devices serve most SoCs.
>    Having those definitions besides the driver helps avoid copyng the same
>    definitions for each platform that essentially have the same device controller.

I'll have a look at that one.

Can you ensure that you send patches with rename detection enabled, it
would make it easier working out what has been changed.

-- 
Ben

Q:      What's a light-year?
A:      One-third less calories than a regular year.

  reply	other threads:[~2009-11-04  9:33 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-11-04  8:27 Revised patches for PCM Controller driver jassisinghbrar
2009-11-04  9:33 ` Ben Dooks [this message]
2009-11-04 12:16   ` jassi brar
2009-11-04 11:05 ` Mark Brown
2009-11-04 12:14   ` jassi brar
2009-11-04 14:03     ` Mark Brown
2009-11-06  2:29       ` When to post patches to this list or upstream Harald Welte

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20091104093314.GM23772@trinity.fluff.org \
    --to=ben-linux@fluff.org \
    --cc=jassi.brar@samsung.com \
    --cc=jassisinghbrar@gmail.com \
    --cc=linux-samsung-soc@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.