Dell Latitude 7370
These laptops are a part of the Latitude 13 7000 Series featuring Intel Skylake [1]. This series does have _some_ relation to the Dell XPS 13 (2016) for general reference.
Contents
dock
The TB15 thunderbolt dock is still a work-in-progress for support [2]. It seems to, currently, work best when plugged in before booting and avoiding any form of hot-plugging [3]
bios
updating
Download the BIOS update from the dell site and place it at the root of a FAT-formatted USB disk. Reboot and hit F12 during startup, selecting "BIOS Flash Update". The simple file browser should see the executable, select it and allow the update to occur.
card reader
The Broadcom reader is currently not supported via ccid and pcsclite. It may also require a firmware/BIOS update : https://bugs.launchpad.net/ubuntu/+source/pcsc-lite/+bug/1596662
touchpad
There is a known issue where the touchpad is detected as "ImPS/2 BYD TouchPad", a patch is in the works [4].
displays
Due to being HiDPI it is also common to notice latency when using desktop environments like Gnome-Shell. Installing "vulkan-intel" appears to alleviate some of these issues.
lspci and lsusb
On kernel '4.8.0-rc1-mainline' via linux-mainlineAUR
lspci
00:00.0 Host bridge: Intel Corporation Skylake Host Bridge/DRAM Registers (rev 08) 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 515 (rev 07) 00:04.0 Signal processing controller: Intel Corporation Skylake Processor Thermal Subsystem (rev 08) 00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21) 00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21) 00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21) 00:1c.0 PCI bridge: Intel Corporation Device 9d10 (rev f1) 00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1) 00:1c.7 PCI bridge: Intel Corporation Device 9d17 (rev f1) 00:1d.0 PCI bridge: Intel Corporation Device 9d18 (rev f1) 00:1f.0 ISA bridge: Intel Corporation Device 9d46 (rev 21) 00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21) 00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21) 00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21) 6c:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller (rev 01) 6d:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a) 6e:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)
lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 0bda:5768 Realtek Semiconductor Corp. Bus 001 Device 002: ID 0a5c:5805 Broadcom Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
known issues
suspend
It appears the system can get into a state in which suspend will stop working (system will suspend but upon attempt to resume will cold boot)[5]. Current resolution appears to be to perform a shutdown within the system and suspend should start working again. Newer bios versions also have improved this issue, though it can still occur.
no keyboard
It appears that on linux-mainlineAUR the system will boot without a keyboard. This can be resolved by adding `i8042` to the MODULES line in `/etc/mkinitcpio.conf`