[lkml]   [2008]   [May]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: MMIO and gcc re-ordering issue
    Benjamin Herrenschmidt <> wrote:
    > > > I'm happy to say that __raw is purely about ordering and make them
    > > > byteswap on powerpc tho (ie, make them little endian like the non-raw
    > > > counterpart).
    > >
    > > That would break a lot of drivers.
    > How many actually use __raw_ * ?

    I do -- in all the drivers for on-chip peripherals that are shared
    between AT91 ARM (LE) and AVR32 (BE). Since everything goes on inside
    the chip, we must use LE accesses on ARM and BE accesses on AVR32.

    Currently, this is the only interface I know that can do native-endian
    accesses, so if you take it away, I'm gonna need an alternative
    interface that doesn't do byteswapping.


     \ /
      Last update: 2008-05-28 10:45    [W:0.025 / U:43.368 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site