diff --git a/flake.nix b/flake.nix index ee7fce7..8d54722 100644 --- a/flake.nix +++ b/flake.nix @@ -100,13 +100,6 @@ nixpkgs.config.allowUnfree = true; boot.loader.raspberry-pi.bootloader = "kernel"; } - # Kernel patch: VIDEO only (no BURST, no SYNC_PULSE) - ({ lib, ... }: { - boot.kernelPatches = [{ - name = "panel-cwu50-no-burst-no-sync-pulse"; - patch = ./patches/0008-panel-cwu50-no-burst-no-sync-pulse.patch; - }]; - }) nixos-raspberrypi.nixosModules.nixpkgs-rpi nixos-raspberrypi.nixosModules.raspberry-pi-5.base nixos-raspberrypi.lib.inject-overlays diff --git a/patches/0008-panel-cwu50-no-burst-no-sync-pulse.patch b/patches/0008-panel-cwu50-no-burst-no-sync-pulse.patch deleted file mode 100644 index 3fd90a1..0000000 --- a/patches/0008-panel-cwu50-no-burst-no-sync-pulse.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/drivers/gpu/drm/panel/panel-cwu50.c -+++ b/drivers/gpu/drm/panel/panel-cwu50.c -@@ -622,7 +622,7 @@ static int cwu50_probe(struct mipi_dsi_device *dsi) - - dsi->lanes = 4; - dsi->format = MIPI_DSI_FMT_RGB888; -- dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_VIDEO_SYNC_PULSE; -+ dsi->mode_flags = MIPI_DSI_MODE_VIDEO; - - ctx->id_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_IN); - if (IS_ERR(ctx->id_gpio)) { diff --git a/patches/0008-panel-cwu50-no-burst.patch b/patches/0008-panel-cwu50-no-burst.patch deleted file mode 100644 index 2109b0e..0000000 --- a/patches/0008-panel-cwu50-no-burst.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/drivers/gpu/drm/panel/panel-cwu50.c -+++ b/drivers/gpu/drm/panel/panel-cwu50.c -@@ -622,7 +622,7 @@ static int cwu50_probe(struct mipi_dsi_device *dsi) - - dsi->lanes = 4; - dsi->format = MIPI_DSI_FMT_RGB888; -- dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_VIDEO_SYNC_PULSE; -+ dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_SYNC_PULSE; - - ctx->id_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_IN); - if (IS_ERR(ctx->id_gpio)) { diff --git a/patches/0008-panel-cwu50-remove-sync-pulse.patch b/patches/0008-panel-cwu50-remove-sync-pulse.patch deleted file mode 100644 index b553fbb..0000000 --- a/patches/0008-panel-cwu50-remove-sync-pulse.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/drivers/gpu/drm/panel/panel-cwu50.c -+++ b/drivers/gpu/drm/panel/panel-cwu50.c -@@ -622,7 +622,7 @@ static int cwu50_probe(struct mipi_dsi_device *dsi) - - dsi->lanes = 4; - dsi->format = MIPI_DSI_FMT_RGB888; -- dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_VIDEO_SYNC_PULSE; -+ dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST; - - ctx->id_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_IN); - if (IS_ERR(ctx->id_gpio)) {