-
Notifications
You must be signed in to change notification settings - Fork 105
[Deepin-Kernel-SIG] [linux 6.12-y] [Deepin] config: deepin_x86_desktop_defconfig: enable more hardware drivers #1399
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Deepin-Kernel-SIG] [linux 6.12-y] [Deepin] config: deepin_x86_desktop_defconfig: enable more hardware drivers #1399
Conversation
deepin inclusion category: feature Tested on DMI: MECHREVO YAOSHI Series/YAOSHI Series-X6AR55xY, BIOS N.1.18MRO24 08/06/2025 case: Intel Ultra 2 i2c touchpad support Log: [ 4.671551] ntfs3: Warning: Activated 64 bits per cluster. Windows does not support this [ 4.671552] ntfs3: Read-only LZX/Xpress compression included [ 4.676241] nvidia 0000:02:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none [ 4.686034] intel-hid INTC10CB:00: failed to enable HID power button [ 4.689088] NVRM: loading NVIDIA UNIX Open Kernel Module for x86_64 580.119.02 Release Build (dvs-builder@U22-I3-B15-03-5) Mon Dec 8 07:51:55 UTC 2025 [ 4.698028] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:06.3/0000:02:00.1/sound/card0/input17 [ 4.728742] nvidia-modeset: Loading NVIDIA UNIX Open Kernel Mode Setting Driver for x86_64 580.119.02 Release Build (dvs-builder@U22-I3-B15-03-5) Mon Dec 8 07:38:31 UTC 2025 [ 4.729475] snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC274: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker [ 4.729478] snd_hda_codec_realtek hdaudioC1D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0) [ 4.729479] snd_hda_codec_realtek hdaudioC1D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0) [ 4.729480] snd_hda_codec_realtek hdaudioC1D0: mono: mono_out=0x0 [ 4.729481] snd_hda_codec_realtek hdaudioC1D0: inputs: [ 4.729482] snd_hda_codec_realtek hdaudioC1D0: Internal Mic=0x12 [ 4.729483] snd_hda_codec_realtek hdaudioC1D0: Headset Mic=0x19 [ 4.730400] RPC: Registered named UNIX socket transport module. [ 4.730403] RPC: Registered udp transport module. [ 4.730404] RPC: Registered tcp transport module. [ 4.730404] RPC: Registered tcp-with-tls transport module. [ 4.730405] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 4.734010] [drm] [nvidia-drm] [GPU ID 0x00000200] Loading driver [ 4.734149] [drm] Initialized nvidia-drm 0.0.0 for 0000:02:00.0 on minor 1 [ 4.734181] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:06.3/0000:02:00.1/sound/card0/input18 [ 4.734187] usbcore: registered new interface driver btusb [ 4.734214] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:06.3/0000:02:00.1/sound/card0/input19 [ 4.734244] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:06.3/0000:02:00.1/sound/card0/input20 [ 4.735791] Bluetooth: hci0: Device revision is 0 [ 4.735793] Bluetooth: hci0: Secure boot is enabled [ 4.735794] Bluetooth: hci0: OTP lock is enabled [ 4.735795] Bluetooth: hci0: API lock is enabled [ 4.735796] Bluetooth: hci0: Debug lock is disabled [ 4.735796] Bluetooth: hci0: Minimum firmware build 1 week 10 2014 [ 4.735798] Bluetooth: hci0: Bootloader timestamp 2019.40 buildtype 1 build 38 [ 4.735986] Bluetooth: hci0: DSM reset method type: 0x00 [ 4.738584] Bluetooth: hci0: Found device firmware: intel/ibt-1040-0041.sfi [ 4.738591] Bluetooth: hci0: Boot Address: 0x100800 [ 4.738592] Bluetooth: hci0: Firmware Version: 200-48.24 [ 4.755172] input: UNIW0001:00 093A:0255 Mouse as /devices/pci0000:80/0000:80:15.3/i2c_designware.3/i2c-4/i2c-UNIW0001:00/0018:093A:0255.0001/input/input21 [ 4.755254] input: UNIW0001:00 093A:0255 Touchpad as /devices/pci0000:80/0000:80:15.3/i2c_designware.3/i2c-4/i2c-UNIW0001:00/0018:093A:0255.0001/input/input22 [ 4.755303] hid-multitouch 0018:093A:0255.0001: input,hidraw0: I2C HID v1.00 Mouse [UNIW0001:00 093A:0255] on i2c-UNIW0001:00 Reported-by: zhangpeng <zhangpenga@uniontech.com> Signed-off-by: Wentao Guan <guanwentao@uniontech.com>
Reviewer's guide (collapsed on small PRs)Reviewer's GuideUpdate deepin_x86_desktop_defconfig to enable additional hardware drivers—primarily I2C HID touchpad, audio, Bluetooth, NVIDIA GPU, and storage-related options—to improve compatibility on Intel Ultra 2-based x86 desktop/laptop hardware. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
deepin pr auto review这是一个Linux内核配置文件的diff,主要增加了一些硬件驱动的支持。让我从几个方面来分析这些变更:
建议:
总体来说,这个diff的变更都是合理的,主要是增加了对新硬件的支持,没有发现明显的问题。建议在合并前进行充分的测试,特别是新增的显示和存储相关驱动。 |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: lanlanxiyiji The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey - I've left some high level feedback:
- Consider briefly grouping and annotating the newly enabled config options in the defconfig (e.g., with comments for touchpad/Bluetooth/GPU storage features) so future maintainers can quickly see why each block was enabled for Deepin desktops.
- Review whether all newly enabled drivers need to be built-in rather than modules, and prefer
mwhere possible to keep the desktop kernel lean and reduce unnecessary memory footprint. - Double-check that the new hardware options are constrained to reasonably generic devices (e.g., not overly vendor- or model-specific) to avoid bloating the default desktop config with support that only applies to a single machine line.
Prompt for AI Agents
Please address the comments from this code review:
## Overall Comments
- Consider briefly grouping and annotating the newly enabled config options in the defconfig (e.g., with comments for touchpad/Bluetooth/GPU storage features) so future maintainers can quickly see why each block was enabled for Deepin desktops.
- Review whether all newly enabled drivers need to be built-in rather than modules, and prefer `m` where possible to keep the desktop kernel lean and reduce unnecessary memory footprint.
- Double-check that the new hardware options are constrained to reasonably generic devices (e.g., not overly vendor- or model-specific) to avoid bloating the default desktop config with support that only applies to a single machine line.Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
deepin inclusion
category: feature
Tested on DMI: MECHREVO YAOSHI Series/YAOSHI Series-X6AR55xY, BIOS N.1.18MRO24 08/06/2025
case: Intel Ultra 2 i2c touchpad support
Log:
[ 4.671551] ntfs3: Warning: Activated 64 bits per cluster. Windows does not support this
[ 4.671552] ntfs3: Read-only LZX/Xpress compression included
[ 4.676241] nvidia 0000:02:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none
[ 4.686034] intel-hid INTC10CB:00: failed to enable HID power button
[ 4.689088] NVRM: loading NVIDIA UNIX Open Kernel Module for x86_64 580.119.02 Release Build (dvs-builder@U22-I3-B15-03-5) Mon Dec 8 07:51:55 UTC 2025
[ 4.698028] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:06.3/0000:02:00.1/sound/card0/input17
[ 4.728742] nvidia-modeset: Loading NVIDIA UNIX Open Kernel Mode Setting Driver for x86_64 580.119.02 Release Build (dvs-builder@U22-I3-B15-03-5) Mon Dec 8 07:38:31 UTC 2025
[ 4.729475] snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC274: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
[ 4.729478] snd_hda_codec_realtek hdaudioC1D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 4.729479] snd_hda_codec_realtek hdaudioC1D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 4.729480] snd_hda_codec_realtek hdaudioC1D0: mono: mono_out=0x0
[ 4.729481] snd_hda_codec_realtek hdaudioC1D0: inputs:
[ 4.729482] snd_hda_codec_realtek hdaudioC1D0: Internal Mic=0x12
[ 4.729483] snd_hda_codec_realtek hdaudioC1D0: Headset Mic=0x19
[ 4.730400] RPC: Registered named UNIX socket transport module.
[ 4.730403] RPC: Registered udp transport module.
[ 4.730404] RPC: Registered tcp transport module.
[ 4.730404] RPC: Registered tcp-with-tls transport module.
[ 4.730405] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 4.734010] [drm] [nvidia-drm] [GPU ID 0x00000200] Loading driver
[ 4.734149] [drm] Initialized nvidia-drm 0.0.0 for 0000:02:00.0 on minor 1
[ 4.734181] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:06.3/0000:02:00.1/sound/card0/input18
[ 4.734187] usbcore: registered new interface driver btusb
[ 4.734214] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:06.3/0000:02:00.1/sound/card0/input19
[ 4.734244] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:06.3/0000:02:00.1/sound/card0/input20
[ 4.735791] Bluetooth: hci0: Device revision is 0
[ 4.735793] Bluetooth: hci0: Secure boot is enabled
[ 4.735794] Bluetooth: hci0: OTP lock is enabled
[ 4.735795] Bluetooth: hci0: API lock is enabled
[ 4.735796] Bluetooth: hci0: Debug lock is disabled
[ 4.735796] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 4.735798] Bluetooth: hci0: Bootloader timestamp 2019.40 buildtype 1 build 38
[ 4.735986] Bluetooth: hci0: DSM reset method type: 0x00
[ 4.738584] Bluetooth: hci0: Found device firmware: intel/ibt-1040-0041.sfi
[ 4.738591] Bluetooth: hci0: Boot Address: 0x100800
[ 4.738592] Bluetooth: hci0: Firmware Version: 200-48.24
[ 4.755172] input: UNIW0001:00 093A:0255 Mouse as /devices/pci0000:80/0000:80:15.3/i2c_designware.3/i2c-4/i2c-UNIW0001:00/0018:093A:0255.0001/input/input21
[ 4.755254] input: UNIW0001:00 093A:0255 Touchpad as /devices/pci0000:80/0000:80:15.3/i2c_designware.3/i2c-4/i2c-UNIW0001:00/0018:093A:0255.0001/input/input22
[ 4.755303] hid-multitouch 0018:093A:0255.0001: input,hidraw0: I2C HID v1.00 Mouse [UNIW0001:00 093A:0255] on i2c-UNIW0001:00
Reported-by: zhangpeng zhangpenga@uniontech.com
Summary by Sourcery
Enable additional hardware support in the deepin_x86_desktop_defconfig for the Deepin 6.12-y kernel.
New Features: