firewire: clean up includes

Include required headers which were only indirectly included.
Remove unused includes and an unused constant.

Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>

+62 -23
+12 -3
drivers/firewire/fw-card.c
··· 16 16 * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 17 */ 18 18 19 + #include <linux/bug.h> 19 20 #include <linux/completion.h> 20 21 #include <linux/crc-itu-t.h> 21 - #include <linux/delay.h> 22 22 #include <linux/device.h> 23 23 #include <linux/errno.h> 24 + #include <linux/jiffies.h> 25 + #include <linux/kernel.h> 24 26 #include <linux/kref.h> 27 + #include <linux/list.h> 25 28 #include <linux/module.h> 26 29 #include <linux/mutex.h> 30 + #include <linux/spinlock.h> 31 + #include <linux/timer.h> 32 + #include <linux/workqueue.h> 27 33 28 - #include "fw-transaction.h" 29 - #include "fw-topology.h" 34 + #include <asm/atomic.h> 35 + #include <asm/byteorder.h> 36 + 30 37 #include "fw-device.h" 38 + #include "fw-topology.h" 39 + #include "fw-transaction.h" 31 40 32 41 int fw_compute_block_crc(u32 *block) 33 42 {
+3
drivers/firewire/fw-device.c
··· 27 27 #include <linux/kobject.h> 28 28 #include <linux/list.h> 29 29 #include <linux/mod_devicetable.h> 30 + #include <linux/module.h> 30 31 #include <linux/mutex.h> 31 32 #include <linux/rwsem.h> 32 33 #include <linux/semaphore.h> ··· 35 34 #include <linux/string.h> 36 35 #include <linux/workqueue.h> 37 36 37 + #include <asm/atomic.h> 38 + #include <asm/byteorder.h> 38 39 #include <asm/system.h> 39 40 40 41 #include "fw-device.h"
+2
drivers/firewire/fw-iso.c
··· 28 28 #include <linux/spinlock.h> 29 29 #include <linux/vmalloc.h> 30 30 31 + #include <asm/byteorder.h> 32 + 31 33 #include "fw-topology.h" 32 34 #include "fw-transaction.h" 33 35
+6 -1
drivers/firewire/fw-ohci.c
··· 20 20 21 21 #include <linux/compiler.h> 22 22 #include <linux/delay.h> 23 + #include <linux/device.h> 23 24 #include <linux/dma-mapping.h> 25 + #include <linux/firewire-constants.h> 24 26 #include <linux/gfp.h> 25 27 #include <linux/init.h> 26 28 #include <linux/interrupt.h> 29 + #include <linux/io.h> 27 30 #include <linux/kernel.h> 31 + #include <linux/list.h> 28 32 #include <linux/mm.h> 29 33 #include <linux/module.h> 30 34 #include <linux/moduleparam.h> 31 35 #include <linux/pci.h> 32 36 #include <linux/spinlock.h> 37 + #include <linux/string.h> 33 38 34 39 #include <asm/atomic.h> 40 + #include <asm/byteorder.h> 35 41 #include <asm/page.h> 36 42 #include <asm/system.h> 37 43 ··· 238 232 #define OHCI1394_MAX_AT_RESP_RETRIES 0x2 239 233 #define OHCI1394_MAX_PHYS_RESP_RETRIES 0x8 240 234 241 - #define FW_OHCI_MAJOR 240 242 235 #define OHCI1394_REGISTER_SIZE 0x800 243 236 #define OHCI_LOOP_COUNT 500 244 237 #define OHCI1394_PCI_HCI_Control 0x40
+10 -2
drivers/firewire/fw-sbp2.c
··· 30 30 31 31 #include <linux/blkdev.h> 32 32 #include <linux/bug.h> 33 + #include <linux/completion.h> 33 34 #include <linux/delay.h> 34 35 #include <linux/device.h> 35 36 #include <linux/dma-mapping.h> 37 + #include <linux/firewire-constants.h> 38 + #include <linux/init.h> 39 + #include <linux/jiffies.h> 36 40 #include <linux/kernel.h> 41 + #include <linux/kref.h> 42 + #include <linux/list.h> 37 43 #include <linux/mod_devicetable.h> 38 44 #include <linux/module.h> 39 45 #include <linux/moduleparam.h> 40 46 #include <linux/scatterlist.h> 47 + #include <linux/slab.h> 48 + #include <linux/spinlock.h> 41 49 #include <linux/string.h> 42 50 #include <linux/stringify.h> 43 - #include <linux/timer.h> 44 51 #include <linux/workqueue.h> 52 + 53 + #include <asm/byteorder.h> 45 54 #include <asm/system.h> 46 55 47 56 #include <scsi/scsi.h> ··· 59 50 #include <scsi/scsi_host.h> 60 51 61 52 #include "fw-device.h" 62 - #include "fw-topology.h" 63 53 #include "fw-transaction.h" 64 54 65 55 /*
+12 -4
drivers/firewire/fw-topology.c
··· 18 18 * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 19 19 */ 20 20 21 - #include <linux/module.h> 22 - #include <linux/wait.h> 21 + #include <linux/bug.h> 23 22 #include <linux/errno.h> 24 - #include <asm/bug.h> 23 + #include <linux/jiffies.h> 24 + #include <linux/kernel.h> 25 + #include <linux/list.h> 26 + #include <linux/module.h> 27 + #include <linux/slab.h> 28 + #include <linux/spinlock.h> 29 + #include <linux/string.h> 30 + 31 + #include <asm/atomic.h> 25 32 #include <asm/system.h> 26 - #include "fw-transaction.h" 33 + 27 34 #include "fw-topology.h" 35 + #include "fw-transaction.h" 28 36 29 37 #define SELF_ID_PHY_ID(q) (((q) >> 24) & 0x3f) 30 38 #define SELF_ID_EXTENDED(q) (((q) >> 23) & 0x01)
+17 -13
drivers/firewire/fw-transaction.c
··· 18 18 * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 19 19 */ 20 20 21 + #include <linux/bug.h> 21 22 #include <linux/completion.h> 22 - #include <linux/idr.h> 23 - #include <linux/kernel.h> 24 - #include <linux/kref.h> 25 - #include <linux/module.h> 26 - #include <linux/mutex.h> 23 + #include <linux/device.h> 24 + #include <linux/errno.h> 25 + #include <linux/firewire-constants.h> 26 + #include <linux/fs.h> 27 27 #include <linux/init.h> 28 - #include <linux/interrupt.h> 29 - #include <linux/pci.h> 30 - #include <linux/delay.h> 31 - #include <linux/poll.h> 28 + #include <linux/idr.h> 29 + #include <linux/jiffies.h> 30 + #include <linux/kernel.h> 32 31 #include <linux/list.h> 33 - #include <linux/kthread.h> 34 - #include <asm/uaccess.h> 32 + #include <linux/module.h> 33 + #include <linux/slab.h> 34 + #include <linux/spinlock.h> 35 + #include <linux/string.h> 36 + #include <linux/timer.h> 37 + #include <linux/types.h> 35 38 39 + #include <asm/byteorder.h> 40 + 41 + #include "fw-device.h" /* for fw_device_ops */ 36 42 #include "fw-transaction.h" 37 - #include "fw-topology.h" 38 - #include "fw-device.h" 39 43 40 44 #define HEADER_PRI(pri) ((pri) << 0) 41 45 #define HEADER_TCODE(tcode) ((tcode) << 4)