31 Mar, 2011

2 commits

  • Fixes generated by 'codespell' and manually reviewed.

    Signed-off-by: Lucas De Marchi

    Lucas De Marchi
     
  • …git/tip/linux-2.6-tip

    * 'irq-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    avr32: Fix missing irq namespace conversion
    powerpc: qe_ic: Rename get_irq_desc_data and get_irq_desc_chip
    genirq: Remove the now obsolete config options and select statements
    arm: versatile : Fix typo introduced in irq namespace cleanup
    sound: Fixup the last user of the old irq functions
    genirq: Remove obsolete comment
    genirq: Remove now obsolete set_irq_wake()
    sh: Fix irq cleanup fallout
    x86: apb_timer: Fixup genirq fallout
    genirq: Fix misnamed label in handle_edge_eoi_irq

    Fix up crazy conflict in arch/powerpc/include/asm/qe_ic.h:

    - commit eead4d5c63ff ("powerpc: qe_ic: Rename get_irq_desc_data and
    get_irq_desc_chip") made the helper functions use
    irq_desc_get_handler_data() instead of the legacy (and no longer
    existing) get_irq_desc_data.

    - commit d4db35e8dc96 ("powerpc/qe_ic: Fix another breakage from the
    irq_data conversion") used irq_desc_get_chip_data() instead.

    According to Thomas, the former is the correct direct conversion, but it
    does look like both should work (arch/powerpc/sysdev/qe_lib/qe_ic.c
    seems to initialize both to the same thing), and the chip data in some
    ways is the more logical. Somebody should really decide on one of the
    other.

    This merge picks irq_desc_get_handler_data() as the straightforward pure
    conversion to new names, as per Thomas.

    Linus Torvalds
     

30 Mar, 2011

2 commits


29 Mar, 2011

3 commits


26 Mar, 2011

3 commits


24 Mar, 2011

4 commits

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:
    Blackfin: bf54x: re-enable anomaly 05000353 for all revs
    Blackfin: enable atomic64_t support
    Blackfin: wire up new syncfs syscall
    Blackfin: SMP: flush CoreB cache when shutting down

    Linus Torvalds
     
  • minix bit operations are only used by minix filesystem and useless by
    other modules. Because byte order of inode and block bitmaps is different
    on each architecture like below:

    m68k:
    big-endian 16bit indexed bitmaps

    h8300, microblaze, s390, sparc, m68knommu:
    big-endian 32 or 64bit indexed bitmaps

    m32r, mips, sh, xtensa:
    big-endian 32 or 64bit indexed bitmaps for big-endian mode
    little-endian bitmaps for little-endian mode

    Others:
    little-endian bitmaps

    In order to move minix bit operations from asm/bitops.h to architecture
    independent code in minix filesystem, this provides two config options.

    CONFIG_MINIX_FS_BIG_ENDIAN_16BIT_INDEXED is only selected by m68k.
    CONFIG_MINIX_FS_NATIVE_ENDIAN is selected by the architectures which use
    native byte order bitmaps (h8300, microblaze, s390, sparc, m68knommu,
    m32r, mips, sh, xtensa). The architectures which always use little-endian
    bitmaps do not select these options.

    Finally, we can remove minix bit operations from asm/bitops.h for all
    architectures.

    Signed-off-by: Akinobu Mita
    Acked-by: Arnd Bergmann
    Acked-by: Greg Ungerer
    Cc: Geert Uytterhoeven
    Cc: Roman Zippel
    Cc: Andreas Schwab
    Cc: Martin Schwidefsky
    Cc: Heiko Carstens
    Cc: Yoshinori Sato
    Cc: Michal Simek
    Cc: "David S. Miller"
    Cc: Hirokazu Takata
    Acked-by: Ralf Baechle
    Acked-by: Paul Mundt
    Cc: Chris Zankel
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Akinobu Mita
     
  • As the result of conversions, there are no users of ext2 non-atomic bit
    operations except for ext2 filesystem itself. Now we can put them into
    architecture independent code in ext2 filesystem, and remove from
    asm/bitops.h for all architectures.

    Signed-off-by: Akinobu Mita
    Cc: Jan Kara
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Akinobu Mita
     
  • Introduce little-endian bit operations to the big-endian architectures
    which do not have native little-endian bit operations and the
    little-endian architectures. (alpha, avr32, blackfin, cris, frv, h8300,
    ia64, m32r, mips, mn10300, parisc, sh, sparc, tile, x86, xtensa)

    These architectures can just include generic implementation
    (asm-generic/bitops/le.h).

    Signed-off-by: Akinobu Mita
    Cc: Richard Henderson
    Cc: Ivan Kokshaysky
    Cc: Mikael Starvik
    Cc: David Howells
    Cc: Yoshinori Sato
    Cc: "Luck, Tony"
    Cc: Ralf Baechle
    Cc: Kyle McMartin
    Cc: Matthew Wilcox
    Cc: Grant Grundler
    Cc: Paul Mundt
    Cc: Kazumoto Kojima
    Cc: Hirokazu Takata
    Cc: "David S. Miller"
    Cc: Chris Zankel
    Cc: Ingo Molnar
    Cc: Thomas Gleixner
    Acked-by: Hans-Christian Egtvedt
    Acked-by: "H. Peter Anvin"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Akinobu Mita
     

23 Mar, 2011

4 commits


18 Mar, 2011

22 commits