Alan's Miscellaneous Tree
Subsystems (49)
cover Alan's Miscellaneous Tree
This basically comes from trawling the kernel bugzilla for trivial fixes and stuff that needs doing. These patches I hope to get into 2.6.28 but via the relevant tree maintainers when applicable.
---
Alan Cox (19):
fdomain_cs: Sort out modules with duplicate description
modinfo: Remove duplicate modinfo from some drivers
cdc-acm: Add another conexant modem to the quirks
mptsas: remove unneeded check
email: sort out a consistent email address for my contributions and stuff
parport: quickfix the proc registration bug
serial_8250: pci_enable_device fail is not fully handled
pxa27x_udc: leak fix
mptlan: Kill unused NAA workaround code
ibmtr: PCMCIA IBMTR is ok on 64bit
mtd: map_rom has NULL erase pointer
qla2xxx: Switch to ROM API
mtd: intel_dc21285 switch to ROM API
hfsplus: O_LARGEFILE checking is missing
aic7xxx: MHz not Mhz for SI unit pedants
ib700wdt: Fix off by one
pcmcia: Whine harder about use of EXCLUSIVE
pcmcia: IRQ_TYPE_EXCLUSIVE is long obsoleted
pcmcia: Fix wireless drivers
Documentation/DocBook/deviceiobook.tmpl | 2 - Documentation/DocBook/mcabook.tmpl | 2 - Documentation/DocBook/videobook.tmpl | 2 - Documentation/DocBook/wanbook.tmpl | 2 - Documentation/DocBook/z8530book.tmpl | 2 - Documentation/isdn/CREDITS | 2 - Documentation/networking/dmfe.txt | 2 - Documentation/scsi/aacraid.txt | 2 - Documentation/video4linux/bttv/CONTRIBUTORS | 2 - arch/m32r/kernel/smp.c | 2 - arch/m32r/kernel/smpboot.c | 2 - arch/um/drivers/harddog_kern.c | 3 - arch/x86/kernel/apm_32.c | 4 + arch/x86/kernel/cpu/mcheck/mce_32.c | 2 - arch/x86/kernel/cpu/mcheck/p5.c | 2 - arch/x86/kernel/cpu/mcheck/p6.c | 2 - arch/x86/kernel/cpu/mcheck/winchip.c | 2 - arch/x86/kernel/mpparse.c | 2 - arch/x86/kernel/smp.c | 2 - arch/x86/kernel/smpboot.c | 2 - drivers/ata/ata_generic.c | 2 - drivers/ata/ata_piix.c | 2 - drivers/ata/pata_acpi.c | 2 - drivers/ata/pata_ali.c | 1 drivers/ata/pata_amd.c | 1 drivers/ata/pata_artop.c | 2 - drivers/ata/pata_atiixp.c | 1 drivers/ata/pata_cmd640.c | 1 drivers/ata/pata_cmd64x.c | 2 - drivers/ata/pata_cs5530.c | 1 drivers/ata/pata_cs5535.c | 2 - drivers/ata/pata_cypress.c | 2 - drivers/ata/pata_efar.c | 2 - drivers/ata/pata_isapnp.c | 2 - drivers/ata/pata_it821x.c | 4 + drivers/ata/pata_jmicron.c | 2 - drivers/ata/pata_legacy.c | 2 - drivers/ata/pata_marvell.c | 2 - drivers/ata/pata_mpiix.c | 2 - drivers/ata/pata_netcell.c | 2 - drivers/ata/pata_ninja32.c | 1 drivers/ata/pata_ns87410.c | 1 drivers/ata/pata_ns87415.c | 2 - drivers/ata/pata_oldpiix.c | 2 - drivers/ata/pata_opti.c | 1 drivers/ata/pata_optidma.c | 1 drivers/ata/pata_pcmcia.c | 2 - drivers/ata/pata_pdc202xx_old.c | 2 - drivers/ata/pata_platform.c | 2 - drivers/ata/pata_qdi.c | 2 - drivers/ata/pata_radisys.c | 2 - drivers/ata/pata_sc1200.c | 2 - drivers/ata/pata_scc.c | 2 - drivers/ata/pata_serverworks.c | 1 drivers/ata/pata_sil680.c | 1 drivers/ata/pata_sis.c | 2 - drivers/ata/pata_sl82c105.c | 1 drivers/ata/pata_triflex.c | 2 - drivers/ata/pata_via.c | 1 drivers/ata/pata_winbond.c | 2 - drivers/bluetooth/bluecard_cs.c | 2 - drivers/bluetooth/bt3c_cs.c | 6 +- drivers/bluetooth/btuart_cs.c | 6 +- drivers/bluetooth/dtl1_cs.c | 7 +- drivers/char/applicom.c | 6 +- drivers/char/hw_random/amd-rng.c | 2 - drivers/char/hw_random/geode-rng.c | 2 - drivers/char/hw_random/intel-rng.c | 2 - drivers/char/hw_random/via-rng.c | 2 - drivers/char/isicom.c | 6 +- drivers/char/mxser.c | 3 + drivers/char/pcmcia/synclink_cs.c | 2 - drivers/ide/ide-disk.c | 2 - drivers/ide/ide-iops.c | 2 - drivers/ide/ide-proc.c | 2 - drivers/ide/pci/alim15x3.c | 2 - drivers/ide/pci/generic.c | 2 - drivers/ide/pci/hpt366.c | 2 - drivers/ide/pci/it821x.c | 2 - drivers/ide/pci/jmicron.c | 2 - drivers/ide/pci/piix.c | 2 - drivers/ide/pci/scc_pata.c | 2 - drivers/ide/pci/siimage.c | 2 - drivers/input/tablet/wacom_sys.c | 4 + drivers/input/touchscreen/mk712.c | 2 - drivers/media/radio/radio-aimslab.c | 2 - drivers/media/radio/radio-cadet.c | 2 - drivers/media/radio/radio-gemtek.c | 2 - drivers/media/radio/radio-rtrack2.c | 2 - drivers/media/radio/radio-sf16fmi.c | 2 - drivers/media/video/cpia2/cpia2_core.c | 2 - drivers/media/video/cpia2/cpia2_usb.c | 2 - drivers/media/video/cpia2/cpia2_v4l.c | 2 - drivers/media/video/cx23885/cx23885-video.c | 4 - drivers/media/video/pms.c | 4 + drivers/media/video/saa5246a.c | 2 - drivers/media/video/saa5249.c | 2 - drivers/media/video/v4l2-common.c | 2 - drivers/media/video/v4l2-dev.c | 2 - drivers/media/video/v4l2-ioctl.c | 2 - drivers/message/fusion/mptlan.c | 108 --------------------------- drivers/message/fusion/mptsas.c | 5 + drivers/message/i2o/exec-osm.c | 2 - drivers/message/i2o/i2o_config.c | 2 - drivers/message/i2o/iop.c | 2 - drivers/message/i2o/pci.c | 2 - drivers/mtd/chips/map_rom.c | 8 ++ drivers/mtd/maps/pci.c | 16 +--- drivers/net/3c501.c | 12 ++- drivers/net/3c515.c | 2 - drivers/net/appletalk/cops.c | 2 - drivers/net/eexpress.c | 2 - drivers/net/ibmlana.c | 2 - drivers/net/macmace.c | 2 - drivers/net/pcmcia/3c589_cs.c | 2 - drivers/net/pcmcia/Kconfig | 2 - drivers/net/pcmcia/nmclan_cs.c | 2 - drivers/net/tlan.c | 3 + drivers/net/tokenring/smctr.c | 2 - drivers/net/tulip/dmfe.c | 4 + drivers/net/via-velocity.c | 2 - drivers/net/wan/z85230.c | 3 + drivers/net/wan/z85230.h | 2 - drivers/net/wireless/airo_cs.c | 2 - drivers/net/wireless/atmel_cs.c | 2 - drivers/net/wireless/netwave_cs.c | 2 - drivers/net/wireless/orinoco_cs.c | 2 - drivers/net/wireless/ray_cs.c | 2 - drivers/net/wireless/spectrum_cs.c | 2 - drivers/net/wireless/wavelan.c | 2 - drivers/net/wireless/wavelan.p.h | 2 - drivers/net/wireless/wavelan_cs.c | 2 - drivers/net/wireless/wl3501_cs.c | 2 - drivers/parisc/lasi.c | 2 - drivers/parport/parport_cs.c | 2 - drivers/parport/share.c | 13 +++ drivers/pci/rom.c | 6 +- drivers/pcmcia/pcmcia_resource.c | 3 + drivers/pnp/pnpbios/core.c | 2 - drivers/scsi/NCR5380.c | 2 - drivers/scsi/a100u2w.c | 2 - drivers/scsi/aacraid/aachba.c | 2 - drivers/scsi/aacraid/commctrl.c | 2 - drivers/scsi/aacraid/comminit.c | 2 - drivers/scsi/aacraid/commsup.c | 2 - drivers/scsi/aacraid/dpcsup.c | 2 - drivers/scsi/aacraid/linit.c | 2 - drivers/scsi/aacraid/rkt.c | 2 - drivers/scsi/aacraid/rx.c | 2 - drivers/scsi/aacraid/sa.c | 2 - drivers/scsi/aha1740.c | 2 - drivers/scsi/aic7xxx/aic79xx_core.c | 2 - drivers/scsi/aic7xxx/aic79xx_pci.c | 8 +- drivers/scsi/atp870u.c | 4 + drivers/scsi/eata_pio.c | 4 + drivers/scsi/fdomain.c | 4 + drivers/scsi/ibmmca.c | 2 - drivers/scsi/in2000.c | 2 - drivers/scsi/initio.c | 2 - drivers/scsi/initio.h | 2 - drivers/scsi/ipr.h | 2 - drivers/scsi/qla2xxx/qla_init.c | 20 +---- drivers/scsi/qlogicfas408.c | 2 - drivers/scsi/sym53c416.c | 2 - drivers/scsi/wd7000.c | 4 + drivers/serial/8250_pci.c | 4 + drivers/telephony/phonedev.c | 2 - drivers/usb/class/cdc-acm.c | 3 + drivers/usb/gadget/pxa27x_udc.c | 4 + drivers/usb/serial/ftdi_sio.c | 6 +- drivers/usb/serial/ir-usb.c | 2 - drivers/video/sstfb.c | 2 - drivers/watchdog/acquirewdt.c | 6 +- drivers/watchdog/advantechwdt.c | 6 +- drivers/watchdog/bfin_wdt.c | 2 - drivers/watchdog/eurotechwdt.c | 4 + drivers/watchdog/ib700wdt.c | 8 +- drivers/watchdog/indydog.c | 2 - drivers/watchdog/mpcore_wdt.c | 4 + drivers/watchdog/omap_wdt.c | 2 - drivers/watchdog/pcwd_pci.c | 2 - drivers/watchdog/pcwd_usb.c | 2 - drivers/watchdog/rc32434_wdt.c | 3 + drivers/watchdog/s3c2410_wdt.c | 2 - drivers/watchdog/sa1100_wdt.c | 2 - drivers/watchdog/sb_wdog.c | 4 + drivers/watchdog/sbc8360.c | 6 +- drivers/watchdog/sbc_epx_c3.c | 2 - drivers/watchdog/smsc37b787_wdt.c | 2 - drivers/watchdog/softdog.c | 3 - drivers/watchdog/w83627hf_wdt.c | 6 +- drivers/watchdog/w83697hf_wdt.c | 4 + drivers/watchdog/wafer5823wdt.c | 4 + drivers/watchdog/wdt.c | 4 + drivers/watchdog/wdt285.c | 3 + drivers/watchdog/wdt_pci.c | 4 + fs/coda/psdev.c | 2 - fs/hfsplus/inode.c | 2 + fs/nfs/inode.c | 2 - fs/nfs/super.c | 2 - fs/proc/array.c | 2 - include/asm-x86/apicdef.h | 2 - include/asm-x86/ipi.h | 2 - include/linux/if_ether.h | 2 - include/linux/if_fddi.h | 2 - include/linux/if_hippi.h | 2 - include/linux/igmp.h | 2 - include/linux/netdevice.h | 2 - include/linux/notifier.h | 2 - include/linux/parport.h | 4 + include/linux/pci.h | 2 + include/linux/smp.h | 2 - include/linux/telephony.h | 2 - ipc/sem.c | 2 - mm/mmap.c | 2 - mm/mprotect.c | 2 - mm/mremap.c | 2 - net/802/psnap.c | 2 - net/appletalk/ddp.c | 4 + net/core/datagram.c | 2 - net/core/dev_mcast.c | 2 - net/core/skbuff.c | 2 - net/core/stream.c | 2 - net/ipv4/icmp.c | 2 - net/ipv4/igmp.c | 2 - net/ipv4/ip_fragment.c | 2 - net/ipv4/ip_input.c | 2 - net/ipv4/ipip.c | 2 - net/ipv4/ipmr.c | 2 - net/ipv4/udp.c | 2 - net/netlink/af_netlink.c | 2 - net/sunrpc/xprtsock.c | 4 + net/unix/af_unix.c | 2 - sound/oss/kahlua.c | 2 - sound/pci/cs5530.c | 2 - sound/sound_core.c | 2 - 236 files changed, 318 insertions(+), 419 deletions(-)
Signature · 1 line
Signature
PATCH 1/19 pcmcia: Fix wireless drivers
IRQ_TYPE_EXCLUSIVE has been deprecated for years but wireless seems not to have caught up with reality.
---
drivers/net/wireless/airo_cs.c | 2 +- drivers/net/wireless/atmel_cs.c | 2 +- drivers/net/wireless/netwave_cs.c | 2 +- drivers/net/wireless/orinoco_cs.c | 2 +- drivers/net/wireless/ray_cs.c | 2 +- drivers/net/wireless/spectrum_cs.c | 2 +- drivers/net/wireless/wavelan_cs.c | 2 +- drivers/net/wireless/wl3501_cs.c | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-)
drivers/net/wireless/airo_cs.c +1 -1
@@ -147,7 +147,7 @@ static int airo_probe(struct pcmcia_device *p_dev)DEBUG (0 ,"airo_attach()\n" );/* Interrupt setup */ - p_dev->irq.Attributes =IRQ_TYPE_EXCLUSIVE ; + p_dev->irq.Attributes =IRQ_TYPE_DYNAMIC_SHARING ; p_dev->irq.IRQInfo1 =IRQ_LEVEL_ID ; p_dev->irq.Handler =NULL ;
drivers/net/wireless/atmel_cs.c +1 -1
@@ -158,7 +158,7 @@ static int atmel_probe(struct pcmcia_device *p_dev)DEBUG (0 ,"atmel_attach()\n" );/* Interrupt setup */ - p_dev->irq.Attributes =IRQ_TYPE_EXCLUSIVE ; + p_dev->irq.Attributes =IRQ_TYPE_DYNAMIC_SHARING ; p_dev->irq.IRQInfo1 =IRQ_LEVEL_ID ; p_dev->irq.Handler =NULL ;
drivers/net/wireless/netwave_cs.c +1 -1
@@ -398,7 +398,7 @@ static int netwave_probe(struct pcmcia_device *link) link->io.IOAddrLines =5 ;/* Interrupt setup */ - link->irq.Attributes =IRQ_TYPE_EXCLUSIVE |IRQ_HANDLE_PRESENT ; + link->irq.Attributes =IRQ_TYPE_DYNAMIC_SHARING |IRQ_HANDLE_PRESENT ; link->irq.IRQInfo1 =IRQ_LEVEL_ID ; link->irq.Handler = &netwave_interrupt;
drivers/net/wireless/orinoco_cs.c +1 -1
@@ -120,7 +120,7 @@ orinoco_cs_probe(struct pcmcia_device *link) link->priv = dev;/* Interrupt setup */ - link->irq.Attributes =IRQ_TYPE_EXCLUSIVE |IRQ_HANDLE_PRESENT ; + link->irq.Attributes =IRQ_TYPE_DYNAMIC_SHARING |IRQ_HANDLE_PRESENT ; link->irq.IRQInfo1 =IRQ_LEVEL_ID ; link->irq.Handler = orinoco_interrupt; link->irq.Instance = dev;
drivers/net/wireless/ray_cs.c +1 -1
@@ -325,7 +325,7 @@ static int ray_probe(struct pcmcia_device *p_dev) p_dev->io.IOAddrLines =5 ;/* Interrupt setup. For PCMCIA, driver takes what's given */ - p_dev->irq.Attributes =IRQ_TYPE_EXCLUSIVE |IRQ_HANDLE_PRESENT ; + p_dev->irq.Attributes =IRQ_TYPE_DYNAMIC_SHARING |IRQ_HANDLE_PRESENT ; p_dev->irq.IRQInfo1 =IRQ_LEVEL_ID ; p_dev->irq.Handler = &ray_interrupt;
drivers/net/wireless/spectrum_cs.c +1 -1
@@ -593,7 +593,7 @@ spectrum_cs_probe(struct pcmcia_device *link) link->priv = dev;/* Interrupt setup */ - link->irq.Attributes =IRQ_TYPE_EXCLUSIVE |IRQ_HANDLE_PRESENT ; + link->irq.Attributes =IRQ_TYPE_DYNAMIC_SHARING |IRQ_HANDLE_PRESENT ; link->irq.IRQInfo1 =IRQ_LEVEL_ID ; link->irq.Handler = orinoco_interrupt; link->irq.Instance = dev;
drivers/net/wireless/wavelan_cs.c +1 -1
@@ -4496,7 +4496,7 @@ wavelan_probe(struct pcmcia_device *p_dev) p_dev->io.IOAddrLines =3 ;/* Interrupt setup */ - p_dev->irq.Attributes =IRQ_TYPE_EXCLUSIVE |IRQ_HANDLE_PRESENT ; + p_dev->irq.Attributes =IRQ_TYPE_DYNAMIC_SHARING |IRQ_HANDLE_PRESENT ; p_dev->irq.IRQInfo1 =IRQ_LEVEL_ID ; p_dev->irq.Handler = wavelan_interrupt;
drivers/net/wireless/wl3501_cs.c +1 -1
@@ -1917,7 +1917,7 @@ static int wl3501_probe(struct pcmcia_device *p_dev) p_dev->io.IOAddrLines =5 ;/* Interrupt setup */ - p_dev->irq.Attributes =IRQ_TYPE_EXCLUSIVE |IRQ_HANDLE_PRESENT ; + p_dev->irq.Attributes =IRQ_TYPE_DYNAMIC_SHARING |IRQ_HANDLE_PRESENT ; p_dev->irq.IRQInfo1 =IRQ_LEVEL_ID ; p_dev->irq.Handler = wl3501_interrupt;
PATCH 2/19 pcmcia: IRQ_TYPE_EXCLUSIVE is long obsoleted
In reply to Alan CoxSwitch more drivers to dynamic sharing after checking their IRQ handlers use dev_id and are robust
---
drivers/bluetooth/bluecard_cs.c | 2 +- drivers/bluetooth/bt3c_cs.c | 6 ++++-- drivers/bluetooth/btuart_cs.c | 6 ++++-- drivers/bluetooth/dtl1_cs.c | 7 +++++-- drivers/char/pcmcia/synclink_cs.c | 2 +- drivers/parport/parport_cs.c | 2 +- 6 files changed, 16 insertions(+), 9 deletions(-)
drivers/bluetooth/bluecard_cs.c +1 -1
@@ -867,7 +867,7 @@ static int bluecard_probe(struct pcmcia_device *link) link->io.Attributes1 =IO_DATA_PATH_WIDTH_8 ; link->io.NumPorts1 =8 ; - link->irq.Attributes =IRQ_TYPE_EXCLUSIVE |IRQ_HANDLE_PRESENT ; + link->irq.Attributes =IRQ_TYPE_DYNAMIC_SHARING |IRQ_HANDLE_PRESENT ; link->irq.IRQInfo1 =IRQ_LEVEL_ID ; link->irq.Handler = bluecard_interrupt;
drivers/bluetooth/bt3c_cs.c +4 -2
@@ -343,6 +343,7 @@ static irqreturn_t bt3c_interrupt(int irq, void *dev_inst)bt3c_info_t *info = dev_inst;unsigned int iobase;int iir; +irqreturn_t r =IRQ_NONE ;BUG_ON (!info->hdev);
@@ -374,11 +375,12 @@ static irqreturn_t bt3c_interrupt(int irq, void *dev_inst)outb (iir, iobase +CONTROL ); } + r =IRQ_HANDLED ; }spin_unlock (&(info->lock)); -return IRQ_HANDLED ; +return r; }
@@ -657,7 +659,7 @@ static int bt3c_probe(struct pcmcia_device *link) link->io.Attributes1 =IO_DATA_PATH_WIDTH_8 ; link->io.NumPorts1 =8 ; - link->irq.Attributes =IRQ_TYPE_EXCLUSIVE |IRQ_HANDLE_PRESENT ; + link->irq.Attributes =IRQ_TYPE_DYNAMIC_SHARING |IRQ_HANDLE_PRESENT ; link->irq.IRQInfo1 =IRQ_LEVEL_ID ; link->irq.Handler = bt3c_interrupt;
drivers/bluetooth/btuart_cs.c +4 -2
@@ -293,6 +293,7 @@ static irqreturn_t btuart_interrupt(int irq, void *dev_inst)unsigned int iobase;int boguscount =0 ;int iir, lsr; +irqreturn_t r =IRQ_NONE ;BUG_ON (!info->hdev);
@@ -302,6 +303,7 @@ static irqreturn_t btuart_interrupt(int irq, void *dev_inst) iir =inb (iobase +UART_IIR ) &UART_IIR_ID ;while (iir) { + r =IRQ_HANDLED ;/* Clear interrupt */ lsr =inb (iobase +UART_LSR );
@@ -335,7 +337,7 @@ static irqreturn_t btuart_interrupt(int irq, void *dev_inst)spin_unlock (&(info->lock)); -return IRQ_HANDLED ; +return r; }
@@ -586,7 +588,7 @@ static int btuart_probe(struct pcmcia_device *link) link->io.Attributes1 =IO_DATA_PATH_WIDTH_8 ; link->io.NumPorts1 =8 ; - link->irq.Attributes =IRQ_TYPE_EXCLUSIVE |IRQ_HANDLE_PRESENT ; + link->irq.Attributes =IRQ_TYPE_DYNAMIC_SHARING |IRQ_HANDLE_PRESENT ; link->irq.IRQInfo1 =IRQ_LEVEL_ID ; link->irq.Handler = btuart_interrupt;
drivers/bluetooth/dtl1_cs.c +5 -2
@@ -297,6 +297,7 @@ static irqreturn_t dtl1_interrupt(int irq, void *dev_inst)unsigned char msr;int boguscount =0 ;int iir, lsr; +irqreturn_t r =IRQ_NONE ;BUG_ON (!info->hdev);
@@ -307,6 +308,7 @@ static irqreturn_t dtl1_interrupt(int irq, void *dev_inst) iir =inb (iobase +UART_IIR ) &UART_IIR_ID ;while (iir) { + r =IRQ_HANDLED ;/* Clear interrupt */ lsr =inb (iobase +UART_LSR );
@@ -343,11 +345,12 @@ static irqreturn_t dtl1_interrupt(int irq, void *dev_inst) info->ri_latch = msr &UART_MSR_RI ;clear_bit (XMIT_WAITING , &(info->tx_state));dtl1_write_wakeup (info); + r =IRQ_HANDLED ; }spin_unlock (&(info->lock)); -return IRQ_HANDLED ; +return r; }
@@ -568,7 +571,7 @@ static int dtl1_probe(struct pcmcia_device *link) link->io.Attributes1 =IO_DATA_PATH_WIDTH_8 ; link->io.NumPorts1 =8 ; - link->irq.Attributes =IRQ_TYPE_EXCLUSIVE |IRQ_HANDLE_PRESENT ; + link->irq.Attributes =IRQ_TYPE_DYNAMIC_SHARING |IRQ_HANDLE_PRESENT ; link->irq.IRQInfo1 =IRQ_LEVEL_ID ; link->irq.Handler = dtl1_interrupt;
drivers/char/pcmcia/synclink_cs.c +1 -1
@@ -554,7 +554,7 @@ static int mgslpc_probe(struct pcmcia_device *link)/* Initialize the struct pcmcia_device structure */ /* Interrupt setup */ - link->irq.Attributes =IRQ_TYPE_EXCLUSIVE ; + link->irq.Attributes =IRQ_TYPE_DYNAMIC_SHARING ; link->irq.IRQInfo1 =IRQ_LEVEL_ID ; link->irq.Handler =NULL ;
drivers/parport/parport_cs.c +1 -1
@@ -112,7 +112,7 @@ static int parport_probe(struct pcmcia_device *link) link->io.Attributes1 =IO_DATA_PATH_WIDTH_8 ; link->io.Attributes2 =IO_DATA_PATH_WIDTH_8 ; - link->irq.Attributes =IRQ_TYPE_EXCLUSIVE ; + link->irq.Attributes =IRQ_TYPE_DYNAMIC_SHARING ; link->irq.IRQInfo1 =IRQ_LEVEL_ID ; link->conf.Attributes =CONF_ENABLE_IRQ ; link->conf.IntType =INT_MEMORY_AND_IO ;
Re: [PATCH 02/19] pcmcia: IRQ_TYPE_EXCLUSIVE is long obsoleted
Hi Alan,
Quoted 7 lines
Switch more drivers to dynamic sharing after checking their IRQ handlers use
dev_idand are robustSigned-off-by Alan Cox <[email protected]>---
Quoted 8 lines
drivers/bluetooth/bluecard_cs.c | 2 +- drivers/bluetooth/bt3c_cs.c | 6 ++++-- drivers/bluetooth/btuart_cs.c | 6 ++++-- drivers/bluetooth/dtl1_cs.c | 7 +++++-- drivers/char/pcmcia/synclink_cs.c | 2 +- drivers/parport/parport_cs.c | 2 +- 6 files changed, 16 insertions(+), 9 deletions(-)
I am fine if the changes for drivers/bluetooth/ go in via you.
Regards
Marcel
Re: [PATCH 02/19] pcmcia: IRQ_TYPE_EXCLUSIVE is long obsoleted
Alan, Marcel,
Quoted 5 lines · Marcel Holtmann
Quoted 4 lines
Switch more drivers to dynamic sharing after checking their IRQ handlers use
dev_idand are robustSigned-off-by Alan Cox <[email protected]>Acked-by Marcel Holtmann <[email protected]>
Merged into pcmcia , will push upstream within a few days.
Best,
Dominik
PATCH 3/19 pcmcia: Whine harder about use of EXCLUSIVE
In reply to Alan CoxThe exclusive IRQ line support is a legacy and any remaining drivers that cannot share interrupts need tidying up so whine harder about them.
---
drivers/pcmcia/pcmcia_resource.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
drivers/pcmcia/pcmcia_resource.c +2 -1
@@ -738,8 +738,9 @@ int pcmcia_request_irq(struct pcmcia_device *p_dev, irq_req_t *req) type =0 ;if (s->functions >1 )/* All of this ought to be handled higher up */ type =IRQF_SHARED ; -if (req->Attributes &IRQ_TYPE_DYNAMIC_SHARING ) +else if (req->Attributes &IRQ_TYPE_DYNAMIC_SHARING ) type =IRQF_SHARED ; +else printk (KERN_WARNING "pcmcia: Driver needs updating to support IRQ sharing.\n" );#ifdef CONFIG_PCMCIA_PROBE
Re: [PATCH 03/19] pcmcia: Whine harder about use of EXCLUSIVE
Quoted 4 lines · Alan Cox
The exclusive IRQ line support is a legacy and any remaining drivers that cannot share interrupts need tidying up so whine harder about them.
Signed-off-by Alan Cox <[email protected]>
Merged into pcmcia, will go upstream soon.
Best,
Dominik
PATCH 4/19 ib700wdt: Fix off by one
In reply to Alan CoxThis driver can end up accessing one byte out. Found by Zvonimir Rakamaric
Fixes bug #11399
---
drivers/watchdog/ib700wdt.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
drivers/watchdog/ib700wdt.c +1 -1
@@ -150,7 +150,7 @@ static int ibwdt_set_heartbeat(int t) {int i; -if ((t <0 ) || (t >30 )) +if ((t <0 ) || (t >=30 ))return -EINVAL ;for (i =0x0F ; i >-1 ; i--)
PATCH 5/19 aic7xxx: MHz not Mhz for SI unit pedants
In reply to Alan CoxCloses bug #6422
---
drivers/scsi/aic7xxx/aic79xx_core.c | 2 +- drivers/scsi/aic7xxx/aic79xx_pci.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-)
drivers/scsi/aic7xxx/aic79xx_core.c +1 -1
@@ -4136,7 +4136,7 @@ ahd_update_neg_table(struct ahd_softc *ahd, struct ahd_devinfo *devinfo,/* * Harpoon2A assumed that there would be a -* fallback rate between 160MHz and 80Mhz, +* fallback rate between 160MHz and 80MHz, * so 7 is used as the period factor rather * than 8 for 160MHz. */
drivers/scsi/aic7xxx/aic79xx_pci.c +4 -4
@@ -223,10 +223,10 @@ static const char *pci_bus_modes[] ="PCI bus mode unknown" ,"PCI bus mode unknown" ,"PCI bus mode unknown" , -"PCI-X 101-133Mhz" , -"PCI-X 67-100Mhz" , -"PCI-X 50-66Mhz" , - "PCI 33 or 66Mhz" +"PCI-X 101-133MHz" , +"PCI-X 67-100MHz" , +"PCI-X 50-66MHz" , + "PCI 33 or 66MHz" };#define TESTMODE 0x00000800ul
PATCH 6/19 hfsplus: O_LARGEFILE checking is missing
In reply to Alan CoxCloses #8490
---
fs/hfsplus/inode.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
fs/hfsplus/inode.c +2 -0
@@ -254,6 +254,8 @@ static int hfsplus_file_open(struct inode *inode, struct file *file) {if (HFSPLUS_IS_RSRC (inode)) inode =HFSPLUS_I (inode).rsrc_inode; +if (!(file->f_flags &O_LARGEFILE ) &&i_size_read (inode) >MAX_NON_LFS ) +return -EOVERFLOW ;atomic_inc (&HFSPLUS_I (inode).opencnt);return 0 ; }
PATCH 7/19 mtd: intel_dc21285 switch to ROM API
In reply to Alan CoxExpose the needed helpers and it becomes a nice
simple switch over. Closes #9420
---
drivers/mtd/maps/pci.c | 16 +++------------- drivers/pci/rom.c | 6 ++++-- include/linux/pci.h | 2 ++ 3 files changed, 9 insertions(+), 15 deletions(-)
drivers/mtd/maps/pci.c +3 -13
@@ -203,15 +203,8 @@ intel_dc21285_init(struct pci_dev *dev, struct map_pci_info *map)* not enabled, should we be allocating a new resource for it * or simply enabling it? */ -if (!(pci_resource_flags (dev,PCI_ROM_RESOURCE ) & -IORESOURCE_ROM_ENABLE )) { -u32 val; -pci_resource_flags (dev,PCI_ROM_RESOURCE ) |=IORESOURCE_ROM_ENABLE ; -pci_read_config_dword (dev,PCI_ROM_ADDRESS , &val); - val |=PCI_ROM_ADDRESS_ENABLE ; -pci_write_config_dword (dev,PCI_ROM_ADDRESS , val); -printk ("%s: enabling expansion ROM\n" ,pci_name (dev)); - } +pci_enable_rom (dev); +printk ("%s: enabling expansion ROM\n" ,pci_name (dev)); }if (!len || !base)
@@ -240,10 +233,7 @@ intel_dc21285_exit(struct pci_dev *dev, struct map_pci_info *map)/* * We need to undo the PCI BAR2/PCI ROM BAR address alteration. */ -pci_resource_flags (dev,PCI_ROM_RESOURCE ) &= ~IORESOURCE_ROM_ENABLE ; -pci_read_config_dword (dev,PCI_ROM_ADDRESS , &val); - val &= ~PCI_ROM_ADDRESS_ENABLE ; -pci_write_config_dword (dev,PCI_ROM_ADDRESS , val); +pci_disable_rom (dev); } static unsigned long
drivers/pci/rom.c +4 -2
@@ -21,7 +21,7 @@* between the ROM and other resources, so enabling it may disable access * to MMIO registers or other card memory. */ -static int pci_enable_rom (struct pci_dev *pdev) +int pci_enable_rom (struct pci_dev *pdev) {struct resource *res = pdev->resource +PCI_ROM_RESOURCE ;struct pci_bus_region region;
@@ -45,7 +45,7 @@ static int pci_enable_rom(struct pci_dev *pdev)* Disable ROM decoding on a PCI device by turning off the last bit in the * ROM BAR. */ -static void pci_disable_rom (struct pci_dev *pdev) +void pci_disable_rom (struct pci_dev *pdev) {u32 rom_addr;pci_read_config_dword (pdev, pdev->rom_base_reg, &rom_addr);
@@ -260,3 +260,5 @@ void pci_cleanup_rom(struct pci_dev *pdev)EXPORT_SYMBOL (pci_map_rom);EXPORT_SYMBOL (pci_unmap_rom); +EXPORT_SYMBOL_GPL (pci_enable_rom); +EXPORT_SYMBOL_GPL (pci_disable_rom);
include/linux/pci.h +2 -0
@@ -631,6 +631,8 @@ int __must_check pci_assign_resource(struct pci_dev *dev, int i);int pci_select_bars (struct pci_dev *dev,unsigned long flags);/* ROM control related routines */ +int pci_enable_rom (struct pci_dev *pdev); +void pci_disable_rom (struct pci_dev *pdev);void __iomem __must_check *pci_map_rom (struct pci_dev *pdev,size_t *size);void pci_unmap_rom (struct pci_dev *pdev,void __iomem *rom);size_t pci_get_rom_size (void __iomem *rom,size_t size);
PATCH 8/19 qla2xxx: Switch to ROM API
In reply to Alan CoxDepends on the pci_enable/disable_rom being exported. Closes #9422
---
drivers/scsi/qla2xxx/qla_init.c | 20 ++++---------------- 1 files changed, 4 insertions(+), 16 deletions(-)
drivers/scsi/qla2xxx/qla_init.c +4 -16
@@ -134,7 +134,6 @@ int qla2100_pci_config(scsi_qla_host_t *ha) {uint16_t w; -uint32_t d;unsigned long flags;struct device_reg_2xxx __iomem *reg = &ha->iobase->isp;
@@ -146,9 +145,7 @@ qla2100_pci_config(scsi_qla_host_t *ha)pci_write_config_word (ha->pdev,PCI_COMMAND , w);/* Reset expansion ROM address decode enable */ -pci_read_config_dword (ha->pdev,PCI_ROM_ADDRESS , &d); - d &= ~PCI_ROM_ADDRESS_ENABLE ; -pci_write_config_dword (ha->pdev,PCI_ROM_ADDRESS , d); +pci_disable_rom (ha->pdev);/* Get PCI bus information. */ spin_lock_irqsave (&ha->hardware_lock, flags);
@@ -168,7 +165,6 @@ int qla2300_pci_config(scsi_qla_host_t *ha) {uint16_t w; -uint32_t d;unsigned long flags =0 ;uint32_t cnt;struct device_reg_2xxx __iomem *reg = &ha->iobase->isp;
@@ -231,9 +227,7 @@ qla2300_pci_config(scsi_qla_host_t *ha)pci_write_config_byte (ha->pdev,PCI_LATENCY_TIMER ,0x80 );/* Reset expansion ROM address decode enable */ -pci_read_config_dword (ha->pdev,PCI_ROM_ADDRESS , &d); - d &= ~PCI_ROM_ADDRESS_ENABLE ; -pci_write_config_dword (ha->pdev,PCI_ROM_ADDRESS , d); +pci_disable_rom (ha->pdev);/* Get PCI bus information. */ spin_lock_irqsave (&ha->hardware_lock, flags);
@@ -253,7 +247,6 @@ int qla24xx_pci_config(scsi_qla_host_t *ha) {uint16_t w; -uint32_t d;unsigned long flags =0 ;struct device_reg_24xx __iomem *reg = &ha->iobase->isp24;
@@ -276,9 +269,7 @@ qla24xx_pci_config(scsi_qla_host_t *ha)pcie_set_readrq (ha->pdev,2048 );/* Reset expansion ROM address decode enable */ -pci_read_config_dword (ha->pdev,PCI_ROM_ADDRESS , &d); - d &= ~PCI_ROM_ADDRESS_ENABLE ; -pci_write_config_dword (ha->pdev,PCI_ROM_ADDRESS , d); +pci_disable_rom (ha->pdev); ha->chip_revision = ha->pdev->revision;
@@ -300,7 +291,6 @@ int qla25xx_pci_config(scsi_qla_host_t *ha) {uint16_t w; -uint32_t d;pci_set_master (ha->pdev);pci_try_set_mwi (ha->pdev);
@@ -315,9 +305,7 @@ qla25xx_pci_config(scsi_qla_host_t *ha)pcie_set_readrq (ha->pdev,2048 );/* Reset expansion ROM address decode enable */ -pci_read_config_dword (ha->pdev,PCI_ROM_ADDRESS , &d); - d &= ~PCI_ROM_ADDRESS_ENABLE ; -pci_write_config_dword (ha->pdev,PCI_ROM_ADDRESS , d); +pci_disable_rom (ha->pdev); ha->chip_revision = ha->pdev->revision;
PATCH 9/19 mtd: map_rom has NULL erase pointer
In reply to Alan CoxWhich means if inftl or similar are loaded with it (which is a dumb thing to do admittedly) it may oops
Closes #8108
---
drivers/mtd/chips/map_rom.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-)
drivers/mtd/chips/map_rom.c +7 -0
@@ -19,6 +19,7 @@ static int maprom_read (struct mtd_info *, loff_t, size_t, size_t *, u_char *);static int maprom_write (struct mtd_info *,loff_t ,size_t ,size_t *,const u_char *);static void maprom_nop (struct mtd_info *);static struct mtd_info *map_rom_probe (struct map_info *map); +static void maprom_erase (struct mtd_info *mtd,struct erase_info *info);static struct mtd_chip_driver maprom_chipdrv = { .probe = map_rom_probe,
@@ -42,6 +43,7 @@ static struct mtd_info *map_rom_probe(struct map_info *map) mtd->read = maprom_read; mtd->write = maprom_write; mtd->sync = maprom_nop; + mtd->erase = maprom_erase; mtd->flags =MTD_CAP_ROM ; mtd->erasesize = map->size; mtd->writesize =1 ;
@@ -71,6 +73,11 @@ static int maprom_write (struct mtd_info *mtd, loff_t to, size_t len, size_t *rereturn -EIO ; } +static void maprom_erase (struct mtd_info *mtd,struct erase_info *info) +{ +/* We do our best 8) */ +} +static int __init map_rom_init (void ) {register_mtd_chip_driver (&maprom_chipdrv);
PATCH 10/19 ibmtr: PCMCIA IBMTR is ok on 64bit
In reply to Alan CoxFor whatever value of 'OK' can be applied to the use of token ring. Seems the 32bit to 64bit cleanups missed re-enabling the pcmcia driver
Closes #7133 and also reviewed the code in question
---
drivers/mtd/chips/map_rom.c | 5 +++-- drivers/net/pcmcia/Kconfig | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-)
drivers/mtd/chips/map_rom.c +3 -2
@@ -19,7 +19,7 @@ static int maprom_read (struct mtd_info *, loff_t, size_t, size_t *, u_char *);static int maprom_write (struct mtd_info *,loff_t ,size_t ,size_t *,const u_char *);static void maprom_nop (struct mtd_info *);static struct mtd_info *map_rom_probe (struct map_info *map); -static void maprom_erase (struct mtd_info *mtd,struct erase_info *info); +static int maprom_erase (struct mtd_info *mtd,struct erase_info *info);static struct mtd_chip_driver maprom_chipdrv = { .probe = map_rom_probe,
@@ -73,9 +73,10 @@ static int maprom_write (struct mtd_info *mtd, loff_t to, size_t len, size_t *rereturn -EIO ; } -static void maprom_erase (struct mtd_info *mtd,struct erase_info *info) +static int maprom_erase (struct mtd_info *mtd,struct erase_info *info) {/* We do our best 8) */ +return -EIO ; }static int __init map_rom_init (void )
drivers/net/pcmcia/Kconfig +1 -1
@@ -111,7 +111,7 @@ config ARCNET_COM20020_CS config PCMCIA_IBMTR tristate "IBM PCMCIA tokenring adapter support" - depends on IBMTR!=y && TR && !64BIT + depends on IBMTR!=y && TR help Say Y here if you intend to attach this type of Token Ring PCMCIA card to your computer. You then also need to say Y to "Token Ring
PATCH 11/19 mptlan: Kill unused NAA workaround code
In reply to Alan CoxThis triggers false bug reports as it does a bogus kmalloc with locks held but is never really compiled
Closes #8329
---
drivers/message/fusion/mptlan.c | 108 --------------------------------------- 1 files changed, 0 insertions(+), 108 deletions(-)
drivers/message/fusion/mptlan.c +0 -108
@@ -77,12 +77,6 @@ MODULE_VERSION(my_VERSION);* Fusion MPT LAN private structures */ -struct NAA_Hosed { -u16 NAA; -u8 ieee[FC_ALEN ]; -struct NAA_Hosed *next; -}; -struct BufferControl {struct sk_buff *skb;dma_addr_t dma;
@@ -159,11 +153,6 @@ static u8 LanCtx = MPT_MAX_PROTOCOL_DRIVERS;static u32 max_buckets_out =127 ;static u32 tx_max_out_p =127 -16 ; -#ifdef QLOGIC_NAA_WORKAROUND -static struct NAA_Hosed *mpt_bad_naa =NULL ; -DEFINE_RWLOCK (bad_naa_lock); -#endif -/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ /** * lan_reply - Handle all data sent from the hardware.
@@ -780,30 +769,6 @@ mpt_lan_sdu_send (struct sk_buff *skb, struct net_device *dev)// ctx, skb, skb->data)); mac =skb_mac_header (skb); -#ifdef QLOGIC_NAA_WORKAROUND -{ -struct NAA_Hosed *nh; - -/* Munge the NAA for Tx packets to QLogic boards, which don't follow -RFC 2625. The longer I look at this, the more my opinion of Qlogic -drops. */ -read_lock_irq (&bad_naa_lock); -for (nh = mpt_bad_naa; nh !=NULL ; nh=nh->next) { -if ((nh->ieee[0 ] == mac[0 ]) && - (nh->ieee[1 ] == mac[1 ]) && - (nh->ieee[2 ] == mac[2 ]) && - (nh->ieee[3 ] == mac[3 ]) && - (nh->ieee[4 ] == mac[4 ]) && - (nh->ieee[5 ] == mac[5 ])) { - cur_naa = nh->NAA; -dlprintk ((KERN_INFO "mptlan/sdu_send: using NAA value " -"= %04x.\n" , cur_naa)); -break ; - } - } -read_unlock_irq (&bad_naa_lock); -} -#endif pTrans->TransactionDetails[0] = cpu_to_le32((cur_naa << 16) | (mac[0] << 8) |
@@ -1572,79 +1537,6 @@ mpt_lan_type_trans(struct sk_buff *skb, struct net_device *dev) fcllc = (struct fcllc *)skb->data; -#ifdef QLOGIC_NAA_WORKAROUND -{ -u16 source_naa = fch->stype, found =0 ; - -/* Workaround for QLogic not following RFC 2625 in regards to the NAA -value. */ - -if ((source_naa &0xF000 ) ==0 ) - source_naa =swab16 (source_naa); - -if (fcllc->ethertype ==htons (ETH_P_ARP )) -dlprintk ((KERN_INFO "mptlan/type_trans: got arp req/rep w/ naa of " -"%04x.\n" , source_naa)); - -if ((fcllc->ethertype ==htons (ETH_P_ARP )) && - ((source_naa >>12 ) !=MPT_LAN_NAA_RFC2625 )){ -struct NAA_Hosed *nh, *prevnh; -int i; - -dlprintk ((KERN_INFO "mptlan/type_trans: ARP Req/Rep from " -"system with non-RFC 2625 NAA value (%04x).\n" , - source_naa)); - -write_lock_irq (&bad_naa_lock); -for (prevnh = nh = mpt_bad_naa; nh !=NULL ; - prevnh=nh, nh=nh->next) { -if ((nh->ieee[0 ] == fch->saddr[0 ]) && - (nh->ieee[1 ] == fch->saddr[1 ]) && - (nh->ieee[2 ] == fch->saddr[2 ]) && - (nh->ieee[3 ] == fch->saddr[3 ]) && - (nh->ieee[4 ] == fch->saddr[4 ]) && - (nh->ieee[5 ] == fch->saddr[5 ])) { - found =1 ; -dlprintk ((KERN_INFO "mptlan/type_trans: ARP Re" -"q/Rep w/ bad NAA from system already" -" in DB.\n" )); -break ; - } - } - -if ((!found) && (nh ==NULL )) { - - nh =kmalloc (sizeof (struct NAA_Hosed ),GFP_KERNEL ); -dlprintk ((KERN_INFO "mptlan/type_trans: ARP Req/Rep w/" -" bad NAA from system not yet in DB.\n" )); - -if (nh !=NULL ) { - nh->next =NULL ; -if (!mpt_bad_naa) - mpt_bad_naa = nh; -if (prevnh) - prevnh->next = nh; - - nh->NAA = source_naa;/* Set the S_NAA value. */ -for (i =0 ; i <FC_ALEN ; i++) - nh->ieee[i] = fch->saddr[i]; -dlprintk ((KERN_INFO "Got ARP from %02x:%02x:%02x:%02x:" -"%02x:%02x with non-compliant S_NAA value.\n" , - fch->saddr[0 ], fch->saddr[1 ], fch->saddr[2 ], - fch->saddr[3 ], fch->saddr[4 ],fch->saddr[5 ])); - }else { -printk (KERN_ERR "mptlan/type_trans: Unable to" -" kmalloc a NAA_Hosed struct.\n" ); - } - }else if (!found) { -printk (KERN_ERR "mptlan/type_trans: found not" -" set, but nh isn't null. Evil " -"funkiness abounds.\n" ); - } -write_unlock_irq (&bad_naa_lock); - } -} -#endif /* Strip the SNAP header from ARP packets since we don't * pass them through to the 802.2/SNAP layers.
PATCH 12/19 pxa27x_udc: leak fix
In reply to Alan CoxFix a small leak
Closes #10660
---
drivers/usb/gadget/pxa27x_udc.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
drivers/usb/gadget/pxa27x_udc.c +3 -1
@@ -651,8 +651,10 @@ pxa_ep_alloc_request(struct usb_ep *_ep, gfp_t gfp_flags)struct pxa27x_request *req; req =kzalloc (sizeof *req, gfp_flags); -if (!req || !_ep) +if (!req || !_ep) { +kfree (req);return NULL ; + }INIT_LIST_HEAD (&req->queue); req->in_use =0 ;
PATCH 13/19 serial_8250: pci_enable_device fail is not fully handled
In reply to Alan Cox<rmk> talking about leaks - I noticed that the 'check return of pci_enable_dev()' in the 8250 pci resume function finally made it in pite my objections against it (causing stuff in higher levels to leak).
---
drivers/serial/8250_pci.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
drivers/serial/8250_pci.c +2 -2
@@ -2041,9 +2041,9 @@ static int pciserial_resume_one(struct pci_dev *dev)* The device may have been disabled. Re-enable it. */ err =pci_enable_device (dev); +/* FIXME: We cannot simply error out here */ if (err) -return err; - +printk (KERN_ERR "pciserial: Unable to re-enable ports, trying to continue.\n" );pciserial_resume_ports (priv); }return 0 ;
PATCH 14/19 parport: quickfix the proc registration bug
In reply to Alan CoxIdeally we should have a directory of drivers and a link to the 'active' driver. For now just show the first device which is effectively the existing semantics without a warning.
---
drivers/parport/share.c | 13 ++++++++++--- include/linux/parport.h | 4 ++++ 2 files changed, 14 insertions(+), 3 deletions(-)
drivers/parport/share.c +10 -3
@@ -614,7 +614,10 @@ parport_register_device(struct parport *port, const char *name,* pardevice fields. -arca */ port->ops->init_state (tmp, tmp->state); -parport_device_proc_register (tmp); +if (test_and_set_bit (PARPORT_DEVPROC_REGISTERED , &port->devflags)) { + port->proc_device = tmp; +parport_device_proc_register (tmp); + }return tmp; out_free_all:
@@ -646,10 +649,14 @@ void parport_unregister_device(struct pardevice *dev) }#endif -parport_device_proc_unregister (dev); - port = dev->port->physport; +if (port->proc_device == dev) { + port->proc_device =NULL ; +clear_bit (PARPORT_DEVPROC_REGISTERED , &port->devflags); +parport_device_proc_unregister (dev); + } +if (port->cad == dev) {printk (KERN_DEBUG "%s: %s forgot to release port\n" , port->name, dev->name);
include/linux/parport.h +4 -0
@@ -326,6 +326,10 @@ struct parport {int spintime;atomic_t ref_count; +unsigned long devflags; +#define PARPORT_DEVPROC_REGISTERED 0 +struct pardevice *proc_device;/* Currently register proc device */ +struct list_head full_list;struct parport *slaves[3 ]; };
Re: [PATCH 14/19] parport: quickfix the proc registration bug
Quoted 5 lines · Alan Cox
Ideally we should have a directory of drivers and a link to the 'active' driver. For now just show the first device which is effectively the existing semantics without a warning.
Signed-off-by Alan Cox <[email protected]>
I tested this patch, but it did not fix the issue [1]. Should it still be included?
Cheers,
FJP
Re: [PATCH 14/19] parport: quickfix the proc registration bug
Quoted 9 lines · On Sun, 5 Oct 2008 20:10:28 +0200 Frans Pop <[email protected]> wrote:
Quoted 5 lines · Alan Cox
Ideally we should have a directory of drivers and a link to the 'active' driver. For now just show the first device which is effectively the existing semantics without a warning.
Signed-off-by Alan Cox <[email protected]>I tested this patch, but it did not fix the issue [1]. Should it still be included?
It fixed it for me so its still in my test pile but yes I do need to look at what you saw to try and work out why
PATCH 15/19 email: sort out a consistent email address for contributions and stuff
In reply to Alan Cox- Use [email protected] for my stuff
- Switch copyrights for Red Hat to simply say Red Hat
---
Documentation/DocBook/deviceiobook.tmpl | 2 +- Documentation/DocBook/mcabook.tmpl | 2 +- Documentation/DocBook/videobook.tmpl | 2 +- Documentation/DocBook/wanbook.tmpl | 2 +- Documentation/DocBook/z8530book.tmpl | 2 +- Documentation/isdn/CREDITS | 2 +- Documentation/networking/dmfe.txt | 2 +- Documentation/scsi/aacraid.txt | 2 +- Documentation/video4linux/bttv/CONTRIBUTORS | 2 +- arch/m32r/kernel/smp.c | 2 +- arch/m32r/kernel/smpboot.c | 2 +- arch/um/drivers/harddog_kern.c | 3 +-- arch/x86/kernel/apm_32.c | 4 ++-- arch/x86/kernel/cpu/mcheck/mce_32.c | 2 +- arch/x86/kernel/cpu/mcheck/p5.c | 2 +- arch/x86/kernel/cpu/mcheck/p6.c | 2 +- arch/x86/kernel/cpu/mcheck/winchip.c | 2 +- arch/x86/kernel/mpparse.c | 2 +- arch/x86/kernel/smp.c | 2 +- arch/x86/kernel/smpboot.c | 2 +- drivers/ata/ata_generic.c | 2 +- drivers/ata/ata_piix.c | 2 +- drivers/ata/pata_acpi.c | 2 +- drivers/ata/pata_ali.c | 1 - drivers/ata/pata_amd.c | 1 - drivers/ata/pata_artop.c | 2 +- drivers/ata/pata_atiixp.c | 1 - drivers/ata/pata_cmd640.c | 1 - drivers/ata/pata_cmd64x.c | 2 +- drivers/ata/pata_cs5530.c | 1 - drivers/ata/pata_cs5535.c | 2 +- drivers/ata/pata_cypress.c | 2 +- drivers/ata/pata_efar.c | 2 +- drivers/ata/pata_isapnp.c | 2 +- drivers/ata/pata_it821x.c | 4 ++-- drivers/ata/pata_jmicron.c | 2 +- drivers/ata/pata_legacy.c | 2 +- drivers/ata/pata_marvell.c | 2 +- drivers/ata/pata_mpiix.c | 2 +- drivers/ata/pata_netcell.c | 2 +- drivers/ata/pata_ninja32.c | 1 - drivers/ata/pata_ns87410.c | 1 - drivers/ata/pata_ns87415.c | 2 +- drivers/ata/pata_oldpiix.c | 2 +- drivers/ata/pata_opti.c | 1 - drivers/ata/pata_optidma.c | 1 - drivers/ata/pata_pcmcia.c | 2 +- drivers/ata/pata_pdc202xx_old.c | 2 +- drivers/ata/pata_platform.c | 2 +- drivers/ata/pata_qdi.c | 2 +- drivers/ata/pata_radisys.c | 2 +- drivers/ata/pata_sc1200.c | 2 +- drivers/ata/pata_scc.c | 2 +- drivers/ata/pata_serverworks.c | 1 - drivers/ata/pata_sil680.c | 1 - drivers/ata/pata_sis.c | 2 +- drivers/ata/pata_sl82c105.c | 1 - drivers/ata/pata_triflex.c | 2 +- drivers/ata/pata_via.c | 1 - drivers/ata/pata_winbond.c | 2 +- drivers/char/hw_random/amd-rng.c | 2 +- drivers/char/hw_random/geode-rng.c | 2 +- drivers/char/hw_random/intel-rng.c | 2 +- drivers/char/hw_random/via-rng.c | 2 +- drivers/char/isicom.c | 6 ++++-- drivers/char/mxser.c | 3 ++- drivers/ide/ide-disk.c | 2 +- drivers/ide/ide-iops.c | 2 +- drivers/ide/ide-proc.c | 2 +- drivers/ide/pci/alim15x3.c | 2 +- drivers/ide/pci/generic.c | 2 +- drivers/ide/pci/hpt366.c | 2 +- drivers/ide/pci/it821x.c | 2 +- drivers/ide/pci/jmicron.c | 2 +- drivers/ide/pci/piix.c | 2 +- drivers/ide/pci/scc_pata.c | 2 +- drivers/ide/pci/siimage.c | 2 +- drivers/input/touchscreen/mk712.c | 2 +- drivers/media/radio/radio-aimslab.c | 2 +- drivers/media/radio/radio-cadet.c | 2 +- drivers/media/radio/radio-gemtek.c | 2 +- drivers/media/radio/radio-rtrack2.c | 2 +- drivers/media/radio/radio-sf16fmi.c | 2 +- drivers/media/video/cpia2/cpia2_core.c | 2 +- drivers/media/video/cpia2/cpia2_usb.c | 2 +- drivers/media/video/cpia2/cpia2_v4l.c | 2 +- drivers/media/video/pms.c | 4 ++-- drivers/media/video/saa5246a.c | 2 +- drivers/media/video/saa5249.c | 2 +- drivers/media/video/v4l2-common.c | 2 +- drivers/media/video/v4l2-dev.c | 2 +- drivers/media/video/v4l2-ioctl.c | 2 +- drivers/message/i2o/exec-osm.c | 2 +- drivers/message/i2o/i2o_config.c | 2 +- drivers/message/i2o/iop.c | 2 +- drivers/message/i2o/pci.c | 2 +- drivers/net/3c501.c | 12 ++++++------ drivers/net/3c515.c | 2 +- drivers/net/appletalk/cops.c | 2 +- drivers/net/eexpress.c | 2 +- drivers/net/ibmlana.c | 2 +- drivers/net/macmace.c | 2 +- drivers/net/pcmcia/3c589_cs.c | 2 +- drivers/net/pcmcia/nmclan_cs.c | 2 +- drivers/net/tlan.c | 3 ++- drivers/net/tokenring/smctr.c | 2 +- drivers/net/tulip/dmfe.c | 4 ++-- drivers/net/via-velocity.c | 2 +- drivers/net/wan/z85230.c | 3 ++- drivers/net/wan/z85230.h | 2 +- drivers/net/wireless/wavelan.c | 2 +- drivers/net/wireless/wavelan.p.h | 2 +- drivers/parisc/lasi.c | 2 +- drivers/pnp/pnpbios/core.c | 2 +- drivers/scsi/NCR5380.c | 2 +- drivers/scsi/a100u2w.c | 2 +- drivers/scsi/aacraid/aachba.c | 2 +- drivers/scsi/aacraid/commctrl.c | 2 +- drivers/scsi/aacraid/comminit.c | 2 +- drivers/scsi/aacraid/commsup.c | 2 +- drivers/scsi/aacraid/dpcsup.c | 2 +- drivers/scsi/aacraid/linit.c | 2 +- drivers/scsi/aacraid/rkt.c | 2 +- drivers/scsi/aacraid/rx.c | 2 +- drivers/scsi/aacraid/sa.c | 2 +- drivers/scsi/aha1740.c | 2 +- drivers/scsi/atp870u.c | 4 ++-- drivers/scsi/eata_pio.c | 4 ++-- drivers/scsi/fdomain.c | 2 +- drivers/scsi/ibmmca.c | 2 +- drivers/scsi/in2000.c | 2 +- drivers/scsi/initio.c | 2 +- drivers/scsi/initio.h | 2 +- drivers/scsi/ipr.h | 2 +- drivers/scsi/qlogicfas408.c | 2 +- drivers/scsi/sym53c416.c | 2 +- drivers/scsi/wd7000.c | 4 ++-- drivers/telephony/phonedev.c | 2 +- drivers/usb/serial/ir-usb.c | 2 +- drivers/video/sstfb.c | 2 +- drivers/watchdog/acquirewdt.c | 6 +++--- drivers/watchdog/advantechwdt.c | 6 +++--- drivers/watchdog/bfin_wdt.c | 2 +- drivers/watchdog/eurotechwdt.c | 4 ++-- drivers/watchdog/ib700wdt.c | 6 +++--- drivers/watchdog/indydog.c | 2 +- drivers/watchdog/mpcore_wdt.c | 4 ++-- drivers/watchdog/omap_wdt.c | 2 +- drivers/watchdog/pcwd_pci.c | 2 +- drivers/watchdog/pcwd_usb.c | 2 +- drivers/watchdog/rc32434_wdt.c | 3 ++- drivers/watchdog/s3c2410_wdt.c | 2 +- drivers/watchdog/sa1100_wdt.c | 2 +- drivers/watchdog/sb_wdog.c | 4 ++-- drivers/watchdog/sbc8360.c | 6 +++--- drivers/watchdog/sbc_epx_c3.c | 2 +- drivers/watchdog/smsc37b787_wdt.c | 2 +- drivers/watchdog/softdog.c | 3 +-- drivers/watchdog/w83627hf_wdt.c | 6 +++--- drivers/watchdog/w83697hf_wdt.c | 4 ++-- drivers/watchdog/wafer5823wdt.c | 4 ++-- drivers/watchdog/wdt.c | 4 ++-- drivers/watchdog/wdt285.c | 3 ++- drivers/watchdog/wdt_pci.c | 4 ++-- fs/coda/psdev.c | 2 +- fs/nfs/inode.c | 2 +- fs/nfs/super.c | 2 +- fs/proc/array.c | 2 +- include/asm-x86/apicdef.h | 2 +- include/asm-x86/ipi.h | 2 +- include/linux/if_ether.h | 2 +- include/linux/if_fddi.h | 2 +- include/linux/if_hippi.h | 2 +- include/linux/igmp.h | 2 +- include/linux/netdevice.h | 2 +- include/linux/notifier.h | 2 +- include/linux/smp.h | 2 +- include/linux/telephony.h | 2 +- ipc/sem.c | 2 +- mm/mmap.c | 2 +- mm/mprotect.c | 2 +- mm/mremap.c | 2 +- net/802/psnap.c | 2 +- net/appletalk/ddp.c | 4 ++-- net/core/datagram.c | 2 +- net/core/dev_mcast.c | 2 +- net/core/skbuff.c | 2 +- net/core/stream.c | 2 +- net/ipv4/icmp.c | 2 +- net/ipv4/igmp.c | 2 +- net/ipv4/ip_fragment.c | 2 +- net/ipv4/ip_input.c | 2 +- net/ipv4/ipip.c | 2 +- net/ipv4/ipmr.c | 2 +- net/ipv4/udp.c | 2 +- net/netlink/af_netlink.c | 2 +- net/sunrpc/xprtsock.c | 4 ++-- net/unix/af_unix.c | 2 +- sound/oss/kahlua.c | 2 +- sound/pci/cs5530.c | 2 +- sound/sound_core.c | 2 +- 201 files changed, 227 insertions(+), 235 deletions(-)
Documentation/DocBook/deviceiobook.tmpl +1 -1
@@ -24,7 +24,7 @@ <surname>Cox</surname> <affiliation> <address> - <email>[email protected]</email> + <email>[email protected]</email> </address> </affiliation> </author>
Documentation/DocBook/mcabook.tmpl +1 -1
@@ -12,7 +12,7 @@ <surname>Cox</surname> <affiliation> <address> - <email>[email protected]</email> + <email>[email protected]</email> </address> </affiliation> </author>
Documentation/DocBook/videobook.tmpl +1 -1
@@ -12,7 +12,7 @@ <surname>Cox</surname> <affiliation> <address> - <email>[email protected]</email> + <email>[email protected]</email> </address> </affiliation> </author>
Documentation/DocBook/wanbook.tmpl +1 -1
@@ -12,7 +12,7 @@ <surname>Cox</surname> <affiliation> <address> - <email>[email protected]</email> + <email>[email protected]</email> </address> </affiliation> </author>
Documentation/DocBook/z8530book.tmpl +1 -1
@@ -12,7 +12,7 @@ <surname>Cox</surname> <affiliation> <address> - <email>[email protected]</email> + <email>[email protected]</email> </address> </affiliation> </author>
Documentation/isdn/CREDITS +1 -1
@@ -5,7 +5,7 @@ I want to thank all who contributed to this project and especially to: Thomas Bogendörfer ([email protected]) Tester, lots of bugfixes and hints. -Alan Cox ([email protected]) +Alan Cox ([email protected]) For help getting into standard-kernel. Henner Eisen ([email protected])
Documentation/networking/dmfe.txt +1 -1
@@ -60,6 +60,6 @@ Tobias Ringstrom <[email protected]> : Current Maintainer Contributors: Marcelo Tosatti <[email protected]> -Alan Cox <[email protected]> +Alan Cox <[email protected]> Jeff Garzik <[email protected]> Vojtech Pavlik <[email protected]>
Documentation/scsi/aacraid.txt +1 -1
@@ -128,7 +128,7 @@ Supported Cards/Chipsets People ------------------------- -Alan Cox <[email protected]> +Alan Cox <[email protected]> Christoph Hellwig <[email protected]> (updates for new-style PCI probing and SCSI host registration, small cleanups/fixes) Matt Domsch <[email protected]> (revision ioctl, adapter messages)
Documentation/video4linux/bttv/CONTRIBUTORS +1 -1
@@ -3,7 +3,7 @@ Contributors to bttv: Michael Chu <[email protected]> AverMedia fix and more flexible card recognition -Alan Cox <[email protected]> +Alan Cox <[email protected]> Video4Linux interface and 2.1.x kernel adaptation Chris Kleitsch
arch/m32r/kernel/smp.c +1 -1
@@ -6,7 +6,7 @@* Copyright (c) 2001, 2002 Hitoshi Yamamoto * * Taken from i386 version. -* (c) 1995 Alan Cox, Building #3 <[email protected]> +* (c) 1995 Alan Cox, Building #3 <[email protected]> * (c) 1998-99, 2000 Ingo Molnar <[email protected]> * * This code is released under the GNU General Public License version 2 or
arch/m32r/kernel/smpboot.c +1 -1
@@ -7,7 +7,7 @@* Copyright (c) 2001, 2002, 2003 Hitoshi Yamamoto * * Taken from i386 version. -* (c) 1995 Alan Cox, Building #3 <[email protected]> +* (c) 1995 Alan Cox, Building #3 <[email protected]> * (c) 1998, 1999, 2000 Ingo Molnar <[email protected]> * * Much of the core SMP work is based on previous work by Thomas Radke, to
arch/um/drivers/harddog_kern.c +1 -2
@@ -2,8 +2,7 @@* * SoftDog 0.05: A Software Watchdog Device * -* (c) Copyright 1996 Alan Cox <[email protected]>, All Rights Reserved. -* http://www.redhat.com +* (c) Copyright 1996 Alan Cox <[email protected]>, All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
arch/x86/kernel/apm_32.c +2 -2
@@ -160,9 +160,9 @@* Work around byte swap bug in one of the Vaio's BIOS's * (Marc Boucher <[email protected]>). * Exposed the disable flag to dmi so that we can handle known -* broken APM (Alan Cox <[email protected]>). +* broken APM (Alan Cox <[email protected]>). * 1.14ac: If the BIOS says "I slowed the CPU down" then don't spin -* calling it - instead idle. (Alan Cox <[email protected]>) +* calling it - instead idle. (Alan Cox <[email protected]>) * If an APM idle fails log it and idle sensibly * 1.15: Don't queue events to clients who open the device O_WRONLY. * Don't expect replies from clients who open the device O_RDONLY.
arch/x86/kernel/cpu/mcheck/mce_32.c +1 -1
@@ -1,6 +1,6 @@/* * mce.c - x86 Machine Check Exception Reporting -* (c) 2002 Alan Cox <[email protected]>, Dave Jones <[email protected]> +* (c) 2002 Alan Cox <[email protected]>, Dave Jones <[email protected]> */ #include <linux/init.h>
arch/x86/kernel/cpu/mcheck/p5.c +1 -1
@@ -1,6 +1,6 @@/* * P5 specific Machine Check Exception Reporting -* (C) Copyright 2002 Alan Cox <[email protected]> +* (C) Copyright 2002 Alan Cox <[email protected]> */ #include <linux/init.h>
arch/x86/kernel/cpu/mcheck/p6.c +1 -1
@@ -1,6 +1,6 @@/* * P6 specific Machine Check Exception Reporting -* (C) Copyright 2002 Alan Cox <[email protected]> +* (C) Copyright 2002 Alan Cox <[email protected]> */ #include <linux/init.h>
arch/x86/kernel/cpu/mcheck/winchip.c +1 -1
@@ -1,6 +1,6 @@/* * IDT Winchip specific Machine Check Exception Reporting -* (C) Copyright 2002 Alan Cox <[email protected]> +* (C) Copyright 2002 Alan Cox <[email protected]> */ #include <linux/init.h>
arch/x86/kernel/mpparse.c +1 -1
@@ -2,7 +2,7 @@* Intel Multiprocessor Specification 1.1 and 1.4 * compliant MP-table parsing routines. * -* (c) 1995 Alan Cox, Building #3 <[email protected]> +* (c) 1995 Alan Cox, Building #3 <[email protected]> * (c) 1998, 1999, 2000 Ingo Molnar <[email protected]> * (c) 2008 Alexey Starikovskiy <[email protected]> */
arch/x86/kernel/smp.c +1 -1
@@ -1,7 +1,7 @@/* * Intel SMP support routines. * -* (c) 1995 Alan Cox, Building #3 <[email protected]> +* (c) 1995 Alan Cox, Building #3 <[email protected]> * (c) 1998-99, 2000 Ingo Molnar <[email protected]> * (c) 2002,2003 Andi Kleen, SuSE Labs. *
arch/x86/kernel/smpboot.c +1 -1
@@ -1,7 +1,7 @@/* * x86 SMP booting functions * -* (c) 1995 Alan Cox, Building #3 <[email protected]> +* (c) 1995 Alan Cox, Building #3 <[email protected]> * (c) 1998, 1999, 2000 Ingo Molnar <[email protected]> * Copyright 2001 Andi Kleen, SuSE Labs. *
drivers/ata/ata_generic.c +1 -1
@@ -1,6 +1,6 @@/* * ata_generic.c - Generic PATA/SATA controller driver. -* Copyright 2005 Red Hat Inc <[email protected]>, all rights reserved. +* Copyright 2005 Red Hat Inc, all rights reserved. * * Elements from ide/pci/generic.c * Copyright (C) 2001-2002 Andre Hedrick <[email protected]>
drivers/ata/ata_piix.c +1 -1
@@ -14,7 +14,7 @@* * Copyright (C) 1998-1999 Andrzej Krzysztofowicz, Author and Maintainer * Copyright (C) 1998-2000 Andre Hedrick <[email protected]> -* Copyright (C) 2003 Red Hat Inc <[email protected]> +* Copyright (C) 2003 Red Hat Inc * * * This program is free software; you can redistribute it and/or modify
drivers/ata/pata_acpi.c +1 -1
@@ -1,7 +1,7 @@/* * ACPI PATA driver * -* (c) 2007 Red Hat <[email protected]> +* (c) 2007 Red Hat */ #include <linux/kernel.h>
drivers/ata/pata_ali.c +0 -1
@@ -1,7 +1,6 @@/* * pata_ali.c - ALI 15x3 PATA for new ATA layer * (C) 2005 Red Hat Inc -* Alan Cox <[email protected]> * * based in part upon * linux/drivers/ide/pci/alim15x3.c Version 0.17 2003/01/02
drivers/ata/pata_amd.c +0 -1
@@ -1,7 +1,6 @@/* * pata_amd.c - AMD PATA for new ATA layer * (C) 2005-2006 Red Hat Inc -* Alan Cox <[email protected]> * * Based on pata-sil680. Errata information is taken from data sheets * and the amd74xx.c driver by Vojtech Pavlik. Nvidia SATA devices are
drivers/ata/pata_artop.c +1 -1
@@ -1,7 +1,7 @@/* * pata_artop.c - ARTOP ATA controller driver * -* (C) 2006 Red Hat <[email protected]> +* (C) 2006 Red Hat * (C) 2007 Bartlomiej Zolnierkiewicz * * Based in part on drivers/ide/pci/aec62xx.c
drivers/ata/pata_atiixp.c +0 -1
@@ -1,7 +1,6 @@/* * pata_atiixp.c - ATI PATA for new ATA layer * (C) 2005 Red Hat Inc -* Alan Cox <[email protected]> * * Based on *
drivers/ata/pata_cmd640.c +0 -1
@@ -1,7 +1,6 @@/* * pata_cmd640.c - CMD640 PCI PATA for new ATA layer * (C) 2007 Red Hat Inc -* Alan Cox <[email protected]> * * Based upon * linux/drivers/ide/pci/cmd640.c Version 1.02 Sep 01, 1996
drivers/ata/pata_cmd64x.c +1 -1
@@ -1,7 +1,7 @@/* * pata_cmd64x.c - CMD64x PATA for new ATA layer * (C) 2005 Red Hat Inc -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> * * Based upon * linux/drivers/ide/pci/cmd64x.c Version 1.30 Sept 10, 2002
drivers/ata/pata_cs5530.c +0 -1
@@ -1,7 +1,6 @@/* * pata-cs5530.c - CS5530 PATA for new ATA layer * (C) 2005 Red Hat Inc -* Alan Cox <[email protected]> * * based upon cs5530.c by Mark Lord. *
drivers/ata/pata_cs5535.c +1 -1
@@ -1,7 +1,7 @@/* * pata-cs5535.c - CS5535 PATA for new ATA layer * (C) 2005-2006 Red Hat Inc -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> * * based upon cs5535.c from AMD <[email protected]> as cleaned up and * made readable and Linux style by Wolfgang Zuleger <[email protected]
drivers/ata/pata_cypress.c +1 -1
@@ -1,7 +1,7 @@/* * pata_cypress.c - Cypress PATA for new ATA layer * (C) 2006 Red Hat Inc -* Alan Cox <[email protected]> +* Alan Cox * * Based heavily on * linux/drivers/ide/pci/cy82c693.c Version 0.40 Sep. 10, 2002
drivers/ata/pata_efar.c +1 -1
@@ -1,7 +1,7 @@/* * pata_efar.c - EFAR PIIX clone controller driver * -* (C) 2005 Red Hat <[email protected]> +* (C) 2005 Red Hat * * Some parts based on ata_piix.c by Jeff Garzik and others. *
drivers/ata/pata_isapnp.c +1 -1
@@ -1,7 +1,7 @@/* * pata-isapnp.c - ISA PnP PATA controller driver. -* Copyright 2005/2006 Red Hat Inc <[email protected]>, all rights reserved. +* Copyright 2005/2006 Red Hat Inc, all rights reserved. * * Based in part on ide-pnp.c by Andrey Panin <[email protected]> */
drivers/ata/pata_it821x.c +2 -2
@@ -1,7 +1,7 @@/* * pata_it821x.c - IT821x PATA for new ATA layer * (C) 2005 Red Hat Inc -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> * (C) 2007 Bartlomiej Zolnierkiewicz * * based upon
@@ -10,7 +10,7 @@* * linux/drivers/ide/pci/it821x.c Version 0.09 December 2004 * -* Copyright (C) 2004 Red Hat <[email protected]> +* Copyright (C) 2004 Red Hat * * May be copied or modified under the terms of the GNU General Public License * Based in part on the ITE vendor provided SCSI driver.
drivers/ata/pata_jmicron.c +1 -1
@@ -4,7 +4,7 @@* driven by AHCI in the usual configuration although * this driver can handle other setups if we need it. * -* (c) 2006 Red Hat <[email protected]> +* (c) 2006 Red Hat */ #include <linux/kernel.h>
drivers/ata/pata_legacy.c +1 -1
@@ -1,6 +1,6 @@/* * pata-legacy.c - Legacy port PATA/SATA controller driver. -* Copyright 2005/2006 Red Hat <[email protected]>, all rights reserved. +* Copyright 2005/2006 Red Hat, all rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by
drivers/ata/pata_marvell.c +1 -1
@@ -5,7 +5,7 @@* isn't making full use of the device functionality but it is * easy to get working. * -* (c) 2006 Red Hat <[email protected]> +* (c) 2006 Red Hat */ #include <linux/kernel.h>
drivers/ata/pata_mpiix.c +1 -1
@@ -1,7 +1,7 @@/* * pata_mpiix.c - Intel MPIIX PATA for new ATA layer * (C) 2005-2006 Red Hat Inc -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> * * The MPIIX is different enough to the PIIX4 and friends that we give it * a separate driver. The old ide/pci code handles this by just not tuning
drivers/ata/pata_netcell.c +1 -1
@@ -1,7 +1,7 @@/* * pata_netcell.c - Netcell PATA driver * -* (c) 2006 Red Hat <[email protected]> +* (c) 2006 Red Hat */ #include <linux/kernel.h>
drivers/ata/pata_ninja32.c +0 -1
@@ -1,7 +1,6 @@/* * pata_ninja32.c - Ninja32 PATA for new ATA layer * (C) 2007 Red Hat Inc -* Alan Cox <[email protected]> * * Note: The controller like many controllers has shared timings for * PIO and DMA. We thus flip to the DMA timings in dma_start and flip back
drivers/ata/pata_ns87410.c +0 -1
@@ -1,7 +1,6 @@/* * pata_ns87410.c - National Semiconductor 87410 PATA for new ATA layer * (C) 2006 Red Hat Inc -* Alan Cox <[email protected]> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by
drivers/ata/pata_ns87415.c +1 -1
@@ -1,7 +1,7 @@/* * pata_ns87415.c - NS87415 (non PARISC) PATA * -* (C) 2005 Red Hat <[email protected]> +* (C) 2005 Red Hat <[email protected]> * * This is a fairly generic MWDMA controller. It has some limitations * as it requires timing reloads on PIO/DMA transitions but it is otherwise
drivers/ata/pata_oldpiix.c +1 -1
@@ -1,7 +1,7 @@/* * pata_oldpiix.c - Intel PATA/SATA controllers * -* (C) 2005 Red Hat <[email protected]> +* (C) 2005 Red Hat * * Some parts based on ata_piix.c by Jeff Garzik and others. *
drivers/ata/pata_opti.c +0 -1
@@ -1,7 +1,6 @@/* * pata_opti.c - ATI PATA for new ATA layer * (C) 2005 Red Hat Inc -* Alan Cox <[email protected]> * * Based on * linux/drivers/ide/pci/opti621.c Version 0.7 Sept 10, 2002
drivers/ata/pata_optidma.c +0 -1
@@ -1,7 +1,6 @@/* * pata_optidma.c - Opti DMA PATA for new ATA layer * (C) 2006 Red Hat Inc -* Alan Cox <[email protected]> * * The Opti DMA controllers are related to the older PIO PCI controllers * and indeed the VLB ones. The main differences are that the timing
drivers/ata/pata_pcmcia.c +1 -1
@@ -1,6 +1,6 @@/* * pata_pcmcia.c - PCMCIA PATA controller driver. -* Copyright 2005-2006 Red Hat Inc <[email protected]>, all rights reserved. +* Copyright 2005-2006 Red Hat Inc, all rights reserved. * PCMCIA ident update Copyright 2006 Marcin Juszkiewicz * <[email protected]> *
drivers/ata/pata_pdc202xx_old.c +1 -1
@@ -1,7 +1,7 @@/* * pata_pdc202xx_old.c - Promise PDC202xx PATA for new ATA layer * (C) 2005 Red Hat Inc -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> * (C) 2007 Bartlomiej Zolnierkiewicz * * Based in part on linux/drivers/ide/pci/pdc202xx_old.c
drivers/ata/pata_platform.c +1 -1
@@ -5,7 +5,7 @@* * Based on pata_pcmcia: * -* Copyright 2005-2006 Red Hat Inc <[email protected]>, all rights reserved. +* Copyright 2005-2006 Red Hat Inc, all rights reserved. * * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive
drivers/ata/pata_qdi.c +1 -1
@@ -1,6 +1,6 @@/* * pata_qdi.c - QDI VLB ATA controllers -* (C) 2006 Red Hat <[email protected]> +* (C) 2006 Red Hat * * This driver mostly exists as a proof of concept for non PCI devices under * libata. While the QDI6580 was 'neat' in 1993 it is no longer terribly
drivers/ata/pata_radisys.c +1 -1
@@ -1,7 +1,7 @@/* * pata_radisys.c - Intel PATA/SATA controllers * -* (C) 2006 Red Hat <[email protected]> +* (C) 2006 Red Hat <[email protected]> * * Some parts based on ata_piix.c by Jeff Garzik and others. *
drivers/ata/pata_sc1200.c +1 -1
@@ -1,5 +1,5 @@/* -* New ATA layer SC1200 driver Alan Cox <[email protected]> +* New ATA layer SC1200 driver Alan Cox <[email protected]> * * TODO: Mode selection filtering * TODO: Can't enable second channel until ATA core has serialize
drivers/ata/pata_scc.c +1 -1
@@ -8,7 +8,7 @@* Copyright 2003-2005 Jeff Garzik * Copyright (C) 1998-1999 Andrzej Krzysztofowicz, Author and Maintainer * Copyright (C) 1998-2000 Andre Hedrick <[email protected]> -* Copyright (C) 2003 Red Hat Inc <[email protected]> +* Copyright (C) 2003 Red Hat Inc * * and drivers/ata/ahci.c: * Copyright 2004-2005 Red Hat, Inc.
drivers/ata/pata_serverworks.c +0 -1
@@ -1,7 +1,6 @@/* * pata_serverworks.c - Serverworks PATA for new ATA layer * (C) 2005 Red Hat Inc -* Alan Cox <[email protected]> * * based upon *
drivers/ata/pata_sil680.c +0 -1
@@ -1,7 +1,6 @@/* * pata_sil680.c - SIL680 PATA for new ATA layer * (C) 2005 Red Hat Inc -* Alan Cox <[email protected]> * * based upon *
drivers/ata/pata_sis.c +1 -1
@@ -1,7 +1,7 @@/* * pata_sis.c - SiS ATA driver * -* (C) 2005 Red Hat <[email protected]> +* (C) 2005 Red Hat * (C) 2007 Bartlomiej Zolnierkiewicz * * Based upon linux/drivers/ide/pci/sis5513.c
drivers/ata/pata_sl82c105.c +0 -1
@@ -1,7 +1,6 @@/* * pata_sl82c105.c - SL82C105 PATA for new ATA layer * (C) 2005 Red Hat Inc -* Alan Cox <[email protected]> * * Based in part on linux/drivers/ide/pci/sl82c105.c * SL82C105/Winbond 553 IDE driver
drivers/ata/pata_triflex.c +1 -1
@@ -1,7 +1,7 @@/* * pata_triflex.c - Compaq PATA for new ATA layer * (C) 2005 Red Hat Inc -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> * * based upon *
drivers/ata/pata_via.c +0 -1
@@ -1,7 +1,6 @@/* * pata_via.c - VIA PATA for new ATA layer * (C) 2005-2006 Red Hat Inc -* Alan Cox <[email protected]> * * Documentation * Most chipset documentation available under NDA only
drivers/ata/pata_winbond.c +1 -1
@@ -1,6 +1,6 @@/* * pata_winbond.c - Winbond VLB ATA controllers -* (C) 2006 Red Hat <[email protected]> +* (C) 2006 Red Hat * * Support for the Winbond 83759A when operating in advanced mode. * Multichip mode is not currently supported.
drivers/char/hw_random/amd-rng.c +1 -1
@@ -11,7 +11,7 @@* derived from * * Hardware driver for the AMD 768 Random Number Generator (RNG) -* (c) Copyright 2001 Red Hat Inc <[email protected]> +* (c) Copyright 2001 Red Hat Inc * * derived from *
drivers/char/hw_random/geode-rng.c +1 -1
@@ -11,7 +11,7 @@* derived from * * Hardware driver for the AMD 768 Random Number Generator (RNG) -* (c) Copyright 2001 Red Hat Inc <[email protected]> +* (c) Copyright 2001 Red Hat Inc * * derived from *
drivers/char/hw_random/intel-rng.c +1 -1
@@ -11,7 +11,7 @@* derived from * * Hardware driver for the AMD 768 Random Number Generator (RNG) -* (c) Copyright 2001 Red Hat Inc <[email protected]> +* (c) Copyright 2001 Red Hat Inc * * derived from *
drivers/char/hw_random/via-rng.c +1 -1
@@ -11,7 +11,7 @@* derived from * * Hardware driver for the AMD 768 Random Number Generator (RNG) -* (c) Copyright 2001 Red Hat Inc <[email protected]> +* (c) Copyright 2001 Red Hat Inc * * derived from *
drivers/char/isicom.c +4 -2
@@ -7,12 +7,14 @@* Original driver code supplied by Multi-Tech * * Changes -* 1/9/98 [email protected] Merge to 2.0.x kernel tree +* 1/9/98 [email protected] +* Merge to 2.0.x kernel tree * Obtain and use official major/minors * Loader switched to a misc device * (fixed range check bug as a side effect) * Printk clean up -* 9/12/98 [email protected] Rough port to 2.1.x +* 9/12/98 [email protected] +* Rough port to 2.1.x * * 10/6/99 sameer Merged the ISA and PCI drivers to * a new unified driver.
drivers/char/mxser.c +2 -1
@@ -14,7 +14,8 @@* (at your option) any later version. * * Fed through a cleanup, indent and remove of non 2.6 code by Alan Cox -* <[email protected]>. The original 1.8 code is available on www.moxa.com. +* <[email protected]>. The original 1.8 code is available on +* www.moxa.com. * - Fixed x86_64 cleanness */
drivers/ide/ide-disk.c +1 -1
@@ -2,7 +2,7 @@* Copyright (C) 1994-1998 Linus Torvalds & authors (see below) * Copyright (C) 1998-2002 Linux ATA Development * Andre Hedrick <[email protected]> -* Copyright (C) 2003 Red Hat <[email protected]> +* Copyright (C) 2003 Red Hat * Copyright (C) 2003-2005, 2007 Bartlomiej Zolnierkiewicz */
drivers/ide/ide-iops.c +1 -1
@@ -1,6 +1,6 @@/* * Copyright (C) 2000-2002 Andre Hedrick <[email protected]> -* Copyright (C) 2003 Red Hat <[email protected]> +* Copyright (C) 2003 Red Hat * */
drivers/ide/ide-proc.c +1 -1
@@ -1,6 +1,6 @@/* * Copyright (C) 1997-1998 Mark Lord -* Copyright (C) 2003 Red Hat <[email protected]> +* Copyright (C) 2003 Red Hat * * Some code was moved here from ide.c, see it for original copyrights. */
drivers/ide/pci/alim15x3.c +1 -1
@@ -5,7 +5,7 @@* * Copyright (C) 1998-2000 Andre Hedrick ([email protected]) * May be copied or modified under the terms of the GNU General Public License -* Copyright (C) 2002 Alan Cox <[email protected]> +* Copyright (C) 2002 Alan Cox * ALi (now ULi M5228) support by Clear Zhang <[email protected]> * Copyright (C) 2007 MontaVista Software, Inc. <[email protected]> * Copyright (C) 2007 Bartlomiej Zolnierkiewicz <[email protected]>
drivers/ide/pci/generic.c +1 -1
@@ -1,6 +1,6 @@/* * Copyright (C) 2001-2002 Andre Hedrick <[email protected]> -* Portions (C) Copyright 2002 Red Hat Inc <[email protected]> +* Portions (C) Copyright 2002 Red Hat Inc * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the
drivers/ide/pci/hpt366.c +1 -1
@@ -52,7 +52,7 @@* different clocks on read/write. This requires overloading rw_disk and * other deeply crazy things. Thanks to <http://www.hoerstreich.de> for * keeping me sane. -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> * * - fix the clock turnaround code: it was writing to the wrong ports when * called for the secondary channel, caching the current clock mode per-
drivers/ide/pci/it821x.c +1 -1
@@ -1,5 +1,5 @@/* -* Copyright (C) 2004 Red Hat <[email protected]> +* Copyright (C) 2004 Red Hat * Copyright (C) 2007 Bartlomiej Zolnierkiewicz * * May be copied or modified under the terms of the GNU General Public License
drivers/ide/pci/jmicron.c +1 -1
@@ -1,6 +1,6 @@/* -* Copyright (C) 2006 Red Hat <[email protected]> +* Copyright (C) 2006 Red Hat * * May be copied or modified under the terms of the GNU General Public License */
drivers/ide/pci/piix.c +1 -1
@@ -1,7 +1,7 @@/* * Copyright (C) 1998-1999 Andrzej Krzysztofowicz, Author and Maintainer * Copyright (C) 1998-2000 Andre Hedrick <[email protected]> -* Copyright (C) 2003 Red Hat Inc <[email protected]> +* Copyright (C) 2003 Red Hat * Copyright (C) 2006-2007 MontaVista Software, Inc. <[email protected]> * * May be copied or modified under the terms of the GNU General Public License
drivers/ide/pci/scc_pata.c +1 -1
@@ -5,7 +5,7 @@* * This code is based on drivers/ide/pci/siimage.c: * Copyright (C) 2001-2002 Andre Hedrick <[email protected]> -* Copyright (C) 2003 Red Hat <[email protected]> +* Copyright (C) 2003 Red Hat * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by
drivers/ide/pci/siimage.c +1 -1
@@ -1,6 +1,6 @@/* * Copyright (C) 2001-2002 Andre Hedrick <[email protected]> -* Copyright (C) 2003 Red Hat <[email protected]> +* Copyright (C) 2003 Red Hat * Copyright (C) 2007-2008 MontaVista Software, Inc. * Copyright (C) 2007-2008 Bartlomiej Zolnierkiewicz *
drivers/input/touchscreen/mk712.c +1 -1
@@ -27,7 +27,7 @@* 1999-12-20: improved random point rejection, Nathan Laredo * 2000-01-05: checked in new anti-jitter code, changed mouse protocol, fixed * queue code, added module options, other fixes, Daniel Quinlan -* 2002-03-15: Clean up for kernel merge <[email protected]> +* 2002-03-15: Clean up for kernel merge <[email protected]> * Fixed multi open race, fixed memory checks, fixed resource * allocation, fixed close/powerdown bug, switched to new init * 2005-01-18: Ported to 2.6 from 2.4.28, Rick Koch
drivers/media/radio/radio-aimslab.c +1 -1
@@ -1,7 +1,7 @@/* radiotrack (radioreveal) driver for Linux radio support * (c) 1997 M. Kirkwood * Converted to V4L2 API by Mauro Carvalho Chehab <[email protected]> -* Converted to new API by Alan Cox <[email protected]> +* Converted to new API by Alan Cox <[email protected]> * Various bugfixes and enhancements by Russell Kroll <[email protected]> * * History:
drivers/media/radio/radio-cadet.c +1 -1
@@ -23,7 +23,7 @@* 2002-01-17 Adam Belay <[email protected]> * Updated to latest pnp code * -* 2003-01-31 Alan Cox <[email protected]> +* 2003-01-31 Alan Cox <[email protected]> * Cleaned up locking, delay code, general odds and ends * * 2006-07-30 Hans J. Koch <[email protected]>
drivers/media/radio/radio-gemtek.c +1 -1
@@ -8,7 +8,7 @@* RadioTrack II driver for Linux radio support (C) 1998 Ben Pfaff * * Based on RadioTrack I/RadioReveal (C) 1997 M. Kirkwood -* Converted to new API by Alan Cox <[email protected]> +* Converted to new API by Alan Cox <[email protected]> * Various bugfixes and enhancements by Russell Kroll <[email protected]> * * TODO: Allow for more than one of these foolish entities :-)
drivers/media/radio/radio-rtrack2.c +1 -1
@@ -1,7 +1,7 @@/* RadioTrack II driver for Linux radio support (C) 1998 Ben Pfaff * * Based on RadioTrack I/RadioReveal (C) 1997 M. Kirkwood -* Converted to new API by Alan Cox <[email protected]> +* Converted to new API by Alan Cox <[email protected]> * Various bugfixes and enhancements by Russell Kroll <[email protected]> * * TODO: Allow for more than one of these foolish entities :-)
drivers/media/radio/radio-sf16fmi.c +1 -1
@@ -3,7 +3,7 @@* (c) 1997 M. Kirkwood * (c) 1998 Petr Vandrovec, [email protected] * -* Fitted to new interface by Alan Cox <[email protected]> +* Fitted to new interface by Alan Cox <[email protected]> * Made working and cleaned up functions <[email protected]> * Support for ISAPnP by Ladislav Michl <[email protected]> *
drivers/media/video/cpia2/cpia2_core.c +1 -1
@@ -25,7 +25,7 @@* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Stripped of 2.4 stuff ready for main kernel submit by -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> * ****************************************************************************/
drivers/media/video/cpia2/cpia2_usb.c +1 -1
@@ -25,7 +25,7 @@* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Stripped of 2.4 stuff ready for main kernel submit by -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> ****************************************************************************/ #include <linux/kernel.h>
drivers/media/video/cpia2/cpia2_v4l.c +1 -1
@@ -26,7 +26,7 @@* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Stripped of 2.4 stuff ready for main kernel submit by -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> ****************************************************************************/ #include <linux/version.h>
drivers/media/video/pms.c +2 -2
@@ -10,8 +10,8 @@* 14478 Potsdam, Germany * * Most of this code is directly derived from his userspace driver. -* His driver works so send any reports to [email protected] unless the -* userspace driver also doesn't work for you... +* His driver works so send any reports to [email protected] +* unless the userspace driver also doesn't work for you... * * Changes: * 08/07/2003 Daniele Bellucci <[email protected]>
drivers/media/video/saa5246a.c +1 -1
@@ -15,7 +15,7 @@* <[email protected]> * * with changes by -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> * * and *
drivers/media/video/saa5249.c +1 -1
@@ -8,7 +8,7 @@* you can add arbitary multiple teletext devices to Linux video4linux * now (well 32 anyway). * -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> * * The original driver was heavily modified to match the i2c interface * It was truncated to use the WinTV boards, too.
drivers/media/video/v4l2-common.c +1 -1
@@ -28,7 +28,7 @@* as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. * -* Author: Alan Cox, <[email protected]> +* Author: Alan Cox, <[email protected]> * * Fixes: */
drivers/media/video/v4l2-dev.c +1 -1
@@ -9,7 +9,7 @@* as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. * -* Authors: Alan Cox, <[email protected]> (version 1) +* Authors: Alan Cox, <[email protected]> (version 1) * Mauro Carvalho Chehab <[email protected]> (version 2) * * Fixes: 20000516 Claudio Matsuoka <[email protected]>
drivers/media/video/v4l2-ioctl.c +1 -1
@@ -8,7 +8,7 @@* as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. * -* Authors: Alan Cox, <[email protected]> (version 1) +* Authors: Alan Cox, <[email protected]> (version 1) * Mauro Carvalho Chehab <[email protected]> (version 2) */
drivers/message/i2o/exec-osm.c +1 -1
@@ -19,7 +19,7 @@* Auvo Häkkinen <[email protected]> * Deepak Saxena <[email protected]> * Boji T Kannanthanam <[email protected]> -* Alan Cox <[email protected]>: +* Alan Cox <[email protected]>: * Ported to Linux 2.5. * Markus Lidel <[email protected]>: * Minor fixes for 2.6.
drivers/message/i2o/i2o_config.c +1 -1
@@ -19,7 +19,7 @@* Changed ioctl_swdl(), implemented ioctl_swul() and ioctl_swdel() * Deepak Saxena (11/18/1999): * Added event managmenet support -* Alan Cox <[email protected]>: +* Alan Cox <[email protected]>: * 2.4 rewrite ported to 2.5 * Markus Lidel <[email protected]>: * Added pass-thru support for Adaptec's raidutils
drivers/message/i2o/iop.c +1 -1
@@ -19,7 +19,7 @@* Auvo Häkkinen <[email protected]> * Deepak Saxena <[email protected]> * Boji T Kannanthanam <[email protected]> -* Alan Cox <[email protected]>: +* Alan Cox <[email protected]>: * Ported to Linux 2.5. * Markus Lidel <[email protected]>: * Minor fixes for 2.6.
drivers/message/i2o/pci.c +1 -1
@@ -19,7 +19,7 @@* Auvo Häkkinen <[email protected]> * Deepak Saxena <[email protected]> * Boji T Kannanthanam <[email protected]> -* Alan Cox <[email protected]>: +* Alan Cox <[email protected]>: * Ported to Linux 2.5. * Markus Lidel <[email protected]>: * Minor fixes for 2.6.
drivers/net/3c501.c +6 -6
@@ -17,7 +17,7 @@ Annapolis MD 21403 Fixed (again!) the missing interrupt locking on TX/RX shifting. - Alan Cox <[email protected]> + Alan Cox <[email protected]> Removed calls to init_etherdev since they are no longer needed, and cleaned up modularization just a bit. The driver still allows only
@@ -29,16 +29,16 @@ the board. Now getting 150K/second FTP with a 3c501 card. Still playing with a TX-TX optimisation to see if we can touch 180-200K/second as seems theoretically maximum. - 19950402 Alan Cox <[email protected]> + 19950402 Alan Cox <[email protected]> Cleaned up for 2.3.x because we broke SMP now. - 20000208 Alan Cox <[email protected]> + 20000208 Alan Cox <[email protected]> Check up pass for 2.5. Nothing significant changed - 20021009 Alan Cox <[email protected]> + 20021009 Alan Cox <[email protected]> Fixed zero fill corner case - 20030104 Alan Cox <[email protected]> + 20030104 Alan Cox <[email protected]> For the avoidance of doubt the "preferred form" of this code is one which
@@ -104,7 +104,7 @@static const char version[] = -DRV_NAME ".c: " DRV_VERSION " Alan Cox ([email protected]).\n" ; +DRV_NAME ".c: " DRV_VERSION " Alan Cox ([email protected]).\n" ;/* * Braindamage remaining:
drivers/net/3c515.c +1 -1
@@ -18,7 +18,7 @@2001/11/17 - Added ethtool support (jgarzik) -2002/10/28 - Locking updates for 2.5 ([email protected]) +2002/10/28 - Locking updates for 2.5 ([email protected]) */
drivers/net/appletalk/cops.c +1 -1
@@ -4,7 +4,7 @@* - Jay Schulist <[email protected]> * * With more than a little help from; -* - Alan Cox <[email protected]> +* - Alan Cox <[email protected]> * * Derived from: * - skeleton.c: A network driver outline for linux.
drivers/net/eexpress.c +1 -1
@@ -8,7 +8,7 @@* * Many modifications, and currently maintained, by * Philip Blundell <[email protected]> -* Added the Compaq LTE Alan Cox <[email protected]> +* Added the Compaq LTE Alan Cox <[email protected]> * Added MCA support Adam Fritzler * * Note - this driver is experimental still - it has problems on faster
drivers/net/ibmlana.c +1 -1
@@ -71,7 +71,7 @@ History:June 1st, 2000 corrected version codes, added support for the latest 2.3 changes Oct 28th, 2002 -cleaned up for the 2.5 tree <[email protected]> +cleaned up for the 2.5 tree <[email protected]> *************************************************************************/
drivers/net/macmace.c +1 -1
@@ -9,7 +9,7 @@* 2 of the License, or (at your option) any later version. * * Copyright (C) 1996 Paul Mackerras. -* Copyright (C) 1998 Alan Cox <[email protected]> +* Copyright (C) 1998 Alan Cox <[email protected]> * * Modified heavily by Joshua M. Thompson based on Dave Huang's NetBSD driver *
drivers/net/pcmcia/3c589_cs.c +1 -1
@@ -15,7 +15,7 @@incorporated herein by reference. Donald Becker may be reached at [email protected] - Updated for 2.5.x by Alan Cox <[email protected]> +Updated for 2.5.x by Alan Cox <[email protected]> ======================================================================*/
drivers/net/pcmcia/nmclan_cs.c +1 -1
@@ -69,7 +69,7 @@ Driver Notes and Issues History ------------------------------------------------------------------------------- Log: nmclan_cs.c,v - * 2.5.75-ac1 2003/07/11 Alan Cox <[email protected]> + * 2.5.75-ac1 2003/07/11 Alan Cox <[email protected]> * Fixed hang on card eject as we probe it * Cleaned up to use new style locking. *
drivers/net/tlan.c +2 -1
@@ -29,7 +29,8 @@* * Tigran Aivazian <[email protected]>: TLan_PciProbe() now uses * new PCI BIOS interface. -* Alan Cox <[email protected]>: Fixed the out of memory +* Alan Cox <[email protected]>: +* Fixed the out of memory * handling. * * Torben Mathiasen <[email protected]> New Maintainer!
drivers/net/tokenring/smctr.c +1 -1
@@ -25,7 +25,7 @@* To do: * 1. Multicast support. * -* Initial 2.5 cleanup Alan Cox <[email protected]> 2002/10/28 +* Initial 2.5 cleanup Alan Cox <[email protected]> 2002/10/28 */ #include <linux/module.h>
drivers/net/tulip/dmfe.c +2 -2
@@ -23,7 +23,7 @@ Marcelo Tosatti <[email protected]> : Made it compile in 2.3 (device to net_device) - Alan Cox <[email protected]> : + Alan Cox <[email protected]> : Cleaned up for kernel merge. Removed the back compatibility support Reformatted, fixing spelling etc as I went
@@ -49,7 +49,7 @@ support. Updated PCI resource allocation. Do not forget to unmap PCI mapped skbs. - Alan Cox <[email protected]> + Alan Cox <[email protected]> Added new PCI identifiers provided by Clear Zhang at ALi for their 1563 ethernet device.
drivers/net/via-velocity.c +1 -1
@@ -12,7 +12,7 @@* Scatter gather * More testing * -* The changes are (c) Copyright 2004, Red Hat Inc. <[email protected]> +* The changes are (c) Copyright 2004, Red Hat Inc. <[email protected]> * Additional fixes and clean up: Francois Romieu * * This source has not been verified for use in safety critical systems.
drivers/net/wan/z85230.c +2 -1
@@ -18,7 +18,8 @@* DMA now uses get_free_page as kmalloc buffers may span a 64K * boundary. * -* Modified for SMP safety and SMP locking by Alan Cox <[email protected]> +* Modified for SMP safety and SMP locking by Alan Cox +* <[email protected]> * * Performance *
drivers/net/wan/z85230.h +1 -1
@@ -2,7 +2,7 @@* Description of Z8530 Z85C30 and Z85230 communications chips * * Copyright (C) 1995 David S. Miller ([email protected]) -* Copyright (C) 1998 Alan Cox <[email protected]> +* Copyright (C) 1998 Alan Cox <[email protected]> */ #ifndef _Z8530_H
drivers/net/wireless/wavelan.c +1 -1
@@ -4387,7 +4387,7 @@ MODULE_LICENSE("GPL");* * Thanks go also to: * James Ashton ([email protected]), -* Alan Cox ([email protected]), +* Alan Cox ([email protected]), * Allan Creighton ([email protected]), * Matthew Geier ([email protected]), * Remo di Giovanni ([email protected]),
drivers/net/wireless/wavelan.p.h +1 -1
@@ -186,7 +186,7 @@* * Thanks go also to: * James Ashton <[email protected]>, -* Alan Cox <[email protected]>, +* Alan Cox <[email protected]>, * Allan Creighton <[email protected]>, * Matthew Geier <[email protected]>, * Remo di Giovanni <[email protected]>,
drivers/parisc/lasi.c +1 -1
@@ -10,7 +10,7 @@* the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * -* by Alan Cox <[email protected]> and +* by Alan Cox <[email protected]> and * Alex deVries <[email protected]> */
drivers/pnp/pnpbios/core.c +1 -1
@@ -11,7 +11,7 @@* Modifications (C) 1998 Tom Lees <[email protected]> * Minor reorganizations by David Hinds <[email protected]> * Further modifications (C) 2001, 2002 by: -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> * Thomas Hood * Brian Gerst <[email protected]> *
drivers/scsi/NCR5380.c +1 -1
@@ -30,7 +30,7 @@* $Log: NCR5380.c,v $ * Revision 1.10 1998/9/2 Alan Cox -* ([email protected]) +* ([email protected]) * Fixed up the timer lockups reported so far. Things still suck. Looking * forward to 2.3 and per device request queues. Then it'll be possible to * SMP thread this beast and improve life no end.
drivers/scsi/a100u2w.c +1 -1
@@ -54,7 +54,7 @@* 9/28/04 Christoph Hellwig <[email protected]> * - merge the two source files * - remove internal queueing code -* 14/06/07 Alan Cox <[email protected]> +* 14/06/07 Alan Cox <[email protected]> * - Grand cleanup and Linuxisation */
drivers/scsi/aacraid/aachba.c +1 -1
@@ -1,6 +1,6 @@/* * Adaptec AAC series RAID controller driver -* (c) Copyright 2001 Red Hat Inc. <[email protected]> +* (c) Copyright 2001 Red Hat Inc. * * based on the old aacraid driver that is.. * Adaptec aacraid device driver for Linux.
drivers/scsi/aacraid/commctrl.c +1 -1
@@ -1,6 +1,6 @@/* * Adaptec AAC series RAID controller driver -* (c) Copyright 2001 Red Hat Inc. <[email protected]> +* (c) Copyright 2001 Red Hat Inc. * * based on the old aacraid driver that is.. * Adaptec aacraid device driver for Linux.
drivers/scsi/aacraid/comminit.c +1 -1
@@ -1,6 +1,6 @@/* * Adaptec AAC series RAID controller driver -* (c) Copyright 2001 Red Hat Inc. <[email protected]> +* (c) Copyright 2001 Red Hat Inc. * * based on the old aacraid driver that is.. * Adaptec aacraid device driver for Linux.
drivers/scsi/aacraid/commsup.c +1 -1
@@ -1,6 +1,6 @@/* * Adaptec AAC series RAID controller driver -* (c) Copyright 2001 Red Hat Inc. <[email protected]> +* (c) Copyright 2001 Red Hat Inc. * * based on the old aacraid driver that is.. * Adaptec aacraid device driver for Linux.
drivers/scsi/aacraid/dpcsup.c +1 -1
@@ -1,6 +1,6 @@/* * Adaptec AAC series RAID controller driver -* (c) Copyright 2001 Red Hat Inc. <[email protected]> +* (c) Copyright 2001 Red Hat Inc. * * based on the old aacraid driver that is.. * Adaptec aacraid device driver for Linux.
drivers/scsi/aacraid/linit.c +1 -1
@@ -1,6 +1,6 @@/* * Adaptec AAC series RAID controller driver -* (c) Copyright 2001 Red Hat Inc. <[email protected]> +* (c) Copyright 2001 Red Hat Inc. * * based on the old aacraid driver that is.. * Adaptec aacraid device driver for Linux.
drivers/scsi/aacraid/rkt.c +1 -1
@@ -1,6 +1,6 @@/* * Adaptec AAC series RAID controller driver -* (c) Copyright 2001 Red Hat Inc. <[email protected]> +* (c) Copyright 2001 Red Hat Inc. * * based on the old aacraid driver that is.. * Adaptec aacraid device driver for Linux.
drivers/scsi/aacraid/rx.c +1 -1
@@ -1,6 +1,6 @@/* * Adaptec AAC series RAID controller driver -* (c) Copyright 2001 Red Hat Inc. <[email protected]> +* (c) Copyright 2001 Red Hat Inc. * * based on the old aacraid driver that is.. * Adaptec aacraid device driver for Linux.
drivers/scsi/aacraid/sa.c +1 -1
@@ -1,6 +1,6 @@/* * Adaptec AAC series RAID controller driver -* (c) Copyright 2001 Red Hat Inc. <[email protected]> +* (c) Copyright 2001 Red Hat Inc. * * based on the old aacraid driver that is.. * Adaptec aacraid device driver for Linux.
drivers/scsi/aha1740.c +1 -1
@@ -22,7 +22,7 @@* aha1740_makecode may still need even more work * if it doesn't work for your devices, take a look. * -* Reworked for new_eh and new locking by Alan Cox <[email protected]> +* Reworked for new_eh and new locking by Alan Cox <[email protected]> * * Converted to EISA and generic DMA APIs by Marc Zyngier * <[email protected]>, 4/2003.
drivers/scsi/atp870u.c +2 -2
@@ -1,8 +1,8 @@/* * Copyright (C) 1997 Wu Ching Chen * 2.1.x update (C) 1998 Krzysztof G. Baranowski -* 2.5.x update (C) 2002 Red Hat <[email protected]> -* 2.6.x update (C) 2004 Red Hat <[email protected]> +* 2.5.x update (C) 2002 Red Hat +* 2.6.x update (C) 2004 Red Hat * * Marcelo Tosatti <[email protected]> : SMP fixes *
drivers/scsi/eata_pio.c +2 -2
@@ -14,8 +14,8 @@* [email protected] * * [email protected] * * * -* Updated 2002 by Alan Cox <[email protected]> for Linux * -* 2.5.x and the newer locking and error handling * +* Updated 2002 by Alan Cox <[email protected]> for * +* Linux 2.5.x and the newer locking and error handling * * * * This program is free software; you can redistribute it * * and/or modify it under the terms of the GNU General *
drivers/scsi/fdomain.c +1 -1
@@ -3,7 +3,7 @@* Revised: Mon Dec 28 21:59:02 1998 by [email protected] * Author: Rickard E. Faith, [email protected] * Copyright 1992-1996, 1998 Rickard E. Faith ([email protected]) -* Shared IRQ supported added 7/7/2001 Alan Cox <[email protected]> +* Shared IRQ supported added 7/7/2001 Alan Cox <[email protected]> * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the
drivers/scsi/ibmmca.c +1 -1
@@ -10,7 +10,7 @@ See the WWW-page: http://www.uni-mainz.de/~langm000/linux.html for latest updates, info and ADF-files for adapters supported by this driver. - Alan Cox <[email protected]> + Alan Cox <[email protected]> Updated for Linux 2.5.45 to use the new error handler, cleaned up the lock macros and did a few unavoidable locking tweaks, plus one locking fix in the irq and completion path.
drivers/scsi/in2000.c +1 -1
@@ -107,7 +107,7 @@* this thing into as good a shape as possible, and I'm positive * there are lots of lurking bugs and "Stupid Places". * -* Updated for Linux 2.5 by Alan Cox <[email protected]> +* Updated for Linux 2.5 by Alan Cox <[email protected]> * - Using new_eh handler * - Hopefully got all the locking right again * See "FIXME" notes for items that could do with more work
drivers/scsi/initio.c +1 -1
@@ -4,7 +4,7 @@* Copyright (c) 1994-1998 Initio Corporation * Copyright (c) 1998 Bas Vermeulen <[email protected]> * Copyright (c) 2004 Christoph Hellwig <[email protected]> -* Copyright (c) 2007 Red Hat <[email protected]> +* Copyright (c) 2007 Red Hat * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by
drivers/scsi/initio.h +1 -1
@@ -4,7 +4,7 @@* Copyright (c) 1994-1998 Initio Corporation * All rights reserved. * -* Cleanups (c) Copyright 2007 Red Hat <[email protected]> +* Cleanups (c) Copyright 2007 Red Hat <[email protected]> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by
drivers/scsi/ipr.h +1 -1
@@ -19,7 +19,7 @@* along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * -* Alan Cox <[email protected]> - Removed several careless u32/dma_addr_t errors +* Alan Cox <[email protected]> - Removed several careless u32/dma_addr_t errors * that broke 64bit platforms. */
drivers/scsi/qlogicfas408.c +1 -1
@@ -23,7 +23,7 @@ Functions as standalone, loadable, and PCMCIA driver, the latter from Dave Hinds' PCMCIA package. - Cleaned up 26/10/2002 by Alan Cox <[email protected]> as part of the 2.5 + Cleaned up 26/10/2002 by Alan Cox <[email protected]> as part of the 2.5 SCSI driver cleanup and audit. This driver still needs work on the following - Non terminating hardware waits
drivers/scsi/sym53c416.c +1 -1
@@ -6,7 +6,7 @@* Changes : * * Marcelo Tosatti <[email protected]> : Added io_request_lock locking -* Alan Cox <[email protected]> : Cleaned up code formatting +* Alan Cox <[email protected]> : Cleaned up code formatting * Fixed an irq locking bug * Added ISAPnP support * Bjoern A. Zeeb <[email protected]> : Initial irq locking updates
drivers/scsi/wd7000.c +2 -2
@@ -146,13 +146,13 @@* * use host->host_lock, not io_request_lock, cleanups * -* 2002/10/04 - Alan Cox <[email protected]> +* 2002/10/04 - Alan Cox <[email protected]> * * Use dev_id for interrupts, kill __func__ pasting * Add a lock for the scb pool, clean up all other cli/sti usage stuff * Use the adapter lock for the other places we had the cli's * -* 2002/10/06 - Alan Cox <[email protected]> +* 2002/10/06 - Alan Cox <[email protected]> * * Switch to new style error handling * Clean up delay to udelay, and yielding sleeps
drivers/telephony/phonedev.c +1 -1
@@ -8,7 +8,7 @@* as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. * -* Author: Alan Cox, <[email protected]> +* Author: Alan Cox, <[email protected]> * * Fixes: Mar 01 2000 Thomas Sparr, <[email protected]> * phone_register_device now works with unit!=PHONE_UNIT_ANY
drivers/usb/serial/ir-usb.c +1 -1
@@ -26,7 +26,7 @@* Introduced common header to be used also in USB Gadget Framework. * Still needs some other style fixes. * -* 2007_Jun_21 Alan Cox <[email protected]> +* 2007_Jun_21 Alan Cox <[email protected]> * Minimal cleanups for some of the driver problens and tty layer abuse. * Still needs fixing to allow multiple dongles. *
drivers/video/sstfb.c +1 -1
@@ -17,7 +17,7 @@* (port driver to new frambuffer infrastructure) * 01/2003 Helge Deller <[email protected]> * (initial work on fb hardware acceleration for voodoo2) -* 08/2006 Alan Cox <[email protected]> +* 08/2006 Alan Cox <[email protected]> * Remove never finished and bogus 24/32bit support * Clean up macro abuse * Minor tidying for format.
drivers/watchdog/acquirewdt.c +3 -3
@@ -3,8 +3,8 @@* * Based on wdt.c. Original copyright messages: * -* (c) Copyright 1996 Alan Cox <[email protected]>, All Rights Reserved. -* http://www.redhat.com +* (c) Copyright 1996 Alan Cox <[email protected]>, +* All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
@@ -15,7 +15,7 @@* warranty for any of this software. This material is provided * "AS-IS" and at no charge. * -* (c) Copyright 1995 Alan Cox <[email protected]> +* (c) Copyright 1995 Alan Cox <[email protected]> * * 14-Dec-2001 Matt Domsch <[email protected]> * Added nowayout module option to override CONFIG_WATCHDOG_NOWAYOUT
drivers/watchdog/advantechwdt.c +3 -3
@@ -6,8 +6,8 @@* Based on acquirewdt.c which is based on wdt.c. * Original copyright messages: * -* (c) Copyright 1996 Alan Cox <[email protected]>, All Rights Reserved. -* http://www.redhat.com +* (c) Copyright 1996 Alan Cox <[email protected]>, +* All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
@@ -18,7 +18,7 @@* warranty for any of this software. This material is provided * "AS-IS" and at no charge. * -* (c) Copyright 1995 Alan Cox <[email protected]> +* (c) Copyright 1995 Alan Cox <[email protected]> * * 14-Dec-2001 Matt Domsch <[email protected]> * Added nowayout module option to override CONFIG_WATCHDOG_NOWAYOUT
drivers/watchdog/bfin_wdt.c +1 -1
@@ -5,7 +5,7 @@* Originally based on softdog.c * Copyright 2006-2007 Analog Devices Inc. * Copyright 2006-2007 Michele d'Amico -* Copyright 1996 Alan Cox <[email protected]> +* Copyright 1996 Alan Cox <[email protected]> * * Enter bugs at http://blackfin.uclinux.org/ *
drivers/watchdog/eurotechwdt.c +2 -2
@@ -8,8 +8,8 @@* Based on wdt.c. * Original copyright messages: * -* (c) Copyright 1996-1997 Alan Cox <[email protected]>, All Rights Reserved. -* http://www.redhat.com +* (c) Copyright 1996-1997 Alan Cox <[email protected]>, +* All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
drivers/watchdog/ib700wdt.c +3 -3
@@ -11,8 +11,8 @@* Based on acquirewdt.c which is based on wdt.c. * Original copyright messages: * -* (c) Copyright 1996 Alan Cox <[email protected]>, All Rights Reserved. -* http://www.redhat.com +* (c) Copyright 1996 Alan Cox <[email protected]>, +All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
@@ -23,7 +23,7 @@* warranty for any of this software. This material is provided * "AS-IS" and at no charge. * -* (c) Copyright 1995 Alan Cox <[email protected]> +* (c) Copyright 1995 Alan Cox <[email protected]> * * 14-Dec-2001 Matt Domsch <[email protected]> * Added nowayout module option to override CONFIG_WATCHDOG_NOWAYOUT
drivers/watchdog/indydog.c +1 -1
@@ -9,7 +9,7 @@* as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. * -* based on softdog.c by Alan Cox <[email protected]> +* based on softdog.c by Alan Cox <[email protected]> */ #include <linux/module.h>
drivers/watchdog/mpcore_wdt.c +2 -2
@@ -4,8 +4,8 @@* (c) Copyright 2004 ARM Limited * * Based on the SoftDog driver: -* (c) Copyright 1996 Alan Cox <[email protected]>, All Rights Reserved. -* http://www.redhat.com +* (c) Copyright 1996 Alan Cox <[email protected]>, +* All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
drivers/watchdog/omap_wdt.c +1 -1
@@ -16,7 +16,7 @@* 20030527: George G. Davis <[email protected]> * Initially based on linux-2.4.19-rmk7-pxa1/drivers/char/sa1100_wdt.c * (c) Copyright 2000 Oleg Drokin <[email protected]> -* Based on SoftDog driver by Alan Cox <[email protected]> +* Based on SoftDog driver by Alan Cox <[email protected]> * * Copyright (c) 2004 Texas Instruments. * 1. Modified to support OMAP1610 32-KHz watchdog timer
drivers/watchdog/pcwd_pci.c +1 -1
@@ -6,7 +6,7 @@* Based on source code of the following authors: * Ken Hollis <[email protected]>, * Lindsay Harris <[email protected]>, -* Alan Cox <[email protected]>, +* Alan Cox <[email protected]>, * Matt Domsch <[email protected]>, * Rob Radez <[email protected]> *
drivers/watchdog/pcwd_usb.c +1 -1
@@ -5,7 +5,7 @@* * Based on source code of the following authors: * Ken Hollis <[email protected]>, -* Alan Cox <[email protected]>, +* Alan Cox <[email protected]>, * Matt Domsch <[email protected]>, * Rob Radez <[email protected]>, * Greg Kroah-Hartman <[email protected]>
drivers/watchdog/rc32434_wdt.c +2 -1
@@ -7,7 +7,8 @@* based on * SoftDog 0.05: A Software Watchdog Device * -* (c) Copyright 1996 Alan Cox <[email protected]>, All Rights Reserved. +* (c) Copyright 1996 Alan Cox <[email protected]>, +* All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
drivers/watchdog/s3c2410_wdt.c +1 -1
@@ -6,7 +6,7 @@* S3C2410 Watchdog Timer Support * * Based on, softdog.c by Alan Cox, -* (c) Copyright 1996 Alan Cox <[email protected]> +* (c) Copyright 1996 Alan Cox <[email protected]> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by
drivers/watchdog/sa1100_wdt.c +1 -1
@@ -2,7 +2,7 @@* Watchdog driver for the SA11x0/PXA2xx * * (c) Copyright 2000 Oleg Drokin <[email protected]> -* Based on SoftDog driver by Alan Cox <[email protected]> +* Based on SoftDog driver by Alan Cox <[email protected]> * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
drivers/watchdog/sb_wdog.c +2 -2
@@ -35,8 +35,8 @@* Based on various other watchdog drivers, which are probably all * loosely based on something Alan Cox wrote years ago. * -* (c) Copyright 1996 Alan Cox <[email protected]>, All Rights Reserved. -* http://www.redhat.com +* (c) Copyright 1996 Alan Cox <[email protected]>, +* All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
drivers/watchdog/sbc8360.c +3 -3
@@ -16,8 +16,8 @@* Based on acquirewdt.c which is based on wdt.c. * Original copyright messages: * -* (c) Copyright 1996 Alan Cox <[email protected]>, All Rights Reserved. -* http://www.redhat.com +* (c) Copyright 1996 Alan Cox <[email protected]>, +* All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
@@ -28,7 +28,7 @@* warranty for any of this software. This material is provided * "AS-IS" and at no charge. * -* (c) Copyright 1995 Alan Cox <[email protected]> +* (c) Copyright 1995 Alan Cox <[email protected]> * * 14-Dec-2001 Matt Domsch <[email protected]> * Added nowayout module option to override CONFIG_WATCHDOG_NOWAYOUT
drivers/watchdog/sbc_epx_c3.c +1 -1
@@ -10,7 +10,7 @@* as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. * -* based on softdog.c by Alan Cox <[email protected]> +* based on softdog.c by Alan Cox <[email protected]> */ #include <linux/module.h>
drivers/watchdog/smsc37b787_wdt.c +1 -1
@@ -1,7 +1,7 @@/* * SMsC 37B787 Watchdog Timer driver for Linux 2.6.x.x * -* Based on acquirewdt.c by Alan Cox <[email protected]> +* Based on acquirewdt.c by Alan Cox <[email protected]> * and some other existing drivers * * This program is free software; you can redistribute it and/or
drivers/watchdog/softdog.c +1 -2
@@ -1,8 +1,7 @@/* * SoftDog 0.07: A Software Watchdog Device * -* (c) Copyright 1996 Alan Cox <[email protected]>, All Rights Reserved. -* http://www.redhat.com +* (c) Copyright 1996 Alan Cox <[email protected]>, All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
drivers/watchdog/w83627hf_wdt.c +3 -3
@@ -11,8 +11,8 @@* * (c) Copyright 2000-2001 Marek Michalkiewicz <[email protected]> * -* (c) Copyright 1996 Alan Cox <[email protected]>, All Rights Reserved. -* http://www.redhat.com +* (c) Copyright 1996 Alan Cox <[email protected]>, +* All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
@@ -23,7 +23,7 @@* warranty for any of this software. This material is provided * "AS-IS" and at no charge. * -* (c) Copyright 1995 Alan Cox <[email protected]> +* (c) Copyright 1995 Alan Cox <[email protected]> */ #include <linux/module.h>
drivers/watchdog/w83697hf_wdt.c +2 -2
@@ -12,8 +12,8 @@* * (c) Copyright 2000-2001 Marek Michalkiewicz <[email protected]> * -* (c) Copyright 1996 Alan Cox <[email protected]>, All Rights Reserved. -* http://www.redhat.com +* (c) Copyright 1996 Alan Cox <[email protected]>, +* All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
drivers/watchdog/wafer5823wdt.c +2 -2
@@ -10,8 +10,8 @@* Based on advantechwdt.c which is based on wdt.c. * Original copyright messages: * -* (c) Copyright 1996-1997 Alan Cox <[email protected]>, All Rights Reserved. -* http://www.redhat.com +* (c) Copyright 1996-1997 Alan Cox <[email protected]>, +* All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
drivers/watchdog/wdt.c +2 -2
@@ -1,8 +1,8 @@/* * Industrial Computer Source WDT500/501 driver * -* (c) Copyright 1996-1997 Alan Cox <[email protected]>, All Rights Reserved. -* http://www.redhat.com +* (c) Copyright 1996-1997 Alan Cox <[email protected]>, +* All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
drivers/watchdog/wdt285.c +2 -1
@@ -6,7 +6,8 @@* * SoftDog 0.05: A Software Watchdog Device * -* (c) Copyright 1996 Alan Cox <[email protected]>, All Rights Reserved. +* (c) Copyright 1996 Alan Cox <[email protected]>, +* All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
drivers/watchdog/wdt_pci.c +2 -2
@@ -1,8 +1,8 @@/* * Industrial Computer Source PCI-WDT500/501 driver * -* (c) Copyright 1996-1997 Alan Cox <[email protected]>, All Rights Reserved. -* http://www.redhat.com +* (c) Copyright 1996-1997 Alan Cox <[email protected]>, +* All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
fs/coda/psdev.c +1 -1
@@ -2,7 +2,7 @@* An implementation of a loadable kernel mode driver providing * multiple kernel/user space bidirectional communications links. * -* Author: Alan Cox <[email protected]> +* Author: Alan Cox <[email protected]> * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
fs/nfs/inode.c +1 -1
@@ -5,7 +5,7 @@* * nfs inode and superblock handling functions * -* Modularised by Alan Cox <[email protected]>, while hacking some +* Modularised by Alan Cox <[email protected]>, while hacking some * experimental NFS changes. Modularisation taken straight from SYS5 fs. * * Change to nfs_read_super() to permit NFS mounts to multi-homed hosts.
fs/nfs/super.c +1 -1
@@ -5,7 +5,7 @@* * nfs superblock handling functions * -* Modularised by Alan Cox <[email protected]>, while hacking some +* Modularised by Alan Cox <[email protected]>, while hacking some * experimental NFS changes. Modularisation taken straight from SYS5 fs. * * Change to nfs_read_super() to permit NFS mounts to multi-homed hosts.
fs/proc/array.c +1 -1
@@ -40,7 +40,7 @@* * * Alan Cox : security fixes. -* <[email protected]> +* <[email protected]> * * Al Viro : safe handling of mm_struct *
include/asm-x86/apicdef.h +1 -1
@@ -4,7 +4,7 @@/* * Constants for various Intel APICs. (local APIC, IOAPIC, etc.) * -* Alan Cox <[email protected]>, 1995. +* Alan Cox <[email protected]>, 1995. * Ingo Molnar <[email protected]>, 1999, 2000 */
include/asm-x86/ipi.h +1 -1
@@ -12,7 +12,7 @@* * Copyrights from kernel/smp.c: * -* (c) 1995 Alan Cox, Building #3 <[email protected]> +* (c) 1995 Alan Cox, Building #3 <[email protected]> * (c) 1998-99, 2000 Ingo Molnar <[email protected]> * (c) 2002,2003 Andi Kleen, SuSE Labs. * Subject to the GNU Public License, v.2
include/linux/if_ether.h +1 -1
@@ -9,7 +9,7 @@* * Author: Fred N. van Kempen, <[email protected]> * Donald Becker, <[email protected]> -* Alan Cox, <[email protected]> +* Alan Cox, <[email protected]> * Steve Whitehouse, <[email protected]> * * This program is free software; you can redistribute it and/or
include/linux/if_fddi.h +1 -1
@@ -12,7 +12,7 @@* if_fddi.h is based on previous if_ether.h and if_tr.h work by * Fred N. van Kempen, <[email protected]> * Donald Becker, <[email protected]> -* Alan Cox, <[email protected]> +* Alan Cox, <[email protected]> * Steve Whitehouse, <[email protected]> * Peter De Schrijver, <[email protected]> *
include/linux/if_hippi.h +1 -1
@@ -9,7 +9,7 @@* * Author: Fred N. van Kempen, <[email protected]> * Donald Becker, <[email protected]> -* Alan Cox, <[email protected]> +* Alan Cox, <[email protected]> * Steve Whitehouse, <[email protected]> * Jes Sorensen, <[email protected]> *
include/linux/igmp.h +1 -1
@@ -2,7 +2,7 @@* Linux NET3: Internet Group Management Protocol [IGMP] * * Authors: -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> * * Extended to talk the BSD extended IGMP protocol of mrouted 3.6 *
include/linux/netdevice.h +1 -1
@@ -11,7 +11,7 @@* Fred N. van Kempen, <[email protected]> * Corey Minyard <[email protected]> * Donald J. Becker, <[email protected]> -* Alan Cox, <[email protected]> +* Alan Cox, <[email protected]> * Bjorn Ekwall. <[email protected]> * Pekka Riikonen <[email protected]> *
include/linux/notifier.h +1 -1
@@ -4,7 +4,7 @@* that modules can poke their nose into the innards. The network devices * needed them so here they are for the rest of you. * -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> */ #ifndef _LINUX_NOTIFIER_H
include/linux/smp.h +1 -1
@@ -3,7 +3,7 @@/* * Generic SMP support -* Alan Cox. <[email protected]> +* Alan Cox. <[email protected]> */ #include <linux/errno.h>
include/linux/telephony.h +1 -1
@@ -14,7 +14,7 @@* Authors: Ed Okerson, <[email protected]> * Greg Herlein, <[email protected]> * -* Contributors: Alan Cox, <[email protected]> +* Contributors: Alan Cox, <[email protected]> * David W. Erhart, <[email protected]> * * IN NO EVENT SHALL QUICKNET TECHNOLOGIES, INC. BE LIABLE TO ANY PARTY FOR
ipc/sem.c +1 -1
@@ -58,7 +58,7 @@* SMP-threaded, sysctl's added * (c) 1999 Manfred Spraul <[email protected]> * Enforced range limit on SEM_UNDO -* (c) 2001 Red Hat Inc <[email protected]> +* (c) 2001 Red Hat Inc * Lockless wakeup * (c) 2003 Manfred Spraul <[email protected]> *
mm/mmap.c +1 -1
@@ -3,7 +3,7 @@* * Written by obz. * -* Address space accounting code <[email protected]> +* Address space accounting code <[email protected]> */ #include <linux/slab.h>
mm/mprotect.c +1 -1
@@ -4,7 +4,7 @@* (C) Copyright 1994 Linus Torvalds * (C) Copyright 2002 Christoph Hellwig * -* Address space accounting code <[email protected]> +* Address space accounting code <[email protected]> * (C) Copyright 2002 Red Hat Inc, All Rights Reserved */
mm/mremap.c +1 -1
@@ -3,7 +3,7 @@* * (C) Copyright 1996 Linus Torvalds * -* Address space accounting code <[email protected]> +* Address space accounting code <[email protected]> * (C) Copyright 2002 Red Hat Inc, All Rights Reserved */
net/802/psnap.c +1 -1
@@ -1,7 +1,7 @@/* * SNAP data link layer. Derived from 802.2 * -* Alan Cox <[email protected]>, +* Alan Cox <[email protected]>, * from the 802.2 layer by Greg Page. * Merged in additions from Greg Page's psnap.c. *
net/appletalk/ddp.c +2 -2
@@ -2,7 +2,7 @@* DDP: An implementation of the AppleTalk DDP protocol for * Ethernet 'ELAP'. * -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> * * With more than a little assistance from *
@@ -1934,6 +1934,6 @@ static void __exit atalk_exit(void)module_exit (atalk_exit);MODULE_LICENSE ("GPL" ); -MODULE_AUTHOR ("Alan Cox <[email protected]>" ); +MODULE_AUTHOR ("Alan Cox <[email protected]>" );MODULE_DESCRIPTION ("AppleTalk 0.20\n" );MODULE_ALIAS_NETPROTO (PF_APPLETALK );
net/core/datagram.c +1 -1
@@ -9,7 +9,7 @@* identical recvmsg() code. So we share it here. The poll was * shared before but buried in udp.c so I moved it. * -* Authors: Alan Cox <[email protected]>. (datagram_poll() from old +* Authors: Alan Cox <[email protected]>. (datagram_poll() from old * udp.c code) * * Fixes:
net/core/dev_mcast.c +1 -1
@@ -6,7 +6,7 @@* Richard Underwood <[email protected]> * * Stir fried together from the IP multicast and CAP patches above -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> * * Fixes: * Alan Cox : Update the device on a real delete
net/core/skbuff.c +1 -1
@@ -1,7 +1,7 @@/* * Routines having to do with the 'struct sk_buff' memory handlers. * -* Authors: Alan Cox <[email protected]> +* Authors: Alan Cox <[email protected]> * Florian La Roche <[email protected]> * * Fixes:
net/core/stream.c +1 -1
@@ -9,7 +9,7 @@* * Authors: Arnaldo Carvalho de Melo <[email protected]> * (from old tcp.c code) -* Alan Cox <[email protected]> (Borrowed comments 8-)) +* Alan Cox <[email protected]> (Borrowed comments 8-)) */ #include <linux/module.h>
net/ipv4/icmp.c +1 -1
@@ -1,7 +1,7 @@/* * NET3: Implementation of the ICMP protocol layer. * -* Alan Cox, <[email protected]> +* Alan Cox, <[email protected]> * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
net/ipv4/igmp.c +1 -1
@@ -9,7 +9,7 @@* seems to fall out with gcc 2.6.2. * * Authors: -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
net/ipv4/ip_fragment.c +1 -1
@@ -6,7 +6,7 @@* The IP fragmentation functionality. * * Authors: Fred N. van Kempen <[email protected]> -* Alan Cox <[email protected]> +* Alan Cox <[email protected]> * * Fixes: * Alan Cox : Split from ip.c , see ip_input.c for history.
net/ipv4/ip_input.c +1 -1
@@ -8,7 +8,7 @@* Authors: Ross Biro * Fred N. van Kempen, <[email protected]> * Donald Becker, <[email protected]> -* Alan Cox, <[email protected]> +* Alan Cox, <[email protected]> * Richard Underwood * Stefan Becker, <[email protected]> * Jorge Cwik, <[email protected]>
net/ipv4/ipip.c +1 -1
@@ -41,7 +41,7 @@ Made the tunnels use dev->name not tunnel: when error reporting. Added tx_dropped stat - -Alan Cox ([email protected]) 21 March 95 + -Alan Cox ([email protected]) 21 March 95 Reworked: Changed to tunnel to destination gateway in addition to the
net/ipv4/ipmr.c +1 -1
@@ -1,7 +1,7 @@/* * IP multicast routing support for mrouted 3.6/3.8 * -* (c) 1995 Alan Cox, <[email protected]> +* (c) 1995 Alan Cox, <[email protected]> * Linux Consultancy and Custom Driver Development * * This program is free software; you can redistribute it and/or
net/ipv4/udp.c +1 -1
@@ -8,7 +8,7 @@* Authors: Ross Biro * Fred N. van Kempen, <[email protected]> * Arnt Gulbrandsen, <[email protected]> -* Alan Cox, <[email protected]> +* Alan Cox, <[email protected]> * Hirokazu Takahashi, <[email protected]> * * Fixes:
net/netlink/af_netlink.c +1 -1
@@ -1,7 +1,7 @@/* * NETLINK Kernel-user communication protocol. * -* Authors: Alan Cox <[email protected]> +* Authors: Alan Cox <[email protected]> * Alexey Kuznetsov <[email protected]> * * This program is free software; you can redistribute it and/or
net/sunrpc/xprtsock.c +2 -2
@@ -3,8 +3,8 @@* * Client-side transport implementation for sockets. * -* TCP callback races fixes (C) 1998 Red Hat Software <[email protected]> -* TCP send fixes (C) 1998 Red Hat Software <[email protected]> +* TCP callback races fixes (C) 1998 Red Hat +* TCP send fixes (C) 1998 Red Hat * TCP NFS related read + write fixes * (C) 1999 Dave Airlie, University of Limerick, Ireland <[email protected]> *
net/unix/af_unix.c +1 -1
@@ -1,7 +1,7 @@/* * NET4: Implementation of BSD Unix domain sockets. * -* Authors: Alan Cox, <[email protected]> +* Authors: Alan Cox, <[email protected]> * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License
sound/oss/kahlua.c +1 -1
@@ -1,7 +1,7 @@/* * Initialisation code for Cyrix/NatSemi VSA1 softaudio * -* (C) Copyright 2003 Red Hat Inc <[email protected]> +* (C) Copyright 2003 Red Hat Inc <[email protected]> * * XpressAudio(tm) is used on the Cyrix MediaGX (now NatSemi Geode) systems. * The older version (VSA1) provides fairly good soundblaster emulation
sound/pci/cs5530.c +1 -1
@@ -2,7 +2,7 @@* cs5530.c - Initialisation code for Cyrix/NatSemi VSA1 softaudio * * (C) Copyright 2007 Ash Willis <[email protected]> -* (C) Copyright 2003 Red Hat Inc <[email protected]> +* (C) Copyright 2003 Red Hat Inc <[email protected]> * * This driver was ported (shamelessly ripped ;) from oss/kahlua.c but I did * mess with it a bit. The chip seems to have to have trouble with full duplex
sound/sound_core.c +1 -1
@@ -1,7 +1,7 @@/* * Sound core handling. Breaks out sound functions to submodules * -* Author: Alan Cox <[email protected]> +* Author: Alan Cox <[email protected]> * * Fixes: *
PATCH 16/19 mptsas: remove unneeded check
In reply to Alan CoxQuoted 1 line
From coverity checker. Closes #9675
---
drivers/message/fusion/mptsas.c | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-)
drivers/message/fusion/mptsas.c +2 -3
@@ -2279,9 +2279,8 @@ mptsas_delete_expander_phys(MPT_ADAPTER *ioc)mutex_lock (&ioc->sas_topology_mutex);list_for_each_entry_safe (port_info, n, &ioc->sas_topology, list) { -if (port_info->phy_info && - (!(port_info->phy_info[0 ].identify.device_info & -MPI_SAS_DEVICE_INFO_SMP_TARGET ))) +if (!(port_info->phy_info[0 ].identify.device_info & +MPI_SAS_DEVICE_INFO_SMP_TARGET ))continue ; if (mptsas_sas_expander_pg0(ioc, &buffer,
PATCH 17/19 cdc-acm: Add another conexant modem to the quirks
In reply to Alan Cox---
drivers/usb/class/cdc-acm.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)
drivers/usb/class/cdc-acm.c +3 -0
@@ -1365,6 +1365,9 @@ static struct usb_device_id acm_ids[] = { { USB_DEVICE(0x0572, 0x1321), /* Conexant USB MODEM CX93010 */ .driver_info =NO_UNION_NORMAL ,/* has no union descriptor */ }, + { USB_DEVICE(0x0572, 0x1324), /* Conexant USB MODEM RD02-D400 */ + .driver_info = NO_UNION_NORMAL, /* has no union descriptor */ + }, /* control interfaces with various AT-command sets */ { USB_INTERFACE_INFO(USB_CLASS_COMM, USB_CDC_SUBCLASS_ACM,
PATCH 18/19 modinfo: Remove duplicate modinfo from some drivers
In reply to Alan Cox---
drivers/input/tablet/wacom_sys.c | 4 ++++ drivers/media/video/cx23885/cx23885-video.c | 4 ---- 2 files changed, 4 insertions(+), 4 deletions(-)
drivers/input/tablet/wacom_sys.c +4 -0
@@ -394,5 +394,9 @@ static void __exit wacom_exit(void)usb_deregister (&wacom_driver); } +MODULE_AUTHOR (DRIVER_AUTHOR ); +MODULE_DESCRIPTION (DRIVER_DESC ); +MODULE_LICENSE (DRIVER_LICENSE ); +module_init (wacom_init);module_exit (wacom_exit);
drivers/media/video/cx23885/cx23885-video.c +0 -4
@@ -40,10 +40,6 @@#include <linux/videodev.h> #endif -MODULE_DESCRIPTION ("v4l2 driver module for cx23885 based TV cards" ); -MODULE_AUTHOR ("Steven Toth <[email protected]>" ); -MODULE_LICENSE ("GPL" ); -/* ------------------------------------------------------------------ */ static unsigned int video_nr[] = {[0 ... (CX23885_MAXBOARDS -1 )] =UNSET };
Re: [PATCH 18/19] modinfo: Remove duplicate modinfo from some drivers
Quoted 12 lines · Alan Cox
---
drivers/input/tablet/wacom_sys.c | 4 ++++ drivers/media/video/cx23885/cx23885-video.c | 4 ---- 2 files changed, 4 insertions(+), 4 deletions(-)drivers/input/tablet/wacom_sys.c +0
-0
drivers/input/tablet/wacom_sys.c static void __exit wacom_exit(void) · line 399
Quoted 6 lines
drivers/input/tablet/wacom_sys.c +3
-0@@ -394,5 +394,9 @@ static void __exit wacom_exit(void)usb_deregister (&wacom_driver); } +MODULE_AUTHOR (DRIVER_AUTHOR ); +MODULE_DESCRIPTION (DRIVER_DESC ); +MODULE_LICENSE (DRIVER_LICENSE );
This adds one more duplication.
The current duplication comes from the fact the MODULE_* are in wacom.h (sic) which gets #include'd from two C files.
Your patch is most likely correct if you also remove the MODULE_* from wacom.h.
Quoted 7 lines
drivers/input/tablet/wacom_sys.c +0
-0module_init (wacom_init);module_exit (wacom_exit);drivers/media/video/cx23885/cx23885-video.c +0
-0
drivers/media/video/cx23885/cx23885-video.c line 45
Quoted 10 lines
drivers/media/video/cx23885/cx23885-video.c +0
-4@@ -40,10 +40,6 @@#include <linux/videodev.h> #endif -MODULE_DESCRIPTION ("v4l2 driver module for cx23885 based TV cards" ); -MODULE_AUTHOR ("Steven Toth <[email protected]>" ); -MODULE_LICENSE ("GPL" ); -/* ------------------------------------------------------------------ */ static unsigned int video_nr[] = {[0 ... (CX23885_MAXBOARDS -1 )] =UNSET };
cu
Adrian
Signature · 4 lines
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon SeedPATCH 19/19 fdomain_cs: Sort out modules with duplicate description
In reply to Alan CoxThe PCMCIA one provides its own description so in PCMCIA mode we should use that.
---
drivers/scsi/fdomain.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
drivers/scsi/fdomain.c +2 -0
@@ -290,9 +290,11 @@#include <scsi/scsi_ioctl.h> #include "fdomain.h" +#ifndef PCMCIA MODULE_AUTHOR ("Rickard E. Faith" );MODULE_DESCRIPTION ("Future domain SCSI driver" );MODULE_LICENSE ("GPL" ); +#endif #define VERSION "$Revision: 5.51 $"
Re: [PATCH 19/19] fdomain_cs: Sort out modules with duplicate description
Quoted 2 lines · Alan Cox
The PCMCIA one provides its own description so in PCMCIA mode we should use that.
Merged into pcmcia, will push upstream soon.
Best,
Dominik