Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drivers: Remove unnecessary inclusions of asm/semaphore.h

None of these files use any of the functionality promised by
asm/semaphore.h. It's possible that they rely on it dragging in some
unrelated header file, but I can't build all these files, so we'll have
fix any build failures as they come up.

Signed-off-by: Matthew Wilcox <willy@linux.intel.com>

authored by

Matthew Wilcox and committed by
Matthew Wilcox
d3135846 5f090dcb

-38
-1
drivers/ata/libata-core.c
··· 61 61 #include <scsi/scsi_cmnd.h> 62 62 #include <scsi/scsi_host.h> 63 63 #include <linux/libata.h> 64 - #include <asm/semaphore.h> 65 64 #include <asm/byteorder.h> 66 65 #include <linux/cdrom.h> 67 66
-1
drivers/block/cryptoloop.c
··· 27 27 #include <linux/blkdev.h> 28 28 #include <linux/loop.h> 29 29 #include <linux/scatterlist.h> 30 - #include <asm/semaphore.h> 31 30 #include <asm/uaccess.h> 32 31 33 32 MODULE_LICENSE("GPL");
-1
drivers/char/generic_serial.c
··· 28 28 #include <linux/interrupt.h> 29 29 #include <linux/tty_flip.h> 30 30 #include <linux/delay.h> 31 - #include <asm/semaphore.h> 32 31 #include <asm/uaccess.h> 33 32 34 33 #define DEBUG
-1
drivers/char/rio/rioboot.c
··· 35 35 #include <linux/termios.h> 36 36 #include <linux/serial.h> 37 37 #include <linux/vmalloc.h> 38 - #include <asm/semaphore.h> 39 38 #include <linux/generic_serial.h> 40 39 #include <linux/errno.h> 41 40 #include <linux/interrupt.h>
-1
drivers/char/rio/riocmd.c
··· 41 41 #include <asm/io.h> 42 42 #include <asm/system.h> 43 43 #include <asm/string.h> 44 - #include <asm/semaphore.h> 45 44 #include <asm/uaccess.h> 46 45 47 46 #include <linux/termios.h>
-1
drivers/char/rio/rioctrl.c
··· 40 40 #include <asm/io.h> 41 41 #include <asm/system.h> 42 42 #include <asm/string.h> 43 - #include <asm/semaphore.h> 44 43 #include <asm/uaccess.h> 45 44 46 45 #include <linux/termios.h>
-1
drivers/char/rio/rioinit.c
··· 40 40 #include <asm/io.h> 41 41 #include <asm/system.h> 42 42 #include <asm/string.h> 43 - #include <asm/semaphore.h> 44 43 #include <asm/uaccess.h> 45 44 46 45 #include <linux/termios.h>
-1
drivers/char/rio/riointr.c
··· 42 42 #include <asm/io.h> 43 43 #include <asm/system.h> 44 44 #include <asm/string.h> 45 - #include <asm/semaphore.h> 46 45 #include <asm/uaccess.h> 47 46 48 47 #include <linux/termios.h>
-1
drivers/char/rio/rioparam.c
··· 41 41 #include <asm/io.h> 42 42 #include <asm/system.h> 43 43 #include <asm/string.h> 44 - #include <asm/semaphore.h> 45 44 #include <asm/uaccess.h> 46 45 47 46 #include <linux/termios.h>
-1
drivers/char/rio/rioroute.c
··· 39 39 #include <asm/io.h> 40 40 #include <asm/system.h> 41 41 #include <asm/string.h> 42 - #include <asm/semaphore.h> 43 42 #include <asm/uaccess.h> 44 43 45 44 #include <linux/termios.h>
-1
drivers/char/rio/riotable.c
··· 42 42 #include <asm/io.h> 43 43 #include <asm/system.h> 44 44 #include <asm/string.h> 45 - #include <asm/semaphore.h> 46 45 #include <asm/uaccess.h> 47 46 48 47 #include <linux/termios.h>
-1
drivers/char/rio/riotty.c
··· 44 44 #include <asm/io.h> 45 45 #include <asm/system.h> 46 46 #include <asm/string.h> 47 - #include <asm/semaphore.h> 48 47 #include <asm/uaccess.h> 49 48 50 49 #include <linux/termios.h>
-1
drivers/firewire/fw-transaction.c
··· 29 29 #include <linux/list.h> 30 30 #include <linux/kthread.h> 31 31 #include <asm/uaccess.h> 32 - #include <asm/semaphore.h> 33 32 34 33 #include "fw-transaction.h" 35 34 #include "fw-topology.h"
-1
drivers/firmware/dcdbas.c
··· 35 35 #include <linux/types.h> 36 36 #include <linux/mutex.h> 37 37 #include <asm/io.h> 38 - #include <asm/semaphore.h> 39 38 40 39 #include "dcdbas.h" 41 40
-1
drivers/infiniband/hw/amso1100/c2.h
··· 40 40 #include <linux/pci.h> 41 41 #include <linux/dma-mapping.h> 42 42 #include <linux/idr.h> 43 - #include <asm/semaphore.h> 44 43 45 44 #include "c2_provider.h" 46 45 #include "c2_mq.h"
-1
drivers/infiniband/hw/nes/nes.h
··· 43 43 #include <linux/dma-mapping.h> 44 44 #include <linux/workqueue.h> 45 45 #include <linux/slab.h> 46 - #include <asm/semaphore.h> 47 46 #include <linux/version.h> 48 47 #include <asm/io.h> 49 48 #include <linux/crc32c.h>
-1
drivers/lguest/lg.h
··· 10 10 #include <linux/wait.h> 11 11 #include <linux/hrtimer.h> 12 12 #include <linux/err.h> 13 - #include <asm/semaphore.h> 14 13 15 14 #include <asm/lguest.h> 16 15
-1
drivers/media/radio/radio-aimslab.c
··· 36 36 #include <asm/uaccess.h> /* copy to/from user */ 37 37 #include <linux/videodev2.h> /* kernel radio structs */ 38 38 #include <media/v4l2-common.h> 39 - #include <asm/semaphore.h> /* Lock for the I/O */ 40 39 41 40 #include <linux/version.h> /* for KERNEL_VERSION MACRO */ 42 41 #define RADIO_VERSION KERNEL_VERSION(0,0,2)
-1
drivers/media/video/ir-kbd-i2c.c
··· 40 40 #include <linux/i2c.h> 41 41 #include <linux/i2c-id.h> 42 42 #include <linux/workqueue.h> 43 - #include <asm/semaphore.h> 44 43 45 44 #include <media/ir-common.h> 46 45 #include <media/ir-kbd-i2c.h>
-1
drivers/media/video/ov511.c
··· 41 41 #include <linux/slab.h> 42 42 #include <linux/ctype.h> 43 43 #include <linux/pagemap.h> 44 - #include <asm/semaphore.h> 45 44 #include <asm/processor.h> 46 45 #include <linux/mm.h> 47 46 #include <linux/device.h>
-1
drivers/media/video/pvrusb2/pvrusb2-context.c
··· 26 26 #include <linux/errno.h> 27 27 #include <linux/string.h> 28 28 #include <linux/slab.h> 29 - #include <asm/semaphore.h> 30 29 31 30 32 31 static void pvr2_context_destroy(struct pvr2_context *mp)
-1
drivers/media/video/pvrusb2/pvrusb2-hdw.c
··· 25 25 #include <linux/firmware.h> 26 26 #include <linux/videodev2.h> 27 27 #include <media/v4l2-common.h> 28 - #include <asm/semaphore.h> 29 28 #include "pvrusb2.h" 30 29 #include "pvrusb2-std.h" 31 30 #include "pvrusb2-util.h"
-1
drivers/media/video/pvrusb2/pvrusb2-sysfs.c
··· 21 21 22 22 #include <linux/string.h> 23 23 #include <linux/slab.h> 24 - #include <asm/semaphore.h> 25 24 #include "pvrusb2-sysfs.h" 26 25 #include "pvrusb2-hdw.h" 27 26 #include "pvrusb2-debug.h"
-1
drivers/mfd/ucb1x00-ts.c
··· 32 32 #include <linux/kthread.h> 33 33 34 34 #include <asm/dma.h> 35 - #include <asm/semaphore.h> 36 35 #include <asm/arch/collie.h> 37 36 #include <asm/mach-types.h> 38 37
-1
drivers/s390/cio/ccwgroup.c
··· 16 16 #include <linux/ctype.h> 17 17 #include <linux/dcache.h> 18 18 19 - #include <asm/semaphore.h> 20 19 #include <asm/ccwdev.h> 21 20 #include <asm/ccwgroup.h> 22 21
-1
drivers/scsi/aacraid/aachba.c
··· 31 31 #include <linux/slab.h> 32 32 #include <linux/completion.h> 33 33 #include <linux/blkdev.h> 34 - #include <asm/semaphore.h> 35 34 #include <asm/uaccess.h> 36 35 #include <linux/highmem.h> /* For flush_kernel_dcache_page */ 37 36
-1
drivers/scsi/aacraid/comminit.c
··· 39 39 #include <linux/completion.h> 40 40 #include <linux/mm.h> 41 41 #include <scsi/scsi_host.h> 42 - #include <asm/semaphore.h> 43 42 44 43 #include "aacraid.h" 45 44
-1
drivers/scsi/aacraid/linit.c
··· 42 42 #include <linux/syscalls.h> 43 43 #include <linux/delay.h> 44 44 #include <linux/kthread.h> 45 - #include <asm/semaphore.h> 46 45 47 46 #include <scsi/scsi.h> 48 47 #include <scsi/scsi_cmnd.h>
-1
drivers/scsi/aacraid/rx.c
··· 39 39 #include <linux/completion.h> 40 40 #include <linux/time.h> 41 41 #include <linux/interrupt.h> 42 - #include <asm/semaphore.h> 43 42 44 43 #include <scsi/scsi_host.h> 45 44
-1
drivers/scsi/aacraid/sa.c
··· 39 39 #include <linux/completion.h> 40 40 #include <linux/time.h> 41 41 #include <linux/interrupt.h> 42 - #include <asm/semaphore.h> 43 42 44 43 #include <scsi/scsi_host.h> 45 44
-1
drivers/scsi/dpt/dpti_i2o.h
··· 21 21 22 22 #include <linux/i2o-dev.h> 23 23 24 - #include <asm/semaphore.h> /* Needed for MUTEX init macros */ 25 24 #include <linux/version.h> 26 25 #include <linux/notifier.h> 27 26 #include <asm/atomic.h>
-1
drivers/scsi/megaraid/mega_common.h
··· 28 28 #include <linux/list.h> 29 29 #include <linux/moduleparam.h> 30 30 #include <linux/dma-mapping.h> 31 - #include <asm/semaphore.h> 32 31 #include <scsi/scsi.h> 33 32 #include <scsi/scsi_cmnd.h> 34 33 #include <scsi/scsi_device.h>
-1
drivers/serial/mcfserial.c
··· 40 40 #include <asm/io.h> 41 41 #include <asm/irq.h> 42 42 #include <asm/system.h> 43 - #include <asm/semaphore.h> 44 43 #include <asm/delay.h> 45 44 #include <asm/coldfire.h> 46 45 #include <asm/mcfsim.h>
-1
drivers/usb/atm/usbatm.h
··· 24 24 #ifndef _USBATM_H_ 25 25 #define _USBATM_H_ 26 26 27 - #include <asm/semaphore.h> 28 27 #include <linux/atm.h> 29 28 #include <linux/atmdev.h> 30 29 #include <linux/completion.h>
-1
drivers/usb/core/hub.c
··· 23 23 #include <linux/mutex.h> 24 24 #include <linux/freezer.h> 25 25 26 - #include <asm/semaphore.h> 27 26 #include <asm/uaccess.h> 28 27 #include <asm/byteorder.h> 29 28
-1
drivers/usb/misc/appledisplay.c
··· 29 29 #include <linux/timer.h> 30 30 #include <linux/workqueue.h> 31 31 #include <asm/atomic.h> 32 - #include <asm/semaphore.h> 33 32 34 33 #define APPLE_VENDOR_ID 0x05AC 35 34
-1
drivers/usb/serial/io_ti.c
··· 38 38 #include <linux/serial.h> 39 39 #include <linux/ioctl.h> 40 40 #include <asm/uaccess.h> 41 - #include <asm/semaphore.h> 42 41 #include <linux/usb.h> 43 42 #include <linux/usb/serial.h> 44 43
-1
drivers/usb/serial/ti_usb_3410_5052.c
··· 82 82 #include <linux/circ_buf.h> 83 83 #include <linux/mutex.h> 84 84 #include <asm/uaccess.h> 85 - #include <asm/semaphore.h> 86 85 #include <linux/usb.h> 87 86 #include <linux/usb/serial.h> 88 87