HomeFreeBSD

MFC r325295:

Description

MFC r325295:

evdev: Lock Giant around keyboard ioctls
This fixes turning ukbd(4) LEDs on/off with evdev interface as well

MFC r325296:

evdev: Take driver's lock in cdev write handler if necessary

MFC r325297:

sysmouse(4): Fix ums(4)-style T-axis reporting via evdev protocol

  • Do not report T-axis wheel events as button presses
  • Reverse T-axis to match Linux
  • Remove wrong comment. T-axis buttons state should be checked by level not by edge to allow continuous wheel tilt reporting

MFC r325298:

evdev: Disable value normalization and state filtering for SND events.

Some events can take sound pitch as a value so can not be represented
as binary on/off events. Tracking for on/off state is left in place
as it is a part of the evdev API.

MFC r325299:

evdev: Do not start/stop softrepeat callout if no clients attached

Approved by: gonzo (mentor)

Details

Provenance
wulfAuthored on
Parents
rS326542: Allwinner: Add H5 compatible to aw_ccu
Branches
Unknown
Tags
Unknown