]> git.baikalelectronics.ru Git - kernel.git/commit
[media] siano: make it work again with CONFIG_VMAP_STACK
authorMauro Carvalho Chehab <mchehab@s-opensource.com>
Tue, 14 Feb 2017 19:47:57 +0000 (17:47 -0200)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Tue, 14 Feb 2017 20:13:49 +0000 (18:13 -0200)
commit085a7d69d29dde367c7c1aa29a1c8f24e9c1f1fa
treea023f2d49a5e2031f63dd90d8ad628fa0f4ce83d
parent8b777b9893fd7b6cb69a88fac46ac4e3592857dc
[media] siano: make it work again with CONFIG_VMAP_STACK

Reported as a Kaffeine bug:
https://bugs.kde.org/show_bug.cgi?id=375811

The USB control messages require DMA to work. We cannot pass
a stack-allocated buffer, as it is not warranted that the
stack would be into a DMA enabled area.

On Kernel 4.9, the default is to not accept DMA on stack anymore
on x86 architecture. On other architectures, this has been a
requirement since Kernel 2.2. So, after this patch, this driver
should likely work fine on all archs.

Tested with USB ID 2040:5510: Hauppauge Windham

Cc: stable@vger.kernel.org
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
drivers/media/usb/siano/smsusb.c