Bug 207509 - Lenovo Yoga Chromebook C630 missing support for sound, microphone, touchscreen and gyroscope
Summary: Lenovo Yoga Chromebook C630 missing support for sound, microphone, touchscree...
Status: NEW
Alias: None
Product: Platform Specific/Hardware
Classification: Unclassified
Component: x86-64 (show other bugs)
Hardware: Intel Linux
: P1 normal
Assignee: platform_x86_64@kernel-bugs.osdl.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-04-29 11:00 UTC by John Cummings
Modified: 2022-01-19 01:19 UTC (History)
4 users (show)

See Also:
Kernel Version: 5.4
Subsystem:
Regression: No
Bisected commit-id:


Attachments
dmesg output (69.90 KB, text/plain)
2020-08-05 17:20 UTC, John Cummings
Details
dmesg output new for 5.8 (64.47 KB, text/plain)
2020-10-21 09:23 UTC, John Cummings
Details

Description John Cummings 2020-04-29 11:00:26 UTC
Lenovo Yoga Chromebook C630 missing support for sound, microphone, touchscreen and gyroscope. It appears there are no drivers for them in an version of the kernel. 

This is a readout of lspci

00:00.0 Host bridge: Intel Corporation Device 5914 (rev 08)
00:02.0 VGA compatible controller: Intel Corporation Device 5917 (rev 07)
00:04.0 Signal processing controller: Intel Corporation Device 1903 (rev 08)
00:08.0 System peripheral: Intel Corporation Sky Lake Gaussian Mixture Model
00:14.0 USB controller: Intel Corporation Device 9d2f (rev 21)
00:14.2 Signal processing controller: Intel Corporation Device 9d31 (rev 21)
00:15.0 Signal processing controller: Intel Corporation Device 9d60 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Device 9d61 (rev 21)
00:15.2 Signal processing controller: Intel Corporation Device 9d62 (rev 21)
00:15.3 Signal processing controller: Intel Corporation Device 9d63 (rev 21)
00:19.0 Signal processing controller: Intel Corporation Device 9d66 (rev 21)
00:1c.0 PCI bridge: Intel Corporation Device 9d13 (rev f1)
00:1e.0 Signal processing controller: Intel Corporation Device 9d27 (rev 21)
00:1e.2 Signal processing controller: Intel Corporation Device 9d29 (rev 21)
00:1e.3 Signal processing controller: Intel Corporation Device 9d2a (rev 21)
00:1e.4 SD Host controller: Intel Corporation Device 9d2b (rev 21)
00:1f.0 ISA bridge: Intel Corporation Device 9d4e (rev 21)
00:1f.2 Memory controller: Intel Corporation Device 9d21 (rev 21)
00:1f.3 Multimedia audio controller: Intel Corporation Device 9d71 (rev 21)
00:1f.4 SMBus: Intel Corporation Device 9d23 (rev 21)
00:1f.5 Non-VGA unclassified device: Intel Corporation Device 9d24 (rev 21)
01:00.0 Network controller: Intel Corporation Wireless 7265 (rev 61)

I'm sorry if this is formatted in the wrong way or in the wrong place, this is my first bug.
Comment 1 John Cummings 2020-04-29 11:06:14 UTC
For clarity internal sound, microphone and touchscreen simply don't work at all, the gyroscope appears to work but it always sets the screen upside down
Comment 2 John Cummings 2020-04-30 19:21:56 UTC
Also for clarity this is the C630, not the C630WOS, they are completely different machines, one Intel, one ARM, I think they're even released on different years (not sure why they have the same model number)

Thanks very much
Comment 3 Borislav Petkov 2020-06-12 13:50:46 UTC
Can you try with the latest kernel 5.7 ?

Also, pls update full dmesg from it.

Takashi, can you do something about the sound?
Comment 4 Borislav Petkov 2020-06-12 13:51:13 UTC
> Also, pls update full dmesg from it.

I mean, "upload".

Thx.
Comment 5 John Cummings 2020-08-05 17:18:51 UTC
Thank you very much for your reply, I can confirm the issue is still there with kernel version 5.7.11-200.fc32.x86_64

I have attached the full dmesg text
Comment 6 John Cummings 2020-08-05 17:20:45 UTC
Created attachment 290787 [details]
dmesg output
Comment 7 John Cummings 2020-08-05 17:21:54 UTC
(In reply to Borislav Petkov from comment #3)
> Can you try with the latest kernel 5.7 ?
> 
> Also, pls update full dmesg from it.
> 
> Takashi, can you do something about the sound?

Replying to make sure you see the messages above, thanks again for your help with this
Comment 8 John Cummings 2020-08-07 10:38:20 UTC
(In reply to Borislav Petkov from comment #3)
> Can you try with the latest kernel 5.7 ?
> 
> Also, pls update full dmesg from it.
> 
> Takashi, can you do something about the sound?

Yes the sound and microphone are much more important to me at least, saves attaching an external USB speaker and microphone which is a real faff. Since it is a Chromebook I assume there are open source drivers within ChromeOS, let me know if I should run dmesg or anything else in ChromeOS for you.

Thanks again
Comment 9 Takashi Iwai 2020-08-07 10:43:58 UTC
Did you try the latest 5.8 kernel?  You'd need the SOF firmware as well for the recent ASoC Intel SOF driver as well as the UCMv2 profiles (and the recent version of alsa-lib that supports UCMv2), too.
Comment 10 John Cummings 2020-08-07 10:47:28 UTC
(In reply to Takashi Iwai from comment #9)
> Did you try the latest 5.8 kernel?  You'd need the SOF firmware as well for
> the recent ASoC Intel SOF driver as well as the UCMv2 profiles (and the
> recent version of alsa-lib that supports UCMv2), too.

I'm afraid I only understand about half of the words in that sentence :) I'm not a developer, are you saying that Kernel 5.8 will have the drivers I need in and it should fix the issues I'm having? 

Thanks
Comment 11 Takashi Iwai 2020-08-07 10:53:22 UTC
I can't say whether it'd work because you didn't give any detailed hardware information.  The lspci output is only a tip of iceberg.

You'd just need to try it out.  And ask your distro for providing the latest set of user-space stuff for supporting ASoC SOF driver.
Comment 12 John Cummings 2020-08-07 10:56:21 UTC
(In reply to Takashi Iwai from comment #11)
> I can't say whether it'd work because you didn't give any detailed hardware
> information.  The lspci output is only a tip of iceberg.
> 
> You'd just need to try it out.  And ask your distro for providing the latest
> set of user-space stuff for supporting ASoC SOF driver.

OK, thanks, is the dmesg output not enough? Happy to provide other if I'm told what is needed.

Thanks I'll ask them
Comment 13 Takashi Iwai 2020-08-07 11:10:45 UTC
Note that the dmesg is just an information to see whether the lowest fundamental piece is loaded / works.  Most of other stuff needed are user-space, hence you need to ask your distro in anyway.
Comment 14 John Cummings 2020-08-07 11:20:37 UTC
(In reply to Takashi Iwai from comment #13)
> Note that the dmesg is just an information to see whether the lowest
> fundamental piece is loaded / works.  Most of other stuff needed are
> user-space, hence you need to ask your distro in anyway.

OK, thanks, so what should I do to fix this issue? Ask the people working on the distro to look at this bug?
Comment 15 Takashi Iwai 2020-08-07 11:22:14 UTC
Yes, it should have been other way round: you'd better to report the issue to the distro at first, then move on to the upstream kernel bugzilla for each kernel bug.
Comment 16 John Cummings 2020-08-07 11:27:07 UTC
OK, thanks, the reason that I came here is I went through that process and couldn't find a way to request the fix and was told that the support needed to be included in the kernel.
Comment 17 Takashi Iwai 2020-08-07 16:10:39 UTC
In that case, it'd be helpful if you give the link to the original report to distro bug tracker, too.

In anyway, give the fresh 5.8 kernel a try, and report back with the dmesg output.  If the audio still doesn't show up, run alsa-info.sh script with --no-upload option, and attach the output to Bugzilla.
Comment 18 John Cummings 2020-08-07 16:18:06 UTC
https://bugzilla.redhat.com/show_bug.cgi?id=1867118
Comment 19 John Cummings 2020-10-14 22:11:35 UTC
(In reply to Takashi Iwai from comment #17)
> In that case, it'd be helpful if you give the link to the original report to
> distro bug tracker, too.
> 
> In anyway, give the fresh 5.8 kernel a try, and report back with the dmesg
> output.  If the audio still doesn't show up, run alsa-info.sh script with
> --no-upload option, and attach the output to Bugzilla.

Also to confirm 5.8 does not fix the issue, specifically I'm using Fedora so its 5.8.14-200.fc32.x86_64
Comment 20 John Cummings 2020-10-21 09:18:07 UTC
(In reply to Takashi Iwai from comment #17)
> In that case, it'd be helpful if you give the link to the original report to
> distro bug tracker, too.
> 
> In anyway, give the fresh 5.8 kernel a try, and report back with the dmesg
> output.  If the audio still doesn't show up, run alsa-info.sh script with
> --no-upload option, and attach the output to Bugzilla.

I also contacted them via the forum, that's where I got the reply that it should be requested here (can't find the message now though).

Please let me know if there's anything I can do to help
Comment 21 John Cummings 2020-10-21 09:23:00 UTC
Created attachment 293117 [details]
dmesg output new for 5.8
Comment 22 John Cummings 2020-10-21 09:23:29 UTC
(In reply to Takashi Iwai from comment #17)
> In that case, it'd be helpful if you give the link to the original report to
> distro bug tracker, too.
> 
> In anyway, give the fresh 5.8 kernel a try, and report back with the dmesg
> output.  If the audio still doesn't show up, run alsa-info.sh script with
> --no-upload option, and attach the output to Bugzilla.

Also please see new attached dmesg output
Comment 23 John Cummings 2020-11-04 15:58:07 UTC
(In reply to Takashi Iwai from comment #17)
> In that case, it'd be helpful if you give the link to the original report to
> distro bug tracker, too.
> 
> In anyway, give the fresh 5.8 kernel a try, and report back with the dmesg
> output.  If the audio still doesn't show up, run alsa-info.sh script with
> --no-upload option, and attach the output to Bugzilla.

Have updated to Fedora 33 which is 5.8.17-300.fc33.x86_64, still the same issues
Comment 24 John Cummings 2020-11-08 22:20:06 UTC
Also same problem in Ubuntu, have filed a bug with them which includes lots of output files

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1903217
Comment 25 John Cummings 2020-11-17 11:18:58 UTC
(In reply to Takashi Iwai from comment #17)
> In that case, it'd be helpful if you give the link to the original report to
> distro bug tracker, too.
> 
> In anyway, give the fresh 5.8 kernel a try, and report back with the dmesg
> output.  If the audio still doesn't show up, run alsa-info.sh script with
> --no-upload option, and attach the output to Bugzilla.

It seems that a solution has been found by a Lenovo employee, please could this be implemented in the kernel? Thanks very much indeed

https://forums.lenovo.com/t5/Fedora/How-can-I-get-support-for-missing-drivers-for-my-laptop/m-p/5048544?page=1#5185031
Comment 26 waleed 2021-03-27 21:03:15 UTC
please support  Lenovo Yoga Chromebook C630 i7 for sound, microphone, touchscreen and gyroscope.  I am using OpenSUSE tumbleweed
Comment 27 Erdi Chen 2022-01-19 01:19:07 UTC
The Nami board has multiple possible touchscreen controllers so the kernel needs a patch to probe for the present device: https://chromium.googlesource.com/chromiumos/third_party/kernel/+/11cd1bd03f75afb7051f180ba468307736c367d9

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