Sfoglia il codice sorgente

Merge branch 'x86/amd-iommu' into x86/urgent

Ingo Molnar 17 anni fa
parent
commit
975439fe73
100 ha cambiato i file con 13 aggiunte e 42 eliminazioni
  1. 0 3
      Documentation/devices.txt
  2. 0 1
      Documentation/ioctl-number.txt
  3. 0 30
      Documentation/usb/auerswald.txt
  4. 6 1
      Documentation/usb/power-management.txt
  5. 7 6
      MAINTAINERS
  6. 0 1
      arch/arm/mach-omap2/usb-tusb6010.c
  7. 0 0
      arch/h8300/include/asm/Kbuild
  8. 0 0
      arch/h8300/include/asm/a.out.h
  9. 0 0
      arch/h8300/include/asm/atomic.h
  10. 0 0
      arch/h8300/include/asm/auxvec.h
  11. 0 0
      arch/h8300/include/asm/bitops.h
  12. 0 0
      arch/h8300/include/asm/bootinfo.h
  13. 0 0
      arch/h8300/include/asm/bug.h
  14. 0 0
      arch/h8300/include/asm/bugs.h
  15. 0 0
      arch/h8300/include/asm/byteorder.h
  16. 0 0
      arch/h8300/include/asm/cache.h
  17. 0 0
      arch/h8300/include/asm/cachectl.h
  18. 0 0
      arch/h8300/include/asm/cacheflush.h
  19. 0 0
      arch/h8300/include/asm/checksum.h
  20. 0 0
      arch/h8300/include/asm/cputime.h
  21. 0 0
      arch/h8300/include/asm/current.h
  22. 0 0
      arch/h8300/include/asm/dbg.h
  23. 0 0
      arch/h8300/include/asm/delay.h
  24. 0 0
      arch/h8300/include/asm/device.h
  25. 0 0
      arch/h8300/include/asm/div64.h
  26. 0 0
      arch/h8300/include/asm/dma.h
  27. 0 0
      arch/h8300/include/asm/elf.h
  28. 0 0
      arch/h8300/include/asm/emergency-restart.h
  29. 0 0
      arch/h8300/include/asm/errno.h
  30. 0 0
      arch/h8300/include/asm/fb.h
  31. 0 0
      arch/h8300/include/asm/fcntl.h
  32. 0 0
      arch/h8300/include/asm/flat.h
  33. 0 0
      arch/h8300/include/asm/fpu.h
  34. 0 0
      arch/h8300/include/asm/futex.h
  35. 0 0
      arch/h8300/include/asm/gpio.h
  36. 0 0
      arch/h8300/include/asm/hardirq.h
  37. 0 0
      arch/h8300/include/asm/hw_irq.h
  38. 0 0
      arch/h8300/include/asm/io.h
  39. 0 0
      arch/h8300/include/asm/ioctl.h
  40. 0 0
      arch/h8300/include/asm/ioctls.h
  41. 0 0
      arch/h8300/include/asm/ipcbuf.h
  42. 0 0
      arch/h8300/include/asm/irq.h
  43. 0 0
      arch/h8300/include/asm/irq_regs.h
  44. 0 0
      arch/h8300/include/asm/kdebug.h
  45. 0 0
      arch/h8300/include/asm/kmap_types.h
  46. 0 0
      arch/h8300/include/asm/linkage.h
  47. 0 0
      arch/h8300/include/asm/local.h
  48. 0 0
      arch/h8300/include/asm/mc146818rtc.h
  49. 0 0
      arch/h8300/include/asm/md.h
  50. 0 0
      arch/h8300/include/asm/mman.h
  51. 0 0
      arch/h8300/include/asm/mmu.h
  52. 0 0
      arch/h8300/include/asm/mmu_context.h
  53. 0 0
      arch/h8300/include/asm/module.h
  54. 0 0
      arch/h8300/include/asm/msgbuf.h
  55. 0 0
      arch/h8300/include/asm/mutex.h
  56. 0 0
      arch/h8300/include/asm/page.h
  57. 0 0
      arch/h8300/include/asm/page_offset.h
  58. 0 0
      arch/h8300/include/asm/param.h
  59. 0 0
      arch/h8300/include/asm/pci.h
  60. 0 0
      arch/h8300/include/asm/percpu.h
  61. 0 0
      arch/h8300/include/asm/pgalloc.h
  62. 0 0
      arch/h8300/include/asm/pgtable.h
  63. 0 0
      arch/h8300/include/asm/poll.h
  64. 0 0
      arch/h8300/include/asm/posix_types.h
  65. 0 0
      arch/h8300/include/asm/processor.h
  66. 0 0
      arch/h8300/include/asm/ptrace.h
  67. 0 0
      arch/h8300/include/asm/regs267x.h
  68. 0 0
      arch/h8300/include/asm/regs306x.h
  69. 0 0
      arch/h8300/include/asm/resource.h
  70. 0 0
      arch/h8300/include/asm/scatterlist.h
  71. 0 0
      arch/h8300/include/asm/sections.h
  72. 0 0
      arch/h8300/include/asm/segment.h
  73. 0 0
      arch/h8300/include/asm/sembuf.h
  74. 0 0
      arch/h8300/include/asm/setup.h
  75. 0 0
      arch/h8300/include/asm/sh_bios.h
  76. 0 0
      arch/h8300/include/asm/shm.h
  77. 0 0
      arch/h8300/include/asm/shmbuf.h
  78. 0 0
      arch/h8300/include/asm/shmparam.h
  79. 0 0
      arch/h8300/include/asm/sigcontext.h
  80. 0 0
      arch/h8300/include/asm/siginfo.h
  81. 0 0
      arch/h8300/include/asm/signal.h
  82. 0 0
      arch/h8300/include/asm/smp.h
  83. 0 0
      arch/h8300/include/asm/socket.h
  84. 0 0
      arch/h8300/include/asm/sockios.h
  85. 0 0
      arch/h8300/include/asm/spinlock.h
  86. 0 0
      arch/h8300/include/asm/stat.h
  87. 0 0
      arch/h8300/include/asm/statfs.h
  88. 0 0
      arch/h8300/include/asm/string.h
  89. 0 0
      arch/h8300/include/asm/system.h
  90. 0 0
      arch/h8300/include/asm/target_time.h
  91. 0 0
      arch/h8300/include/asm/termbits.h
  92. 0 0
      arch/h8300/include/asm/termios.h
  93. 0 0
      arch/h8300/include/asm/thread_info.h
  94. 0 0
      arch/h8300/include/asm/timex.h
  95. 0 0
      arch/h8300/include/asm/tlb.h
  96. 0 0
      arch/h8300/include/asm/tlbflush.h
  97. 0 0
      arch/h8300/include/asm/topology.h
  98. 0 0
      arch/h8300/include/asm/traps.h
  99. 0 0
      arch/h8300/include/asm/types.h
  100. 0 0
      arch/h8300/include/asm/uaccess.h

+ 0 - 3
Documentation/devices.txt

@@ -2560,9 +2560,6 @@ Your cooperation is appreciated.
 		 96 = /dev/usb/hiddev0	1st USB HID device
 		    ...
 		111 = /dev/usb/hiddev15	16th USB HID device
-		112 = /dev/usb/auer0	1st auerswald ISDN device
-		    ...
-		127 = /dev/usb/auer15	16th auerswald ISDN device
 		128 = /dev/usb/brlvgr0	First Braille Voyager device
 		    ...
 		131 = /dev/usb/brlvgr3	Fourth Braille Voyager device

+ 0 - 1
Documentation/ioctl-number.txt

@@ -105,7 +105,6 @@ Code	Seq#	Include File		Comments
 'T'	all	linux/soundcard.h	conflict!
 'T'	all	asm-i386/ioctls.h	conflict!
 'U'	00-EF	linux/drivers/usb/usb.h
-'U'	F0-FF	drivers/usb/auerswald.c
 'V'	all	linux/vt.h
 'W'	00-1F	linux/watchdog.h	conflict!
 'W'	00-1F	linux/wanrouter.h	conflict!

+ 0 - 30
Documentation/usb/auerswald.txt

@@ -1,30 +0,0 @@
-		Auerswald USB kernel driver
-		===========================
-
-What is it? What can I do with it?
-==================================
-The auerswald USB kernel driver connects your linux 2.4.x
-system to the auerswald usb-enabled devices.
-
-There are two types of auerswald usb devices:
-a) small PBX systems (ISDN)
-b) COMfort system telephones (ISDN)
-
-The driver installation creates the devices
-/dev/usb/auer0..15. These devices carry a vendor-
-specific protocol. You may run all auerswald java
-software on it. The java software needs a native
-library "libAuerUsbJNINative.so" installed on
-your system. This library is available from
-auerswald and shipped as part of the java software.
-
-You may create the devices with:
-	mknod -m 666 /dev/usb/auer0 c 180 112
-	...
-	mknod -m 666 /dev/usb/auer15 c 180 127
-
-Future plans
-============
-- Connection to ISDN4LINUX (the hisax interface)
-
-The maintainer of this driver is wolfgang@iksw-muees.de

+ 6 - 1
Documentation/usb/power-management.txt

@@ -436,7 +436,12 @@ post_reset; the USB core guarantees that this is true of internal
 suspend/resume events as well.
 
 If a driver wants to block all suspend/resume calls during some
-critical section, it can simply acquire udev->pm_mutex.
+critical section, it can simply acquire udev->pm_mutex. Note that
+calls to resume may be triggered indirectly. Block IO due to memory
+allocations can make the vm subsystem resume a device. Thus while
+holding this lock you must not allocate memory with GFP_KERNEL or
+GFP_NOFS.
+
 Alternatively, if the critical section might call some of the
 usb_autopm_* routines, the driver can avoid deadlock by doing:
 

+ 7 - 6
MAINTAINERS

@@ -2928,6 +2928,12 @@ M:	jirislaby@gmail.com
 L:	linux-kernel@vger.kernel.org
 S:	Maintained
 
+MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
+P:     Felipe Balbi
+M:     felipe.balbi@nokia.com
+L:     linux-usb@vger.kernel.org
+S:     Maintained
+
 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
 P:	Andrew Gallatin
 M:	gallatin@myri.com
@@ -3076,6 +3082,7 @@ M:	horms@verge.net.au
 P:	Julian Anastasov
 M:	ja@ssi.bg
 L:	netdev@vger.kernel.org
+L:	lvs-devel@vger.kernel.org
 S:	Maintained
 
 NFS, SUNRPC, AND LOCKD CLIENTS
@@ -4195,12 +4202,6 @@ M:	oliver@neukum.name
 L:	linux-usb@vger.kernel.org
 S:	Maintained
 
-USB AUERSWALD DRIVER
-P:	Wolfgang Muees
-M:	wolfgang@iksw-muees.de
-L:      linux-usb@vger.kernel.org
-S:	Maintained
-
 USB BLOCK DRIVER (UB ub)
 P:	Pete Zaitcev
 M:	zaitcev@redhat.com

+ 0 - 1
arch/arm/mach-omap2/usb-tusb6010.c

@@ -317,7 +317,6 @@ tusb6010_setup_interface(struct musb_hdrc_platform_data *data,
 		printk(error, 6, status);
 		return -ENODEV;
 	}
-	data->multipoint = 1;
 	tusb_device.dev.platform_data = data;
 
 	/* REVISIT let the driver know what DMA channels work */

+ 0 - 0
include/asm-h8300/Kbuild → arch/h8300/include/asm/Kbuild


+ 0 - 0
include/asm-h8300/a.out.h → arch/h8300/include/asm/a.out.h


+ 0 - 0
include/asm-h8300/atomic.h → arch/h8300/include/asm/atomic.h


+ 0 - 0
include/asm-h8300/auxvec.h → arch/h8300/include/asm/auxvec.h


+ 0 - 0
include/asm-h8300/bitops.h → arch/h8300/include/asm/bitops.h


+ 0 - 0
include/asm-h8300/bootinfo.h → arch/h8300/include/asm/bootinfo.h


+ 0 - 0
include/asm-h8300/bug.h → arch/h8300/include/asm/bug.h


+ 0 - 0
include/asm-h8300/bugs.h → arch/h8300/include/asm/bugs.h


+ 0 - 0
include/asm-h8300/byteorder.h → arch/h8300/include/asm/byteorder.h


+ 0 - 0
include/asm-h8300/cache.h → arch/h8300/include/asm/cache.h


+ 0 - 0
include/asm-h8300/cachectl.h → arch/h8300/include/asm/cachectl.h


+ 0 - 0
include/asm-h8300/cacheflush.h → arch/h8300/include/asm/cacheflush.h


+ 0 - 0
include/asm-h8300/checksum.h → arch/h8300/include/asm/checksum.h


+ 0 - 0
include/asm-h8300/cputime.h → arch/h8300/include/asm/cputime.h


+ 0 - 0
include/asm-h8300/current.h → arch/h8300/include/asm/current.h


+ 0 - 0
include/asm-h8300/dbg.h → arch/h8300/include/asm/dbg.h


+ 0 - 0
include/asm-h8300/delay.h → arch/h8300/include/asm/delay.h


+ 0 - 0
include/asm-h8300/device.h → arch/h8300/include/asm/device.h


+ 0 - 0
include/asm-h8300/div64.h → arch/h8300/include/asm/div64.h


+ 0 - 0
include/asm-h8300/dma.h → arch/h8300/include/asm/dma.h


+ 0 - 0
include/asm-h8300/elf.h → arch/h8300/include/asm/elf.h


+ 0 - 0
include/asm-h8300/emergency-restart.h → arch/h8300/include/asm/emergency-restart.h


+ 0 - 0
include/asm-h8300/errno.h → arch/h8300/include/asm/errno.h


+ 0 - 0
include/asm-h8300/fb.h → arch/h8300/include/asm/fb.h


+ 0 - 0
include/asm-h8300/fcntl.h → arch/h8300/include/asm/fcntl.h


+ 0 - 0
include/asm-h8300/flat.h → arch/h8300/include/asm/flat.h


+ 0 - 0
include/asm-h8300/fpu.h → arch/h8300/include/asm/fpu.h


+ 0 - 0
include/asm-h8300/futex.h → arch/h8300/include/asm/futex.h


+ 0 - 0
include/asm-h8300/gpio.h → arch/h8300/include/asm/gpio.h


+ 0 - 0
include/asm-h8300/hardirq.h → arch/h8300/include/asm/hardirq.h


+ 0 - 0
include/asm-h8300/hw_irq.h → arch/h8300/include/asm/hw_irq.h


+ 0 - 0
include/asm-h8300/io.h → arch/h8300/include/asm/io.h


+ 0 - 0
include/asm-h8300/ioctl.h → arch/h8300/include/asm/ioctl.h


+ 0 - 0
include/asm-h8300/ioctls.h → arch/h8300/include/asm/ioctls.h


+ 0 - 0
include/asm-h8300/ipcbuf.h → arch/h8300/include/asm/ipcbuf.h


+ 0 - 0
include/asm-h8300/irq.h → arch/h8300/include/asm/irq.h


+ 0 - 0
include/asm-h8300/irq_regs.h → arch/h8300/include/asm/irq_regs.h


+ 0 - 0
include/asm-h8300/kdebug.h → arch/h8300/include/asm/kdebug.h


+ 0 - 0
include/asm-h8300/kmap_types.h → arch/h8300/include/asm/kmap_types.h


+ 0 - 0
include/asm-h8300/linkage.h → arch/h8300/include/asm/linkage.h


+ 0 - 0
include/asm-h8300/local.h → arch/h8300/include/asm/local.h


+ 0 - 0
include/asm-h8300/mc146818rtc.h → arch/h8300/include/asm/mc146818rtc.h


+ 0 - 0
include/asm-h8300/md.h → arch/h8300/include/asm/md.h


+ 0 - 0
include/asm-h8300/mman.h → arch/h8300/include/asm/mman.h


+ 0 - 0
include/asm-h8300/mmu.h → arch/h8300/include/asm/mmu.h


+ 0 - 0
include/asm-h8300/mmu_context.h → arch/h8300/include/asm/mmu_context.h


+ 0 - 0
include/asm-h8300/module.h → arch/h8300/include/asm/module.h


+ 0 - 0
include/asm-h8300/msgbuf.h → arch/h8300/include/asm/msgbuf.h


+ 0 - 0
include/asm-h8300/mutex.h → arch/h8300/include/asm/mutex.h


+ 0 - 0
include/asm-h8300/page.h → arch/h8300/include/asm/page.h


+ 0 - 0
include/asm-h8300/page_offset.h → arch/h8300/include/asm/page_offset.h


+ 0 - 0
include/asm-h8300/param.h → arch/h8300/include/asm/param.h


+ 0 - 0
include/asm-h8300/pci.h → arch/h8300/include/asm/pci.h


+ 0 - 0
include/asm-h8300/percpu.h → arch/h8300/include/asm/percpu.h


+ 0 - 0
include/asm-h8300/pgalloc.h → arch/h8300/include/asm/pgalloc.h


+ 0 - 0
include/asm-h8300/pgtable.h → arch/h8300/include/asm/pgtable.h


+ 0 - 0
include/asm-h8300/poll.h → arch/h8300/include/asm/poll.h


+ 0 - 0
include/asm-h8300/posix_types.h → arch/h8300/include/asm/posix_types.h


+ 0 - 0
include/asm-h8300/processor.h → arch/h8300/include/asm/processor.h


+ 0 - 0
include/asm-h8300/ptrace.h → arch/h8300/include/asm/ptrace.h


+ 0 - 0
include/asm-h8300/regs267x.h → arch/h8300/include/asm/regs267x.h


+ 0 - 0
include/asm-h8300/regs306x.h → arch/h8300/include/asm/regs306x.h


+ 0 - 0
include/asm-h8300/resource.h → arch/h8300/include/asm/resource.h


+ 0 - 0
include/asm-h8300/scatterlist.h → arch/h8300/include/asm/scatterlist.h


+ 0 - 0
include/asm-h8300/sections.h → arch/h8300/include/asm/sections.h


+ 0 - 0
include/asm-h8300/segment.h → arch/h8300/include/asm/segment.h


+ 0 - 0
include/asm-h8300/sembuf.h → arch/h8300/include/asm/sembuf.h


+ 0 - 0
include/asm-h8300/setup.h → arch/h8300/include/asm/setup.h


+ 0 - 0
include/asm-h8300/sh_bios.h → arch/h8300/include/asm/sh_bios.h


+ 0 - 0
include/asm-h8300/shm.h → arch/h8300/include/asm/shm.h


+ 0 - 0
include/asm-h8300/shmbuf.h → arch/h8300/include/asm/shmbuf.h


+ 0 - 0
include/asm-h8300/shmparam.h → arch/h8300/include/asm/shmparam.h


+ 0 - 0
include/asm-h8300/sigcontext.h → arch/h8300/include/asm/sigcontext.h


+ 0 - 0
include/asm-h8300/siginfo.h → arch/h8300/include/asm/siginfo.h


+ 0 - 0
include/asm-h8300/signal.h → arch/h8300/include/asm/signal.h


+ 0 - 0
include/asm-h8300/smp.h → arch/h8300/include/asm/smp.h


+ 0 - 0
include/asm-h8300/socket.h → arch/h8300/include/asm/socket.h


+ 0 - 0
include/asm-h8300/sockios.h → arch/h8300/include/asm/sockios.h


+ 0 - 0
include/asm-h8300/spinlock.h → arch/h8300/include/asm/spinlock.h


+ 0 - 0
include/asm-h8300/stat.h → arch/h8300/include/asm/stat.h


+ 0 - 0
include/asm-h8300/statfs.h → arch/h8300/include/asm/statfs.h


+ 0 - 0
include/asm-h8300/string.h → arch/h8300/include/asm/string.h


+ 0 - 0
include/asm-h8300/system.h → arch/h8300/include/asm/system.h


+ 0 - 0
include/asm-h8300/target_time.h → arch/h8300/include/asm/target_time.h


+ 0 - 0
include/asm-h8300/termbits.h → arch/h8300/include/asm/termbits.h


+ 0 - 0
include/asm-h8300/termios.h → arch/h8300/include/asm/termios.h


+ 0 - 0
include/asm-h8300/thread_info.h → arch/h8300/include/asm/thread_info.h


+ 0 - 0
include/asm-h8300/timex.h → arch/h8300/include/asm/timex.h


+ 0 - 0
include/asm-h8300/tlb.h → arch/h8300/include/asm/tlb.h


+ 0 - 0
include/asm-h8300/tlbflush.h → arch/h8300/include/asm/tlbflush.h


+ 0 - 0
include/asm-h8300/topology.h → arch/h8300/include/asm/topology.h


+ 0 - 0
include/asm-h8300/traps.h → arch/h8300/include/asm/traps.h


+ 0 - 0
include/asm-h8300/types.h → arch/h8300/include/asm/types.h


+ 0 - 0
include/asm-h8300/uaccess.h → arch/h8300/include/asm/uaccess.h


Some files were not shown because too many files changed in this diff