1. 05 1月, 2010 6 次提交
  2. 04 1月, 2010 8 次提交
  3. 25 12月, 2009 1 次提交
  4. 24 12月, 2009 3 次提交
  5. 22 12月, 2009 5 次提交
  6. 19 12月, 2009 1 次提交
  7. 18 12月, 2009 2 次提交
  8. 17 12月, 2009 4 次提交
    • B
      spi_s3c24xx: add FIQ pseudo-DMA support · bec0806c
      Ben Dooks 提交于
      Add pseudo-DMA by FIQ to the S3C24XX SPI driver.  This allows the driver
      to get DMA-like performance where there are either no free DMA channels or
      when doing transfers that required both TX and RX data paths.
      
      Since this patch requires the addition of an assembly file to hold the FIQ
      code, we rename the module (instead of adding a rename of the .c file to
      this patch).  We expect most users are loading this via udev and thus
      there should be no change to the userland configuration.
      Signed-off-by: NBen Dooks <ben@simtec.co.uk>
      Signed-off-by: NSimtec Linux Team <linux@simtec.co.uk>
      Cc: David Brownell <david-b@pacbell.net>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NGrant Likely <grant.likely@secretlab.ca>
      bec0806c
    • M
      OMAP3: serial - fix bug introduced in · f2eeeae0
      Mika Westerberg 提交于
      Commit f62349ee had side effect that
      causes kernel to oops when we are suspending to ram:
      
      	# echo mem > /sys/power/state
      
      	WARNING: at kernel/irq/manage.c:858 __free_irq+0x90/0x174()
      	Trying to free already-free IRQ 72
      	Modules linked in:
      	Backtrace:
      	[<c00328d0>] (dump_backtrace+0x0/0x110) from [<c0347298>] (dump_stack+0x18/0x1c)
      	 r7:dfd4be08 r6:c009505c r5:c03fbfd1 r4:0000035a
      	[<c0347280>] (dump_stack+0x0/0x1c) from [<c005a408>] (warn_slowpath_common+0x50/0x68)
      	[<c005a3b8>] (warn_slowpath_common+0x0/0x68) from [<c005a46c>] (warn_slowpath_fmt+0x30)
      	 r7:c0474afc r6:00000048 r5:00000000 r4:c0474ac0
      	[<c005a43c>] (warn_slowpath_fmt+0x0/0x38) from [<c009505c>] (__free_irq+0x90/0x174)
      	 r3:00000048 r2:c03fc0ef
      	[<c0094fcc>] (__free_irq+0x0/0x174) from [<c0095184>] (free_irq+0x44/0x64)
      	[<c0095140>] (free_irq+0x0/0x64) from [<c0038100>] (omap_uart_enable_irqs+0x4c/0x90)
      	 r7:c034d58c r6:00000003 r5:00000000 r4:c0463028
      	[<c00380b4>] (omap_uart_enable_irqs+0x0/0x90) from [<c003d8f8>] (omap3_pm_begin+0x1c/0)
      	 r5:00000003 r4:00000000
      	[<c003d8dc>] (omap3_pm_begin+0x0/0x28) from [<c008d008>] (suspend_devices_and_enter+0x)
      	[<c008cfd8>] (suspend_devices_and_enter+0x0/0x1dc) from [<c008d29c>] (enter_state+0xe8)
      	 r5:c03f7f46 r4:00000000
      	[<c008d1b4>] (enter_state+0x0/0x140) from [<c008c8e0>] (state_store+0x9c/0xc4)
      	 r7:c034d58c r6:00000003 r5:00000003 r4:c03f7f46
      	[<c008c844>] (state_store+0x0/0xc4) from [<c01cb2dc>] (kobj_attr_store+0x20/0x24)
      	[<c01cb2bc>] (kobj_attr_store+0x0/0x24) from [<c0119420>] (sysfs_write_file+0x114/0x14)
      	[<c011930c>] (sysfs_write_file+0x0/0x148) from [<c00cb298>] (vfs_write+0xb8/0x164)
      	[<c00cb1e0>] (vfs_write+0x0/0x164) from [<c00cb408>] (sys_write+0x44/0x70)
      	 r8:4001f000 r7:00000004 r6:df81bd00 r5:00000000 r4:00000000
      	[<c00cb3c4>] (sys_write+0x0/0x70) from [<c002f040>] (ret_fast_syscall+0x0/0x38)
      	 r8:c002f204 r7:00000004 r6:401fa5e8 r5:4001f000 r4:00000004
      
      This is due the fact that uart_list list was populated in
      omap_serial_early_init() and omap_uart_enable_irqs() went through this
      list even when serial idle wasn't enabled for all uarts.
      
      This patch moves the code that populates the uart_list and enables uart
      clocks into omap_serial_init_port().
      Signed-off-by: NMika Westerberg <ext-mika.1.westerberg@nokia.com>
      Signed-off-by: NKevin Hilman <khilman@deeprootsystems.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      f2eeeae0
    • B
      mfd: twl: fix twl4030 rename for remaining driver, board files · ebeb53e1
      Balaji T K 提交于
      Recent drivers/mfd/twl4030* renames to twl broke compile for
      various boards as the series was missing a patch to change
      the board-*.c files.
      
      This patch renames include twl4030.h to include twl.h
      and also renames twl4030_i2c_ routines.
      Signed-off-by: NBalaji T K <balajitk@ti.com>
      Acked-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      Reviewed-by: NFelipe Balbi <felipe.balbi@nokia.com>
      Cc: Samuel Ortiz <sameo@linux.intel.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      ebeb53e1
    • R
      [ARM] Update mach-types · d93626e8
      Russell King 提交于
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      d93626e8
  9. 16 12月, 2009 9 次提交
  10. 15 12月, 2009 1 次提交
    • A
      ARM: unexport symbols used to implement floating point emulation · 3e7b19ef
      Alan Jenkins 提交于
      The Kconfigs for in-tree floating point emulation do not allow building
      as modules. That leaves the Acorn FPEmulator module. I found two public
      releases of this as a binary module for 2.1 and 2.2 kernels, optimized
      for ARMV4.[1] If there is a resurgence of interest in this, the symbols
      can always be re-exported.
      
      This allows the EXPORT_SYMBOL_ALIAS() hack to be removed. The ulterior
      motive here is that EXPORT_SYMBOL_ALIAS() makes it harder to sort the
      resulting kernel symbol tables.  Sorted symbol tables will allow faster
      symbol resolution during module loading.
      
      Note that fp_send_sigs() and fp_printk() are simply aliases for existing
      exports and add no obvious value.  Similarly fp_enter could easily be
      renamed to kern_fp_enter at the point of definition. Therefore removing
      EXPORT_SYMBOL_ALIAS will not serve as a material obstacle to re-adding
      the exports should they be desired in future.
      
      Build tested only.
      
      [1] http://ftp.arm.linux.org.uk/pub/linux/arm/fpemulator/Signed-off-by: NAlan Jenkins <alan-jenkins@tuffmail.co.uk>
      CC: Russell King <linux@arm.linux.org.uk>
      Signed-off-by: NRusty Russell <rusty@rustcorp.com.au>
      3e7b19ef