nixos/waydroid: enable kernel psi interface if required

This commit is contained in:
Florian Franzen 2021-11-25 14:48:06 +01:00 committed by Maciej Krüger
parent ac91abb157
commit 64a0cf0df2
No known key found for this signature in database
GPG Key ID: 0D948CE19CF49C5F

View File

@ -18,7 +18,8 @@ let
/dev/hwbinder = hidl
'';
in {
in
{
options.virtualisation.waydroid = {
enable = mkEnableOption "Waydroid";
@ -36,6 +37,12 @@ in {
(isEnabled "ASHMEM")
];
/* NOTE: we always enable this flag even if CONFIG_PSI_DEFAULT_DISABLED is not on
as reading the kernel config is not always possible and on kernels where it's
already on it will be no-op
*/
boot.kernelParams = [ "psi=1" ];
environment.etc."gbinder.d/waydroid.conf".source = waydroidGbinderConf;
environment.systemPackages = with pkgs; [ waydroid ];