[lkml]   [2012]   [Mar]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [alsa-devel] [PATCH v6] sound/soc/codecs: add LAPIS Semiconductor ML26124
    On 03/08/2012 03:24 AM, Tomoya MORINAGA wrote:
    > On Wed, Mar 7, 2012 at 8:48 PM, Mark Brown
    > <> wrote:
    >>> If possible, I want to use framework features. However, I judged it is
    >>> not possible.
    >>> Let me confirm again.
    >>> As I said before, all ML26124 registers need to be accessed by
    >>> different address when read and write.
    >>> Like below
    >>> R W
    >>> $00h $01h Sampling setting
    >>> $02h $03h PLL setting
    >>> ...
    >>> Even so, can I use framework features ?
    >> No, in which case (to repeat what I said previously) you need to make
    >> the code *much* clearer so the reader can understand what it is doing
    >> and why it's having to open code this stuff.
    > thanks.

    If this is for all registers, how does stuff like DAPM work, which uses the
    framework internal update_bits function?

    If it's the case that the write address is always read address + 1 you can
    still use the framework if you set write_flag_mask to 0x01 in your regmap
    config. In my opinion it even makes sense to shift all the register numbers
    to the left by one and use a 7/9 instead of a 8/8 addr/reg layout. This will
    reduce the amount of memory wasted due to holes in the register cache.

     \ /
      Last update: 2012-03-14 18:41    [W:0.021 / U:6.264 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site