diff -Naur seale-7590ac-750/linux-4.9.218/.kernelvariables seale-7590ax-750/linux-4.9.218/.kernelvariables --- seale-7590ac-750/linux-4.9.218/.kernelvariables 2022-11-30 09:46:19.000000000 +0000 +++ seale-7590ax-750/linux-4.9.218/.kernelvariables 2023-03-29 10:59:05.000000000 +0000 @@ -34,10 +34,10 @@ #reproducibility = yes ifneq ($(reproducibility),) -export SOURCE_DATE_EPOCH = 1668414491 +export SOURCE_DATE_EPOCH = 1670340127 export KBUILD_BUILD_USER = kbuild-team export KBUILD_BUILD_HOST = core.avm.de -export KBUILD_BUILD_TIMESTAMP = 2022-11-14 +export KBUILD_BUILD_TIMESTAMP = 2022-12-06 endif # No variables exported via $(kernelvariables_extra) diff -Naur seale-7590ac-750/linux-4.9.218/arch/mips/boot/dts/lantiq/avm/leds-hw226.dtsi seale-7590ax-750/linux-4.9.218/arch/mips/boot/dts/lantiq/avm/leds-hw226.dtsi --- seale-7590ac-750/linux-4.9.218/arch/mips/boot/dts/lantiq/avm/leds-hw226.dtsi 2022-11-30 09:46:19.000000000 +0000 +++ seale-7590ax-750/linux-4.9.218/arch/mips/boot/dts/lantiq/avm/leds-hw226.dtsi 2023-03-29 10:59:06.000000000 +0000 @@ -64,7 +64,7 @@ info { compatible = "avm,hui-generic-led-class"; brightness-range = <6>, <127>; - location = <1>; + location = <5>; leds = <&avm_led_info_red>, <&avm_led_info_green>; dimmable; colors { @@ -101,7 +101,7 @@ box-power { compatible = "avm,hui-generic-led-class"; brightness-range = <6>, <127>; - location = <5>; + location = <1>; leds = <&avm_led_box_power>; dimmable; }; diff -Naur seale-7590ac-750/linux-4.9.218/drivers/char/tffs/nand_noob.c seale-7590ax-750/linux-4.9.218/drivers/char/tffs/nand_noob.c --- seale-7590ac-750/linux-4.9.218/drivers/char/tffs/nand_noob.c 2022-11-30 09:46:19.000000000 +0000 +++ seale-7590ax-750/linux-4.9.218/drivers/char/tffs/nand_noob.c 2023-03-29 10:59:06.000000000 +0000 @@ -2212,10 +2212,10 @@ offset = entry_offs + read_len; // Always read to page boundaries. while (offset < end_offs) { + read_len = min(ctx->buffer_size, (size_t)(end_offs - offset)); if (bad_page_i < blk->num_bad_pages && offset == blk->bad_pages[bad_page_i]) { offset += read_len; end_offs += ctx->buffer_size; - read_len = min(ctx->buffer_size, (size_t)(end_offs - offset)); bad_page_i++; continue; } @@ -2228,7 +2228,6 @@ } offset += read_len; tmp_crc = crc32_be(tmp_crc, ctx->rw_buffer, read_len); - read_len = min(ctx->buffer_size, (size_t)(end_offs - offset)); }; if (result || tmp_crc != hdr_crc) {