This series fixes a problem where we were using a Linux specific data structure in our s-Par channel. These channels are shared across multiple OS types and should not use OS specific structures unless absolutely needed. It also adds some additional error handling and other cleanup. This patchset also introduces some changes being made to the functions that invoke the uevents that occur on chipset_ready/selftest/notready messages from the s-Par firmware. This simplifies the functions so that we can tackle more challenging changes in later patches. David Binder (6): staging: unisys: visorbus: Remove unused struct in visorchannel.c staging: unisys: visorbus: Check controlvm message payload size staging: unisys: visorbus: Consolidate kobject functions staging: unisys: visorbus: Clarify reason for pointer check in bus_destroy() staging: unisys: visorbus: Clarify reason for bus pointer checks staging: unisys: visorbus: Clarify reason for device pointer checks David Kershner (2): staging: unisys: visorbus: remove putfile data structures staging: unisys: visorbus: get rid of unused payload info Steven Matthews (1): staging: unisys: include: fix improper use of dma_data_direction Tim Sell (1): staging: unisys: visornic: prevent hang doing 'modprobe -r visornic' drivers/staging/unisys/include/iochannel.h | 11 +- drivers/staging/unisys/visorbus/visorbus_main.c | 1 +- drivers/staging/unisys/visorbus/visorchannel.c | 6 +- drivers/staging/unisys/visorbus/visorchipset.c | 240 +++-------------- drivers/staging/unisys/visorhba/visorhba_main.c | 22 +- drivers/staging/unisys/visornic/visornic_main.c | 5 +- 6 files changed, 75 insertions(+), 210 deletions(-) base-commit: 203804300820c2c1ed28f9868c0fbd67b816cef3 -- git-series 0.9.1 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel