natsemi: fix another dma-debug report
commit
2fb83cd618be34546fb526a9051eceaa95517026
Author: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Date: Sun Jul 3 22:34:29 2011 -0700
Above commit fixed previously reported warning, but I later
noticed another one at shutdown. This commit fixes it.
------------[ cut here ]------------
WARNING: at /home/jimc/projects/lx/linux-2.6/lib/dma-debug.c:820 check_unmap+0x1fe/0x56c()
natsemi 0000:00:06.0: DMA-API: device driver frees DMA memory with different size [device address=0x0000000007356840] [map size=1538 bytes] [unmap size=1522 bytes]
Modules linked in: bridge stp llc x_tables ipv6 pc87360 hwmon_vid scx200_hrt pc8736x_gpio scx200_gpio nsc_gpio scx200_acb i2c_core arc4 rtl8180 mac80211 eeprom_93cx6 cfg80211 pcspkr scx200 rfkill ide_gd_mod ide_pci_generic ohci_hcd usbcore sc1200 ide_core [last unloaded: ebtables]
Pid: 3996, comm: ifconfig Not tainted 3.0.0-rc6-skc-dyndbg+ #104
Call Trace:
[<
c011ca97>] warn_slowpath_common+0x4a/0x5f
[<
c0261ca5>] ? check_unmap+0x1fe/0x56c
[<
c011cb10>] warn_slowpath_fmt+0x26/0x2a
[<
c0261ca5>] check_unmap+0x1fe/0x56c
[<
c0116505>] ? check_preempt_curr+0x5a/0x6a
[<
c0262186>] debug_dma_unmap_page+0x53/0x5b
[<
c02aaaf9>] pci_unmap_single+0x4d/0x57
[<
c02aab51>] drain_rx+0x4e/0x74
[<
c02acc6e>] netdev_close+0x103/0x1b8
[<
c02f097e>] ? spin_unlock_bh.clone.30+0x12/0x14
[<
c02f10aa>] ? dev_deactivate_many+0xc1/0xef
[<
c02e05e9>] __dev_close_many+0x69/0x86
[<
c02e0625>] __dev_close+0x1f/0x2c
[<
c02e3200>] __dev_change_flags+0x92/0x107
[<
c02e32db>] dev_change_flags+0x13/0x3f
[<
c031e7ea>] devinet_ioctl+0x248/0x4b3
[<
c02e3a9e>] ? dev_ioctl+0x50a/0x54c
[<
c031f509>] inet_ioctl+0x8e/0xa7
[<
c02d506f>] sock_ioctl+0x1b6/0x1da
[<
c02d4eb9>] ? sock_fasync+0x61/0x61
[<
c0183db4>] do_vfs_ioctl+0x44d/0x47f
[<
c0113cdb>] ? do_page_fault+0x268/0x299
[<
c01339d0>] ? __put_cred+0x34/0x36
[<
c0177d83>] ? sys_faccessat+0x13e/0x14b
[<
c0183e14>] sys_ioctl+0x2e/0x4a
[<
c035bc95>] syscall_call+0x7/0xb
---[ end trace
7013a1bdac403e56 ]---
Signed-off-by: Jim Cromie <jim.cromie@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>