[POWERPC] PS3: Vuart rework
authorGeoff Levand <geoffrey.levand@am.sony.com>
Fri, 15 Jun 2007 22:01:06 +0000 (08:01 +1000)
committerPaul Mackerras <paulus@samba.org>
Thu, 28 Jun 2007 09:16:40 +0000 (19:16 +1000)
commit7626e78d29651d3075e88f233c0632867ea6a35c
tree0f1d4b26d6597b9a81af2e2009ce2dae6aaabbc7
parenta3323d1a52ec5b70821590e4beaaf13c466fd396
[POWERPC] PS3: Vuart rework

PS3 vuart updates to reflect the new PS3 unified device support.
 - Move vuart devices to the PS3 system bus.
 - Replace use of ps3_vuart_port_device with ps3_system_bus_device.
 - Make the PS3 vuart bus driver a loadable module.
 - Add remove() and shutdown() routines.
 - Move ps3_vuart_work into ps3_vuart_port_priv.tx_list.
 - Remove redundant spinlock ps3_vuart_work.lock.
 - No longer free ps3_vuart_port_device.priv on shutdown.
 - Cleanup Kconfig defs.
 - Export symbols needed for modular port drivers.
 - Arrange to use port numbers found in repository.
 - Fix bugs in ps3_vuart_read_async() and polled reading
 - Cleanup handling of shared interrupt with ps3_vuart_bus_interrupt_get()
   and ps3_vuart_bus_interrupt_put()
 - Add more comments to vuart.c.

Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/powerpc/platforms/ps3/Kconfig
arch/powerpc/platforms/ps3/interrupt.c
drivers/ps3/vuart.c
drivers/ps3/vuart.h
include/asm-powerpc/ps3.h