1
1
mirror of https://github.com/NixOS/mobile-nixos.git synced 2024-12-15 02:43:24 +03:00
mobile-nixos/modules/quirks/qualcomm/msm-fb-notify.nix
Samuel Dionne-Riel 2971232eff qualcomm: Add fb notify quirk
This quirk touches the `blank` file of the framebuffer /sys nodes, which
ends up unsuspending things that start suspended until the *right thing*
is happening to not be suspended.

X11, among others, do the right things. It seems other framebuffer
interfaces are not.

This can likely be fixed in other ways, but this is the more
approachable way to me right now.
2020-05-31 02:27:49 -04:00

25 lines
567 B
Nix

{ config, lib, pkgs, ... }:
let
cfg = config.mobile.quirks.qualcomm;
inherit (lib) mkIf mkOption types;
in
{
options.mobile = {
quirks.qualcomm.fb-notify.enable = mkOption {
type = types.bool;
default = false;
description = ''
Enable this on a device which requires the framebuffer
to be notified for some components to work right.
The most likely thing this fixes is touch input.
'';
};
};
config = mkIf (cfg.fb-notify.enable) {
mobile.boot.stage-1.tasks = [ ./msm-fb-notify-task.rb ];
};
}