Ming Lei
e10e1bec8e
USB: usbtest: avoid to free coherent buffer in atomic context
This patch fixes the warning below:
[30753.755998] ------------[ cut here ]------------
[30753.755998] WARNING: at /home/tom/git/linux-2.6/linux-2.6-next/arch/x86/include/asm/dma-mapping.h:155 hcd_buffer_free+0xb1/0xd4 [usbcore]()
[30753.755998] Hardware name: 6475EK2
[30753.755998] Modules linked in: uvcvideo ehci_hcd usbtest cdc_ether usbnet vfat fat usb_storage nfsd lockd nfs_acl auth_rpcgss exportfs mii tun videodev v4l1_compat v4l2_compat_ioctl32 fuse bridge stp llc sunrpc ipv6 cpufreq_ondemand acpi_cpufreq freq_table mperf kvm_intel kvm arc4 ecb ath5k usbhid mac80211 snd_hda_codec_conexant ch341 usbserial ath cfg80211 thinkpad_acpi snd_hda_intel pcspkr wmi hwmon yenta_socket iTCO_wdt iTCO_vendor_support i2c_i801 e1000e snd_hda_codec snd_hwdep snd_pcm snd_timer snd soundcore snd_page_alloc pata_acpi uhci_hcd ohci_hcd usbcore i915 drm_kms_helper drm i2c_algo_bit i2c_core video output [last unloaded: uvcvideo]
[30753.755998] Pid: 0, comm: swapper Tainted: G W 2.6.35-rc6-gkh-wl+ #49
[30753.755998] Call Trace:
[30753.755998] <IRQ> [<ffffffff8104478a>] warn_slowpath_common+0x80/0x98
[30753.755998] [<ffffffff810447b7>] warn_slowpath_null+0x15/0x17
[30753.755998] [<ffffffffa00ce02d>] hcd_buffer_free+0xb1/0xd4 [usbcore]
[30753.755998] [<ffffffffa00c1345>] usb_free_coherent+0x1c/0x1e [usbcore]
[30753.755998] [<ffffffffa00b13e4>] simple_free_urb+0x23/0x2f [usbtest]
[30753.755998] [<ffffffffa00b210b>] iso_callback+0xbb/0x10f [usbtest]
[30753.755998] [<ffffffffa00c7390>] usb_hcd_giveback_urb+0x8c/0xc0 [usbcore]
[30753.755998] [<ffffffffa0449b35>] ehci_urb_done+0x84/0x95 [ehci_hcd]
[30753.755998] [<ffffffffa044b5a5>] ehci_work+0x41a/0x7dd [ehci_hcd]
[30753.755998] [<ffffffffa044e298>] ehci_irq+0x33b/0x370 [ehci_hcd]
[30753.755998] [<ffffffff8100fb05>] ? sched_clock+0x9/0xd
[30753.755998] [<ffffffff8105e641>] ? sched_clock_local+0x1c/0x82
[30753.755998] [<ffffffff8105e76a>] ? sched_clock_cpu+0xc3/0xce
[30753.755998] [<ffffffff81067c7e>] ? trace_hardirqs_off+0xd/0xf
[30753.755998] [<ffffffff8105e7b8>] ? cpu_clock+0x43/0x5e
[30753.755998] [<ffffffffa00c6999>] usb_hcd_irq+0x45/0xa1 [usbcore]
[30753.755998] [<ffffffff81092e02>] handle_IRQ_event+0x20/0xa5
[30753.755998] [<ffffffff81094cea>] handle_fasteoi_irq+0x92/0xd2
[30753.755998] [<ffffffff8100c0ed>] handle_irq+0x1f/0x2a
[30753.755998] [<ffffffff8100b75d>] do_IRQ+0x57/0xbe
[30753.755998] [<ffffffff8136a693>] ret_from_intr+0x0/0x16
[30753.755998] <EOI> [<ffffffff81223baa>] ? acpi_idle_enter_bm+0x231/0x269
[30753.755998] [<ffffffff81223ba3>] ? acpi_idle_enter_bm+0x22a/0x269
[30753.755998] [<ffffffff812c4b6b>] cpuidle_idle_call+0x99/0xce
[30753.755998] [<ffffffff81008dd5>] cpu_idle+0x61/0xaa
[30753.755998] [<ffffffff8136374b>] start_secondary+0x1c2/0x1c6
[30753.755998] ---[ end trace 904cfaf7ab4cb1a2 ]---
Signed-off-by: Ming Lei <tom.leiming@gmail.com>
Cc: stable <stable@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
|
2010-08-10 14:35:45 -07:00 |
| .. |
|
accessibility
|
|
|
|
acpi
|
Merge branch 'acpica' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6
|
2010-08-07 17:08:30 -07:00 |
|
amba
|
ARM: AMBA: Add pclk support to AMBA bus infrastructure
|
2010-07-31 13:07:27 +01:00 |
|
ata
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
|
2010-08-07 12:42:58 -07:00 |
|
atm
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
|
2010-08-09 21:05:52 -07:00 |
|
auxdisplay
|
|
|
|
base
|
drivers/base/node.c: reduce stack usage of node_read_meminfo()
|
2010-08-09 20:45:02 -07:00 |
|
block
|
Merge branch 'virtio' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus
|
2010-08-05 13:49:37 -07:00 |
|
bluetooth
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
|
2010-08-06 12:25:06 -07:00 |
|
cdrom
|
|
|
|
char
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
|
2010-08-09 21:05:52 -07:00 |
|
clocksource
|
|
|
|
connector
|
|
|
|
cpufreq
|
[CPUFREQ] fix brace coding style issue.
|
2010-08-03 13:47:05 -04:00 |
|
cpuidle
|
cpuidle: extend cpuidle and menu governor to handle dynamic states
|
2010-08-09 20:45:04 -07:00 |
|
crypto
|
Merge branch 'next-devicetree' of git://git.secretlab.ca/git/linux-2.6
|
2010-08-05 15:57:35 -07:00 |
|
dca
|
|
|
|
dio
|
|
|
|
dma
|
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx
|
2010-08-09 21:00:07 -07:00 |
|
edac
|
amd64_edac: Minor formatting fix
|
2010-08-04 11:16:01 +02:00 |
|
eisa
|
|
|
|
firewire
|
Merge firewire branches to be released post v2.6.35
|
2010-08-02 10:09:04 +02:00 |
|
firmware
|
edd: fix possible memory leak in edd_init() error path
|
2010-08-09 20:45:09 -07:00 |
|
gpio
|
Merge branch 'next-devicetree' of git://git.secretlab.ca/git/linux-2.6
|
2010-08-05 15:57:35 -07:00 |
|
gpu
|
drm: fix fallouts from slow-work -> wq conversion
|
2010-08-09 12:18:44 +02:00 |
|
hid
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
|
2010-08-04 15:23:49 -07:00 |
|
hwmon
|
hwmon: f71882fg: add support for the Fintek F71808E
|
2010-08-09 20:45:10 -07:00 |
|
i2c
|
Merge branch 'next-devicetree' of git://git.secretlab.ca/git/linux-2.6
|
2010-08-05 15:57:35 -07:00 |
|
ide
|
tx493xide: use min_t() macro instead of min()
|
2010-08-09 03:17:55 -07:00 |
|
idle
|
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq
|
2010-08-04 11:13:36 -07:00 |
|
ieee1394
|
Merge firewire branches to be released post v2.6.35
|
2010-08-02 10:09:04 +02:00 |
|
ieee802154
|
|
|
|
infiniband
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband
|
2010-08-07 17:08:02 -07:00 |
|
input
|
Revert "Input: appletouch - fix integer overflow issue"
|
2010-08-09 13:48:08 +10:00 |
|
isdn
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
|
2010-08-09 21:05:52 -07:00 |
|
leds
|
leds: Remove owner field from attribute initialization in bd2802 driver
|
2010-08-05 13:53:35 -07:00 |
|
lguest
|
|
|
|
macintosh
|
Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
|
2010-08-06 13:25:43 -07:00 |
|
mca
|
|
|
|
md
|
|
|
|
media
|
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6
|
2010-08-07 17:09:24 -07:00 |
|
memstick
|
|
|
|
message
|
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
|
2010-08-04 15:31:02 -07:00 |
|
mfd
|
|
|
|
misc
|
hmc6352: add driver for the HMC6352 compass
|
2010-08-09 20:45:10 -07:00 |
|
mmc
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
|
2010-08-06 12:25:06 -07:00 |
|
mtd
|
Merge git://git.infradead.org/mtd-2.6
|
2010-08-10 11:49:21 -07:00 |
|
net
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
|
2010-08-09 21:05:52 -07:00 |
|
nubus
|
|
|
|
of
|
of/platform: Register of_platform_drivers with an "of:" prefix
|
2010-08-01 01:44:18 -06:00 |
|
oprofile
|
|
|
|
parisc
|
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
|
2010-08-04 15:31:02 -07:00 |
|
parport
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
|
2010-08-06 12:25:06 -07:00 |
|
pci
|
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx
|
2010-08-09 21:00:07 -07:00 |
|
pcmcia
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
|
2010-08-06 12:25:06 -07:00 |
|
platform
|
ips driver: make it less chatty
|
2010-08-03 11:55:15 -04:00 |
|
pnp
|
|
|
|
power
|
POWER: Add JZ4740 battery driver.
|
2010-08-05 13:26:20 +01:00 |
|
pps
|
|
|
|
ps3
|
|
|
|
rapidio
|
|
|
|
regulator
|
regulator: Remove owner field from attribute initialization in regulator core driver
|
2010-08-05 13:53:35 -07:00 |
|
rtc
|
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus
|
2010-08-05 08:53:20 -07:00 |
|
s390
|
s390: remove WARN_ON for misc_deregister() failures
|
2010-08-09 20:45:06 -07:00 |
|
sbus
|
Merge branch 'next-devicetree' of git://git.secretlab.ca/git/linux-2.6
|
2010-08-05 15:57:35 -07:00 |
|
scsi
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
|
2010-08-06 12:25:06 -07:00 |
|
serial
|
Merge branch 'rs485fix' of git://www.jni.nu/cris
|
2010-08-09 21:04:23 -07:00 |
|
sfi
|
|
|
|
sh
|
|
|
|
sn
|
|
|
|
spi
|
of/address: Clean up function declarations
|
2010-08-01 01:42:42 -06:00 |
|
ssb
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
|
2010-08-06 12:25:06 -07:00 |
|
staging
|
USB: convert usb_hcd bitfields into atomic flags
|
2010-08-10 14:35:37 -07:00 |
|
tc
|
|
|
|
telephony
|
pcmcia: do not use io_req_t when calling pcmcia_request_io()
|
2010-08-03 09:04:11 +02:00 |
|
thermal
|
|
|
|
uio
|
uio: Remove IRQF_DISABLED flag from uio_cif.c
|
2010-08-05 13:53:33 -07:00 |
|
usb
|
USB: usbtest: avoid to free coherent buffer in atomic context
|
2010-08-10 14:35:45 -07:00 |
|
uwb
|
|
|
|
vhost
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6
|
2010-08-04 11:47:58 -07:00 |
|
video
|
drivers/video/w100fb.c: ignore void return value / fix build failure
|
2010-08-09 20:44:53 -07:00 |
|
virtio
|
|
|
|
vlynq
|
|
|
|
w1
|
|
|
|
watchdog
|
Merge branch 'next-devicetree' of git://git.secretlab.ca/git/linux-2.6
|
2010-08-05 15:57:35 -07:00 |
|
xen
|
Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
|
2010-08-06 13:25:43 -07:00 |
|
zorro
|
|
|
|
Kconfig
|
|
|
|
Makefile
|
|
|