diff --git a/config/purism,librem5.conf b/config/purism,librem5.conf index d760dbc..7850b67 100644 --- a/config/purism,librem5.conf +++ b/config/purism,librem5.conf @@ -21,6 +21,18 @@ Rear: { {Type: "Mode", Entity: "csi"}, ); }, + { + Width: 1052; + Height: 780; + Rate: 30; + Format: "GRBG8"; + Rotate: 270; + Pipeline: ( + {Type: "Mode", Entity: "s5k3l6xx"}, + {Type: "Mode", Entity: "imx8mq-mipi-csi2"}, + {Type: "Mode", Entity: "csi"}, + ); + }, ); }; diff --git a/src/mode.c b/src/mode.c index 2a6e419..1b450a9 100644 --- a/src/mode.c +++ b/src/mode.c @@ -274,6 +274,9 @@ libmegapixels_mode_width_to_bytes(int index, uint32_t width) uint32_t libmegapixels_mode_width_to_padding(int index, uint32_t width) { + if (mode_lut[index].bpp == 8) { + return 0; + } uint64_t bytes_per_width = libmegapixels_mode_width_to_bytes(index, width); uint64_t remainder = bytes_per_width % 8; if (remainder == 0)