Zen workaround kernel module, Copyright 2020, Mike Hommey.

This has the same effect as `scripts/zen_workaround.py`, but persists after resuming from sleep.

There is no upstream, but we put it in third-party because it's technically a derived work of the Linux kernel. The license is GPL 2.0. See LICENSE at the root of this repo.

If you rely on Secure Boot, assuming you have properly enrolled a new MOK key, you can issue `make signed` to build and sign the kernel module (signature will trigger sudo prompt). It will use the default path of `/var/lib/shim-signed/mok/` for the key.

For a self-maintaining install that rebuilds across kernel upgrades, use DKMS: `sudo make dkms-install` (and `sudo make dkms-uninstall` to remove).

DKMS signing is a one-time system-wide setup. With a MOK key in place, configure DKMS by creating `/etc/dkms/framework.conf.d/mok-signing.conf` with:
	mok_signing_key="/var/lib/shim-signed/mok/MOK.priv"
	mok_certificate="/var/lib/shim-signed/mok/MOK.der"

Once configured, every DKMS module on the system (not just this one) will be signed with the enrolled MOK automatically.
