https://github.com/torvalds/linux
Revision bcca06efea883bdf3803a0bb0ffa60f26730387d authored by Alan Stern on 13 January 2009, 16:35:54 UTC, committed by Greg Kroah-Hartman on 28 January 2009, 00:15:32 UTC
This patch (as1199) changes the initial wakeup settings for PCI USB
host controllers.  The controllers are marked as capable of waking the
system, but wakeup is not enabled by default.

It turns out that enabling wakeup for USB host controllers has a lot
of bad consequences.  As the simplest example, if a USB mouse or
keyboard is unplugged immediately after the computer is put to sleep,
the unplug will cause the system to wake back up again!  We are better
off marking them as wakeup-capable and leaving wakeup disabled.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Reported-by: Rafael J. Wysocki <rjw@sisk.pl>
CC: David Brownell <david-b@pacbell.net>
Cc: stable <stable@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

1 parent b90de8a
History
Tip revision: bcca06efea883bdf3803a0bb0ffa60f26730387d authored by Alan Stern on 13 January 2009, 16:35:54 UTC
USB: don't enable wakeup by default for PCI host controllers
Tip revision: bcca06e
File Mode Size
aacraid
aic7xxx
aic7xxx_old
aic94xx
arcmsr
arm
cxgb3i
device_handler
dpt
fcoe
ibmvscsi
libfc
libsas
lpfc
megaraid
pcmcia
qla2xxx
qla4xxx
sym53c8xx_2
.gitignore -rw-r--r-- 11 bytes
3w-9xxx.c -rw-r--r-- 72.8 KB
3w-9xxx.h -rw-r--r-- 25.7 KB
3w-xxxx.c -rw-r--r-- 83.2 KB
3w-xxxx.h -rw-r--r-- 16.4 KB
53c700.c -rw-r--r-- 69.5 KB
53c700.h -rw-r--r-- 16.3 KB
53c700.scr -rw-r--r-- 10.6 KB
53c700_d.h_shipped -rw-r--r-- 28.2 KB
BusLogic.c -rw-r--r-- 147.9 KB
BusLogic.h -rw-r--r-- 40.0 KB
FlashPoint.c -rw-r--r-- 195.8 KB
Kconfig -rw-r--r-- 65.6 KB
Makefile -rw-r--r-- 6.7 KB
NCR5380.c -rw-r--r-- 91.1 KB
NCR5380.h -rw-r--r-- 13.6 KB
NCR53c406a.c -rw-r--r-- 28.0 KB
NCR_D700.c -rw-r--r-- 10.4 KB
NCR_D700.h -rw-r--r-- 801 bytes
NCR_Q720.c -rw-r--r-- 9.1 KB
NCR_Q720.h -rw-r--r-- 597 bytes
a100u2w.c -rw-r--r-- 36.1 KB
a100u2w.h -rw-r--r-- 16.5 KB
a2091.c -rw-r--r-- 6.2 KB
a2091.h -rw-r--r-- 1.8 KB
a3000.c -rw-r--r-- 6.3 KB
a3000.h -rw-r--r-- 1.8 KB
a4000t.c -rw-r--r-- 3.4 KB
advansys.c -rw-r--r-- 485.3 KB
aha152x.c -rw-r--r-- 98.1 KB
aha152x.h -rw-r--r-- 9.9 KB
aha1542.c -rw-r--r-- 49.2 KB
aha1542.h -rw-r--r-- 4.7 KB
aha1740.c -rw-r--r-- 19.1 KB
aha1740.h -rw-r--r-- 4.8 KB
aic7xxx_old.c -rw-r--r-- 358.3 KB
atari_NCR5380.c -rw-r--r-- 90.4 KB
atari_scsi.c -rw-r--r-- 35.1 KB
atari_scsi.h -rw-r--r-- 5.7 KB
atp870u.c -rw-r--r-- 84.5 KB
atp870u.h -rw-r--r-- 1.5 KB
bvme6000_scsi.c -rw-r--r-- 3.2 KB
ch.c -rw-r--r-- 24.0 KB
constants.c -rw-r--r-- 48.7 KB
dc395x.c -rw-r--r-- 142.3 KB
dc395x.h -rw-r--r-- 25.2 KB
dmx3191d.c -rw-r--r-- 4.4 KB
dpt_i2o.c -rw-r--r-- 94.2 KB
dpti.h -rw-r--r-- 11.5 KB
dtc.c -rw-r--r-- 13.0 KB
dtc.h -rw-r--r-- 2.6 KB
eata.c -rw-r--r-- 76.9 KB
eata_generic.h -rw-r--r-- 14.6 KB
eata_pio.c -rw-r--r-- 27.4 KB
eata_pio.h -rw-r--r-- 2.1 KB
esp_scsi.c -rw-r--r-- 64.9 KB
esp_scsi.h -rw-r--r-- 21.2 KB
fd_mcs.c -rw-r--r-- 38.7 KB
fdomain.c -rw-r--r-- 55.8 KB
fdomain.h -rw-r--r-- 1.1 KB
g_NCR5380.c -rw-r--r-- 25.5 KB
g_NCR5380.h -rw-r--r-- 3.4 KB
g_NCR5380_mmio.c -rw-r--r-- 232 bytes
gdth.c -rw-r--r-- 174.7 KB
gdth.h -rw-r--r-- 47.0 KB
gdth_ioctl.h -rw-r--r-- 14.9 KB
gdth_proc.c -rw-r--r-- 26.2 KB
gdth_proc.h -rw-r--r-- 908 bytes
gvp11.c -rw-r--r-- 10.6 KB
gvp11.h -rw-r--r-- 1.5 KB
hosts.c -rw-r--r-- 13.1 KB
hptiop.c -rw-r--r-- 33.7 KB
hptiop.h -rw-r--r-- 7.8 KB
ibmmca.c -rw-r--r-- 85.1 KB
imm.c -rw-r--r-- 28.9 KB
imm.h -rw-r--r-- 4.9 KB
in2000.c -rw-r--r-- 72.2 KB
in2000.h -rw-r--r-- 13.5 KB
initio.c -rw-r--r-- 81.3 KB
initio.h -rw-r--r-- 29.3 KB
ipr.c -rw-r--r-- 216.1 KB
ipr.h -rw-r--r-- 40.1 KB
ips.c -rw-r--r-- 235.7 KB
ips.h -rw-r--r-- 42.0 KB
iscsi_tcp.c -rw-r--r-- 25.4 KB
iscsi_tcp.h -rw-r--r-- 1.9 KB
jazz_esp.c -rw-r--r-- 5.4 KB
lasi700.c -rw-r--r-- 4.7 KB
libiscsi.c -rw-r--r-- 75.2 KB
libiscsi_tcp.c -rw-r--r-- 31.1 KB
libsrp.c -rw-r--r-- 10.4 KB
mac53c94.c -rw-r--r-- 14.9 KB
mac53c94.h -rw-r--r-- 4.9 KB
mac_esp.c -rw-r--r-- 16.6 KB
mac_scsi.c -rw-r--r-- 14.7 KB
mac_scsi.h -rw-r--r-- 1.6 KB
megaraid.c -rw-r--r-- 113.5 KB
megaraid.h -rw-r--r-- 28.6 KB
mesh.c -rw-r--r-- 52.6 KB
mesh.h -rw-r--r-- 3.9 KB
mvme147.c -rw-r--r-- 4.1 KB
mvme147.h -rw-r--r-- 463 bytes
mvme16x_scsi.c -rw-r--r-- 3.6 KB
mvsas.c -rw-r--r-- 86.1 KB
ncr53c8xx.c -rw-r--r-- 210.5 KB
ncr53c8xx.h -rw-r--r-- 40.0 KB
nsp32.c -rw-r--r-- 89.1 KB
nsp32.h -rw-r--r-- 21.2 KB
nsp32_debug.c -rw-r--r-- 7.3 KB
nsp32_io.h -rw-r--r-- 5.9 KB
osst.c -rw-r--r-- 181.2 KB
osst.h -rw-r--r-- 24.2 KB
osst_detect.h -rw-r--r-- 232 bytes
osst_options.h -rw-r--r-- 4.1 KB
pas16.c -rw-r--r-- 17.8 KB
pas16.h -rw-r--r-- 4.6 KB
ppa.c -rw-r--r-- 25.6 KB
ppa.h -rw-r--r-- 5.0 KB
ps3rom.c -rw-r--r-- 11.1 KB
ql1040_fw.h -rw-r--r-- 134.0 KB
ql12160_fw.h -rw-r--r-- 113.0 KB
ql1280_fw.h -rw-r--r-- 128.0 KB
qla1280.c -rw-r--r-- 124.8 KB
qla1280.h -rw-r--r-- 34.4 KB
qlogicfas.c -rw-r--r-- 5.6 KB
qlogicfas408.c -rw-r--r-- 14.5 KB
qlogicfas408.h -rw-r--r-- 4.5 KB
qlogicpti.c -rw-r--r-- 39.9 KB
qlogicpti.h -rw-r--r-- 18.8 KB
qlogicpti_asm.c -rw-r--r-- 73.5 KB
raid_class.c -rw-r--r-- 7.6 KB
script_asm.pl -rw-r--r-- 28.5 KB
scsi.c -rw-r--r-- 34.8 KB
scsi.h -rw-r--r-- 1.1 KB
scsi_debug.c -rw-r--r-- 90.4 KB
scsi_devinfo.c -rw-r--r-- 21.3 KB
scsi_error.c -rw-r--r-- 54.1 KB
scsi_ioctl.c -rw-r--r-- 9.1 KB
scsi_lib.c -rw-r--r-- 69.5 KB
scsi_lib_dma.c -rw-r--r-- 1.1 KB
scsi_logging.h -rw-r--r-- 3.5 KB
scsi_module.c -rw-r--r-- 1.6 KB
scsi_netlink.c -rw-r--r-- 15.7 KB
scsi_priv.h -rw-r--r-- 4.7 KB
scsi_proc.c -rw-r--r-- 10.9 KB
scsi_sas_internal.h -rw-r--r-- 1.5 KB
scsi_scan.c -rw-r--r-- 53.9 KB
scsi_sysctl.c -rw-r--r-- 1.0 KB
scsi_sysfs.c -rw-r--r-- 27.2 KB
scsi_tgt_if.c -rw-r--r-- 9.1 KB
scsi_tgt_lib.c -rw-r--r-- 16.1 KB
scsi_tgt_priv.h -rw-r--r-- 1.2 KB
scsi_transport_api.h -rw-r--r-- 145 bytes
scsi_transport_fc.c -rw-r--r-- 100.3 KB
scsi_transport_fc_internal.h -rw-r--r-- 584 bytes
scsi_transport_iscsi.c -rw-r--r-- 54.2 KB
scsi_transport_sas.c -rw-r--r-- 48.7 KB
scsi_transport_spi.c -rw-r--r-- 41.5 KB
scsi_transport_srp.c -rw-r--r-- 10.2 KB
scsi_transport_srp_internal.h -rw-r--r-- 590 bytes
scsi_typedefs.h -rw-r--r-- 37 bytes
scsi_wait_scan.c -rw-r--r-- 753 bytes
scsicam.c -rw-r--r-- 7.7 KB
sd.c -rw-r--r-- 56.5 KB
sd.h -rw-r--r-- 3.4 KB
sd_dif.c -rw-r--r-- 13.7 KB
ses.c -rw-r--r-- 16.2 KB
sg.c -rw-r--r-- 69.5 KB
sgiwd93.c -rw-r--r-- 8.1 KB
sim710.c -rw-r--r-- 9.8 KB
sni_53c710.c -rw-r--r-- 3.8 KB
sr.c -rw-r--r-- 23.3 KB
sr.h -rw-r--r-- 2.3 KB
sr_ioctl.c -rw-r--r-- 14.6 KB
sr_vendor.c -rw-r--r-- 8.4 KB
st.c -rw-r--r-- 124.5 KB
st.h -rw-r--r-- 6.0 KB
st_options.h -rw-r--r-- 3.9 KB
stex.c -rw-r--r-- 32.0 KB
sun3_NCR5380.c -rw-r--r-- 92.9 KB
sun3_scsi.c -rw-r--r-- 13.9 KB
sun3_scsi.h -rw-r--r-- 9.8 KB
sun3_scsi_vme.c -rw-r--r-- 12.6 KB
sun3x_esp.c -rw-r--r-- 7.2 KB
sun_esp.c -rw-r--r-- 14.0 KB
sym53c416.c -rw-r--r-- 25.5 KB
sym53c416.h -rw-r--r-- 1.1 KB
t128.c -rw-r--r-- 11.5 KB
t128.h -rw-r--r-- 4.2 KB
tmscsim.c -rw-r--r-- 75.7 KB
tmscsim.h -rw-r--r-- 13.7 KB
u14-34f.c -rw-r--r-- 66.1 KB
ultrastor.c -rw-r--r-- 36.1 KB
ultrastor.h -rw-r--r-- 2.0 KB
wd33c93.c -rw-r--r-- 66.1 KB
wd33c93.h -rw-r--r-- 11.0 KB
wd7000.c -rw-r--r-- 50.6 KB
zalon.c -rw-r--r-- 5.0 KB
zorro7xx.c -rw-r--r-- 4.4 KB

back to top