Thanks to jostein@ on #openbsd, I now have a working touchpad. All it took was disabling dwiic* in the kernel, and then both the touchpad (wsmouse0) and touchscreen (wsmouse1) work.

I was also pointed by mlarkin to the intel_backlight (https://github.com/jostein/intel_backlight_fbsd ) command which works perfectly.

So with just one tweak and an extra userland command, the Dell XPS 9350 works 100% under OpenBSD:

- suspend works

- hibernation works

- sound works

- Xorg works, with brightness ajustments possible

- wifi works once you switch out the wifi chip

If you like 13" 3200x1800 screens in a 11.6" size laptop, I can only but recommend this model.

<https://www.youtube.com/channel/UCkZr2mbA4EbQdSprBgQpb9g>

I also tried the same fixes on the XPS 9370, and got the same succesful result. However suspend & hibernation don't work for the time being.


Cheers,

Noth

On 13th/04/2019 17:44, Noth wrote:
It worked around 6.1 but no longer does, Xorg stopped working with 6.2 and only just started working with the snapshot I tried yesterday. I hadn't updated in 1-2 months, so not sure when the fix went in for inteldrm.

On 13/04/2019 17:06, joshua stein wrote:
On 13/04/2019 16:49, Noth wrote:
Hello again,

   I updated to the latest snapshot and now Xorg works! But it has a
caveat, the pointer device detected is the touchscreen not the touchpad.
It's assigned device wsmouse0 and ums1 doesn't seem to recognize the
touchpad anymore so no wsmouse1. I've tested this on the XPS 13 9350 and
my new 9370. Same results on both (do make sure you have the latest
firmware installed via fw_update).
Did the touchpad ever work or is this a recent regression?

dwiic0 at pci0 dev 21 function 0 "Intel 100 Series I2C" rev 0x21: apic 2 int
16
iic0 at dwiic0
dwiic1 at pci0 dev 21 function 1 "Intel 100 Series I2C" rev 0x21: apic 2 int
17
iic1 at dwiic1
ihidev0 at iic1 addr 0x2cdwiic1: timed out reading remaining 29
, failed fetching initial HID descriptor

Reply via email to