1. 26 7月, 2007 2 次提交
  2. 25 7月, 2007 2 次提交
  3. 24 7月, 2007 2 次提交
    • A
      sh: Fix Dreamcast DMA issues. · eb695dbf
      Adrian McMenamin 提交于
      The current SH DMA API is somewhat broken, not correctly matching
      virtual channel to the correct SH DMAC. This wasn't noticeable when
      using g2 DMA for the sound driver - one channel 0 is as good as any
      other! - but caused the pvr2 driver to fail.
      
      This patch fixes the pvr2 problem and consequently fixes the sound
      driver to ensure it continues to function.
      
      Signed-off by: Adrian McMenamin <adrian@mcmen.demon.co.uk>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      eb695dbf
    • P
      sh: Add kmap_coherent()/kunmap_coherent() interface for SH-4. · 8cf1a743
      Paul Mundt 提交于
      This wires up kmap_coherent() and kunmap_coherent() on SH-4, and
      moves away from the p3map_mutex and reserved P3 space, opting to
      use fixmaps for colouring instead.
      
      The copy_user_page()/clear_user_page() implementations are moved
      to this, which fixes the nasty blowups with spinlock debugging
      as a result of having some of these calls nested under the page
      table lock.
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      8cf1a743
  4. 20 7月, 2007 10 次提交
  5. 18 7月, 2007 2 次提交
  6. 17 7月, 2007 1 次提交
  7. 12 7月, 2007 3 次提交
  8. 11 7月, 2007 1 次提交
    • A
      lots-of-architectures: enable arbitary speed tty support · 4eb6bf6b
      Alan Cox 提交于
      Add the termios2 structure ready for enabling on most platforms.  One or
      two like Sparc are plain weird so have been left alone.  Most can use the
      same structure as ktermios for termios2 (ie the newer ioctl uses the
      structure matching the current kernel structure)
      Signed-off-by: NAlan Cox <alan@redhat.com>
      Cc: Bryan Wu <bryan.wu@analog.com>
      Cc: Ian Molton <spyro@f2s.com>
      Cc: Haavard Skinnemoen <hskinnemoen@atmel.com>
      Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
      Cc: Mikael Starvik <starvik@axis.com>
      Cc: David Howells <dhowells@redhat.com>
      Cc: "Luck, Tony" <tony.luck@intel.com>
      Cc: Hirokazu Takata <takata@linux-m32r.org>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Roman Zippel <zippel@linux-m68k.org>
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Cc: Kyle McMartin <kyle@mcmartin.ca>
      Cc: Matthew Wilcox <willy@debian.org>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: Paul Mundt <lethal@linux-sh.org>
      Cc: Kazumoto Kojima <kkojima@rr.iij4u.or.jp>
      Cc: Richard Curnow <rc@rc0.org.uk>
      Cc: Miles Bader <uclinux-v850@lsi.nec.co.jp>
      Cc: Chris Zankel <chris@zankel.net>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      4eb6bf6b
  9. 07 7月, 2007 1 次提交
  10. 06 7月, 2007 1 次提交
  11. 20 6月, 2007 2 次提交
  12. 18 6月, 2007 1 次提交
    • K
      sh: Fix up futex implementation. · fc1d4c9c
      Kaz Kojima 提交于
      SH is able to support a complete futex implementation on UP by way
      of gUSA. However, IRQ toggling must be done for the old CPUs that
      don't have movli.l/movco.l (LL/SC) instructions. Provide a default
      implementation that does this, so it's possible to optimize for
      newer CPUs.
      
      Follows the same scheme as the current asm-sh/atomic-*.h headers.
      Signed-off-by: NKaz Kojima <kkojima@rr.iij4u.or.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      fc1d4c9c
  13. 15 6月, 2007 2 次提交
    • M
      sh: rework ipr code · 68abdbbb
      Magnus Damm 提交于
      This patch reworks the ipr code by grouping the offset array together
      with the ipr_data structure in a new data structure called ipr_desc.
      This new structure also contains the name of the controller in struct
      irq_chip. The idea behind putting struct irq_chip in there is that we
      can use offsetof() to locate the base addresses in the irq_chip
      callbacks. This strategy has much in common with the recently merged
      intc2 code.
      
      One logic change has been made - the original ipr code enabled the
      interrupts by default but with this patch they are all disabled by
      default.
      Signed-off-by: NMagnus Damm <damm@igel.co.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      68abdbbb
    • M
      sh: rework intc2 code · d619500a
      Magnus Damm 提交于
      The shared intc2 code currently contains cpu-specific #ifdefs.
      This is a tad unclean and it prevents us from using the shared code
      to drive board-specific irqs on the se7780 board.
      
      This patch reworks the intc2 code by moving the base addresses of
      the intc2 registers into struct intc2_desc. This new structure also
      contains the name of the controller in struct irq_chip. The idea
      behind putting struct irq_chip in there is that we can use offsetof()
      to locate the base addresses in the irq_chip callbacks.
      
      One logic change has been made - the original shared intc2 code
      enabled the interrupts by default but with this patch they are all
      disabled by default.
      Signed-off-by: NMagnus Damm <damm@igel.co.jp>
      Signed-off-by: NPaul Mundt <lethal@linux-sh.org>
      d619500a
  14. 11 6月, 2007 2 次提交
  15. 08 6月, 2007 8 次提交