Bug 49621 - Integrated webcam in Thinkpad SL510 not working in kernels later than 3.5.x
Summary: Integrated webcam in Thinkpad SL510 not working in kernels later than 3.5.x
Status: RESOLVED INVALID
Alias: None
Product: v4l-dvb
Classification: Unclassified
Component: webcam (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: webcam
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-10-26 18:10 UTC by Stephan Menzel
Modified: 2012-10-29 12:28 UTC (History)
3 users (show)

See Also:
Kernel Version: 3.6.x
Subsystem:
Regression: Yes
Bisected commit-id:


Attachments
config of a working kernel (82.08 KB, application/octet-stream)
2012-10-26 18:10 UTC, Stephan Menzel
Details
Config for 3.6.x with non-working camera (80.02 KB, application/octet-stream)
2012-10-26 18:10 UTC, Stephan Menzel
Details

Description Stephan Menzel 2012-10-26 18:10:02 UTC
Created attachment 84991 [details]
config of a working kernel 

After I have upgraded the kernel to 3.6, the webcam in my SL510 thinkpad stopped working. I have mistakenly reported this on the lkml, so there's lots of information in this mail:

http://thread.gmane.org/gmane.linux.kernel/1378612

Prior to the upgrade the cam always worked. Now the modules in question are noe longer present. This is lsmod of a working 3.5.7 kernel:

hal9001 linux # lsmod
Module                  Size  Used by
uvcvideo               67819  1 
videobuf2_vmalloc       2260  1 uvcvideo
videobuf2_memops        2038  1 videobuf2_vmalloc
sdhci_pci               9851  0 
sdhci                  22835  1 sdhci_pci
iwlwifi               249347  0 
videobuf2_core         19732  1 uvcvideo
mmc_core               73626  1 sdhci
r8169                  51578  0 
videodev               94587  3 uvcvideo,videobuf2_core
lpc_ich                10529  0 
mfd_core                2689  1 lpc_ich
uhci_hcd               30618  0
Comment 1 Stephan Menzel 2012-10-26 18:10:37 UTC
Created attachment 85001 [details]
Config for 3.6.x with non-working camera
Comment 2 Tom Wijsman 2012-10-26 18:28:34 UTC
Downstream Gentoo Bug is at https://bugs.gentoo.org/show_bug.cgi?id=439670.
Comment 3 Tom Wijsman 2012-10-26 18:42:24 UTC
A diff on the config and taking what's removed yields

https://439670.bugs.gentoo.org/attachment.cgi?id=327486

which contains the following entries

-CONFIG_VIDEO_DEV=m
-CONFIG_VIDEOBUF2_CORE=m
-CONFIG_VIDEOBUF2_MEMOPS=m
-CONFIG_VIDEOBUF2_VMALLOC=m
-CONFIG_USB_VIDEO_CLASS=m

that correlate to the modules that are no longer present.

It appears I don't have any of these in my 4.6.2 config either, when and why were these removed and what should this user use instead?
Comment 4 Stephan Menzel 2012-10-26 19:12:09 UTC
As I just posted in Gentoo's bugzilla, a new 'make oldconfig' with 3.6.2 did give me working config, including those entries. So the bug is not a bug but simply me misusing. Very sorry.

If you however, also got a wrong config, there may be something wrong with oldconfig, which would explain my mistake too.
Is this possible? Otherwise this one should be closed as well.

Stephan
Comment 5 Tom Wijsman 2012-10-26 20:40:51 UTC
Nope, can't get them to appear. Although I don't need them. Also can't find them in the kernel, so it really feels like they were removed on purpose. Anyhow, glad you got it fixed. Unless you need more information on why this happened, you can change the status of this bug to indicate it's no longer a bug but an user error.

Note You need to log in before you can comment on or make changes to this bug.