mirror of https://github.com/torvalds/linux.git
libdma debug found another page map/unmap imbalance in 3c59x. Multi fragment frames are mapped such that the lead fragment was mapped as a single entry, while all other fragments were mapped as pages. However, on unmapping they were all unmapped as pages. Fix is pretty easy, just unmap the lead frag as a single entry, and bump the for loop initalization up by one so that all subsequent frags get unmapped as pages Signed-off-by: Neil Horman <nhorman@tuxdriver.com> CC: "David S. Miller" <davem@davemloft.net> CC: Steffen Klassert <klassert@mathematik.tu-chemnitz.de> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
|---|---|---|
| .. | ||
| 3c59x.c | ||
| 3c509.c | ||
| 3c515.c | ||
| 3c574_cs.c | ||
| 3c589_cs.c | ||
| Kconfig | ||
| Makefile | ||
| typhoon.c | ||
| typhoon.h | ||