Panasonic CF-SV9

From ArchWiki

Tango-edit-clear.pngThis article or section does not follow the Laptop page guidelines.Tango-edit-clear.png

Reason: Needs PCI/USB IDs in hardware table and a proper function keys table to be added. (Discuss in Talk:Panasonic CF-SV9)
Hardware PCI/USB ID Working?
Touchpad Yes
Keyboard Yes
Video Yes
Webcam Yes
IR Camera Yes
Ethernet Yes
Bluetooth Yes
Thunderbolt Yes
Card reader Yes
Audio Yes
Wireless Yes
Fingerprint reader 06cb:00c6 No
TPM Yes
ALS Yes

Firmware

System firmware, UEFI firmware, firmware for Thunderbolt controller and touchpad, SSD firmware can be udpated via fwupd:

Touchpad

Circular scrolling

Device has relatively small round-shape touchpad, so ability to configure circular scrolling is important for usability (since touchpad ares is too small for gestures). As of 06/27/2020, libinput does not have support for circular scrolling, which means you cannot get cirtular scrolling in Wayland. Under Xorg with xf86-input-synaptics installed circular scrolling works fine with following configuration section

/etc/X11/xorg.conf.d/70-synaptics.conf
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Option "TapButton1" "1"
        Option "TapButton2" "3"
        Option "TapButton3" "2"
        Option "CircularScrolling" "on"
        Option "CircScrollTrigger" "0"
        Option "CircularPad" "on"
        Option "LeftEdge" "80"
        Option "RightEdge" "450"
        Option "TopEdge" "80"
        Option "BottomEdge" "450"
EndSection

After saving the file, restart Xorg.

Fix touchpad delays after system wake from sleep

Touchpad starts to behave badly and introduce pointer moving delays after system wake up from sleep. To address the issue, i2c_hid kernel module must be unloaded and loaded back again. Following script does the job:

/lib/systemd/system-sleep/fix-touchpad.sh
#!/bin/sh

if [ "$1" = 'post' ]; then
    echo "Reloading i2c_hid module to fix touchpad behavior"
    modprobe -r i2c_hid && modprobe i2c_hid
fi

Audio

Requires sof-firmware to fully function.

Fingerprint reader

Synaptics FS7600

Function keys

Keys F1-F6 & F11-F12 work out of the box. Keys F7-F10 does not work and does not produce any key codes, according to drivers/platform/x86/panasonic-laptop.c, these buttons supposed to perform following functions:

{ KE_KEY, 7, { KEY_SLEEP } },
{ KE_KEY, 8, { KEY_PROG1 } }, /* Change CPU boost */
{ KE_KEY, 9, { KEY_BATTERY } },
{ KE_KEY, 10, { KEY_SUSPEND } },