Commit Graph

1292967 Commits

Author SHA1 Message Date
Guochun Huang
e784010e93 arm64: dts: rockchip: rk3588/rk3576/rk3568-evb: delay init-delay-ms before panel initail code send
Change-Id: Ib7ca5868583277dd8dba7f3c328fac77c8db3042
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
2025-06-17 08:31:59 +00:00
Zefa Chen
36ea4109ba media: rockchip: vicap: support reserved mem attach dma_buf with iommu
Change-Id: Ibd8d54ddda18d2cd5ac7d3d38808fd52a0048f43
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-06-17 08:29:34 +00:00
Isaac Manjarres
ba45069401 Revert "ANDROID: mm: Set PAGE_BLOCK_ORDER to 8 when ARM64_16K_PAGES"
This reverts commit 45afa562802ae9a253ef437dd0010c8c2ec17806.

Reason for revert: This was a workaround due to the kernel build
tools preserving the # nocheck comment as part of the config option
for CONFIG_PAGE_BLOCK_ORDER, which is problematic, since it is
supposed to be an int. The build tools have been patched to not
do that anymore, so this can be removed.

Bug: 424212284
Bug: 375647879
Bug: 355449177
Bug: 418282543
Change-Id: Ib999aea150c1c5f7f22ea6bdd81de0ec75f8efaf
[isaacmanjarres: resolved merge conflicts from PAGE_BLOCK_ORDER
being hardcoded to 8 on android14 kernels.]
Signed-off-by: Isaac J. Manjarres <isaacmanjarres@google.com>
2025-06-16 22:39:34 +00:00
Oliver Peng
bb36a2c652 arm64: dts: rockchip: Add rk3576 toybrick SD0 board
Signed-off-by: Oliver Peng <oliver.peng@rock-chips.com>
Change-Id: I85ee487c1b960fc05e84e40a5973eef0a2615f78
2025-06-16 07:29:24 +00:00
Weiwen Chen
c0048603a0 ARM: configs: rv1126b-rndis support rndis config
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ic03129a42e63385d404f46c523b7d0c6c6a33929
2025-06-16 04:15:20 +00:00
Yuefu Su
4cb57aab9f arm64: dts: rockchip: rv1126b-evb2-v10-tb-400w: Add camera support
Signed-off-by: Yuefu Su <yuefu.su@rock-chips.com>
Change-Id: Ibe6bec939c40cfd9b7ef4ca5b115d2ed0fa9c81f
2025-06-16 03:39:07 +00:00
Yuefu Su
9d76e5f54d arm64: dts: rockchip: Add v1126b-thunder-boot-cam.dtsi
Signed-off-by: Yuefu Su <yuefu.su@rock-chips.com>
Change-Id: Ia5405cfe7ffe549bb59df495bcc5dbebe64ac826
2025-06-16 03:34:48 +00:00
Cai Wenzhong
502c6719f5 arm64: dts: rockchip: rk3576-vehicle-evb-v21: add maxim-max96712-dcphy0-ox03j10-dtsi
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com>
Change-Id: I16e902c765d539a365360defd00d3173bc4a3976
2025-06-16 02:57:07 +00:00
Joseph Chen
0439f30ead mfd: rk808: Print full chip id of rk801
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I195858d23c862d0f961acb4c04bb1102ab9954c9
2025-06-16 02:46:14 +00:00
Luo Wei
ed3dda1f9b arm64: dts: rockchip: rk3576-vehicle-evb: add v21 dts
Change-Id: Ifd8ce1732210a313e9e662bdd3b089228f076d97
Signed-off-by: Luo Wei <lw@rock-chips.com>
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com>
2025-06-16 10:03:37 +08:00
Weiwen Chen
19816b4be8 ARM: configs: Update rv1126b-nand
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I41251faab46d94508e54cfaac07b75bec994cd4d
2025-06-13 19:34:33 +08:00
Weiwen Chen
80623b62c5 ARM: configs: Update rv1126b-rndis
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ib965502a423e0370f56184a48a8dcd1313f77dce
2025-06-13 19:34:18 +08:00
Weiwen Chen
8ac7c49660 ARM: configs: Update rv1126b-fastboot
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I8d4b7250baa2edbe56a155702f38bc700ba9fda7
2025-06-13 19:34:01 +08:00
Finley Xiao
84cd2182e7 clk: rockchip: rv1126b: Mark clk timer5 as critical
Change-Id: I9cdb9dfae6f9004101a128198c105aabde25fc54
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2025-06-13 11:30:29 +00:00
Finley Xiao
5fe15ec28a arm64: dts: rockchip: rv1126b: Remove tsadc reset
Change-Id: Id18de9f23b7ae4565c788c8106826e72135a925e
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2025-06-13 11:30:29 +00:00
Finley Xiao
70e221d140 thermal: rockchip: Make reset optional
Change-Id: I057a53e65d083a8ea24f0727bd0f73545482f2de
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2025-06-13 11:30:29 +00:00
Finley Xiao
209629d7d4 clk: rockchip: rv1126b: mark tsadc clk as critical
Change-Id: I0a999d768793b40bac83f8ce5b1f5328d8a9b8d2
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2025-06-13 11:30:29 +00:00
Yuefu Su
404d19120e arm64: dts: rockchip: rv1126b-evb2-v10: Move some nodes to rv1126b-evb2-v10.dtsi
Signed-off-by: Yuefu Su <yuefu.su@rock-chips.com>
Change-Id: I217660e8281fb7ea68bc78878f9af17bf7a921d9
2025-06-13 11:25:52 +00:00
Yuefu Su
97c68a6399 arm64: dts: rockchip: Add rv1126b-evb2-v10.dtsi
Signed-off-by: Yuefu Su <yuefu.su@rock-chips.com>
Change-Id: I06d91a98be2c1934876f58ffde8a48b7aa805253
2025-06-13 11:25:47 +00:00
Yuefu Su
a5af81fd98 arm64: dts: rockchip: rv1126b-thunder-boot: add thunder-boot-service/mbox/thunder-boot-isp
Signed-off-by: Yuefu Su <yuefu.su@rock-chips.com>
Change-Id: Ia7225c269fa2eb065f2de847df581bb555ff5225
2025-06-13 11:24:00 +00:00
LongChang Ma
f8b265e116 media: i2c: fix sc450ai miss config global_reg_list
Signed-off-by: LongChang Ma <chad.ma@rock-chips.com>
Change-Id: I71ad40a2b49114ab713eb199f8c1f423b9d6c1c5
2025-06-13 11:08:26 +00:00
Weiwen Chen
bde04f381f ARM: dts: rockchip: Add rv1126b-evb1-v10-fastboot-spi-nor board
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ia4f128a751dfdf669329a73b38a3f9777ecf90e0
2025-06-13 18:57:56 +08:00
Weiwen Chen
7fd0937e71 arm64: dts: rockchip: Add rv1126b-evb1-v10-fastboot-spi-nor board
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ie0faf6fe3da72b3707e620b829e3a474e51f2422
2025-06-13 18:57:29 +08:00
Weiwen Chen
d52ebcc722 ARM: dts: rockchip: Add rv1126b-evb1-v10-fastboot-spi-nand board
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ia1ce2d32c97720f3ce592584cefeba8ea5aad918
2025-06-13 18:56:40 +08:00
Weiwen Chen
2717b456d9 arm64: dts: rockchip: Add rv1126b-evb1-v10-fastboot-spi-nand board
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Id6df62c37b02fdedd70e2ef2fec8fd0d31fb8949
2025-06-13 18:56:04 +08:00
Weiwen Chen
bcfc3501db ARM: dts: rockchip: Add rv1126b-evb1-v10-fastboot-emmc board support
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I1d2ad01e3571a8e71382cb1f933759176e89adec
2025-06-13 18:46:51 +08:00
Weiwen Chen
18114c62fc arm64: dts: rockchip: Add rv1126b-evb1-v10-fastboot-emmc board support
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: If71a6db9de1123617c60107ae951190e156c1985
2025-06-13 18:43:44 +08:00
Weiwen Chen
dbdfcd9a91 arm64: dts: rockchip: Add rv1126b fastboot for emmc/spi nand/spi nor
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I3d6cbaef28a2dd41da7932049c1962560c737a64
2025-06-13 10:41:09 +00:00
Weiwen Chen
c38ef781fa ARM: configs: Add rv1126b-tb.config
Update by:
    make ARCH=arm rv1126b_defconfig
    cp .config tmp.config
    make ARCH=arm rv1126b_defconfig rv1126b-tb.config
    make ARCH=arm menuconfig
    ./scripts/diffconfig -m tmp.config .config > arch/arm/configs/rv1126b-tb.config

Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ic684f55c9ffaf0d2c62a6b579e94047e7b69bad3
2025-06-13 17:32:35 +08:00
XiaoDong Huang
a37464fa3d firmware: rockchip_sip: add some subfunctions for gpio_config
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I612aaa193c4bef98a43276e9ae85c13a702995d2
2025-06-13 08:17:28 +00:00
Weixin Zhou
652ca68314 MALI: bifrost: add gpu mem sysfs entry
ls -l sys/class/misc/mali0/device/kprcs/(pid_id)/
-r--r--r-- 1 root root 4096 2025-06-12 21:59 private_gpu_mem
-r--r--r-- 1 root root 4096 2025-06-12 21:59 total_gpu_mem

ls -l sys/class/misc/mali0/device/
-r--r--r-- 1 root root 4096 2025-06-12 22:35 private_gpu_mem
-r--r--r-- 1 root root 4096 2025-06-12 22:35 total_gpu_mem

Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: I1e4d8687baeaa93b160af430f227d1bd243cb381
2025-06-13 08:16:40 +00:00
Shawn Lin
d028e66817 PCI: rockchip: dw: Fix rk_pcie_remove()
Fixes: fbdf4ef963 ("PCI: rockchip: dw: Add remove() support")
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I9f630c85a8022c02232f5898f35556f3eab20cf1
2025-06-13 15:44:01 +08:00
Wei Dun
cceb0646ba media: rockchip: vpss: update vpss stream stop process
Change-Id: I5cd198d8b741f4227099e6fc29c0601b50c454b3
Signed-off-by: Wei Dun <willam.wei@rock-chips.com>
2025-06-13 03:14:49 +00:00
Zefa Chen
680862e96a media: rockchip: isp support attach thunderboot buffer when iommu enable
Change-Id: I2ddf053c1f4780687dfb322b5ed4e27df03f7c7d
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-06-13 03:13:22 +00:00
Tao Huang
e531612ec1 Merge commit '316b5982123009f55b59b3d95f3e2192c1e67ee7'
* commit '316b5982123009f55b59b3d95f3e2192c1e67ee7': (32 commits)
  arm64: dts: rockchip: rv1126b-evb1/4-v10: Add "pmic-reset" for rk801
  ARM: dts: rockchip: rk3506g-demo-display-control: Update system suspend config
  mfd: rk801: Add support for pwrctrl active pol set and reboot rst
  media: i2c: rk628: fix issue of incorrect calculation of dst_rate
  media: i2c: rk628: add i2c write without lock
  media: i2c: sc450ai support tb for v6.1
  media: rockchip: vicap used ktime_get_boottime_ns for rv1126b to get timestamp
  arm64: dts: rockchip: Add rv1126b-evb1-v10-amp.dts
  ARM: dts: rockchip: Add rv1126-evb2-tb-400w board support
  arm64: dts: rockchip: Add rv1126-evb2-tb-400w board support
  media: rockchip: isp: fix enh for isp35
  media: rockchip: isp: boottime for isp35
  arm64: dts: rockchip: rk3576-iotest: fix property from 'gpio' to 'gpios'
  ubi: Change to fill ec_hdr and vid_hdr redundant space with ff data on rockchip
  arm64: dts: rockchip: rv1126b: Use cpu-thermal for npu opp table
  mmc: core: Skip the first CMD1 when CONFIG_ROCKCHIP_THUNDER_BOOT_MMC=y
  arm64: configs: Add rockchip_amp.config
  arm64: dts: rockchip: Add RV1126B amp dtsi
  i2c: rk3x: Fix DMA clean for Controllers without DMA
  arm64: dts: rockchip: rv1126b: add clk_cpll_div10 assigned clk rate
  ...

Change-Id: I8837c893aab6c9e67667340e45bdf8937653acbd
2025-06-13 10:35:38 +08:00
Juan Yescas
6246d345f5 ANDROID: mm: Set PAGE_BLOCK_ORDER to 8 when ARM64_16K_PAGES
This config will allow the 16kb page size kernels to have the
same CMA_MIN_ALIGNMENT_BYTES that 4k kernels. This means that
the CMA configs for the drivers won't have to change.

Note: This change is needed to avoid breaking old kernel
builds.

Bug: 424212284
Bug: 375647879
Bug: 355449177
Bug: 418282543
Test: tools/bazel run //common:kernel_aarch64_dist
      tools/bazel run //common:kernel_aarch64_16k_dist
      tools/bazel run //common:kernel_x86_64_dist
Change-Id: Icbfcab0d7e5ba18b3fc35c1186ef79e82f3e7ab1
Signed-off-by: Juan Yescas <jyescas@google.com>
2025-06-12 16:40:03 -07:00
Justin Jiang
74db64dcc8 ANDROID: GKI: Update symbol list for vivo
Update vivo symbol list for adding hook to retry mempool allocation
without delay.

1 function symbol(s) added
  'int __traceiter_android_vh_mempool_alloc_skip_wait(void*, gfp_t *, bool *)'

1 variable symbol(s) added
  'struct tracepoint __tracepoint_android_vh_mempool_alloc_skip_wait'

Bug: 423832910
Change-Id: I869cfce91993628c05ddefd01e67a655f53ee48a
Signed-off-by: Justin Jiang <justinjiang@vivo.corp-partner.google.com>
2025-06-12 01:13:47 -07:00
Joseph Chen
316b598212 arm64: dts: rockchip: rv1126b-evb1/4-v10: Add "pmic-reset" for rk801
Reset pmic and output NPOR signal 5ms when system reboot.

Change-Id: I8da3ee636faf193a7afcedae66daf7d12a883aa8
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2025-06-12 07:57:19 +00:00
Joseph Chen
a3ae00552b ARM: dts: rockchip: rk3506g-demo-display-control: Update system suspend config
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: If8d9d2d728df0edafa9eb39ef361fa3f47c30d22
2025-06-12 07:57:19 +00:00
Joseph Chen
1a81f4f634 mfd: rk801: Add support for pwrctrl active pol set and reboot rst
- Don't require pwrctrl dvs if hw compatible version >= 3.
- Auto parse pwrctrl active pol from GPIO_ACTIVE_{HIGH,LOW} flag.
- Reset pmic and soc when system reboot if required.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I29e60c2a717cee5c9d1e3c6e46ee687352d4a1be
2025-06-12 07:57:19 +00:00
Chen Shunqing
0e2ee0944a media: i2c: rk628: fix issue of incorrect calculation of dst_rate
Signed-off-by: Chen Shunqing <csq@rock-chips.com>
Change-Id: I46f25b2b979c1974a98572e2d0f57925bd476ed2
2025-06-12 07:29:11 +00:00
Chen Shunqing
c390a61e69 media: i2c: rk628: add i2c write without lock
Change-Id: I17fa8c3450d3fff5f8914224e6bd18bd09b87293
Signed-off-by: Chen Shunqing <csq@rock-chips.com>
2025-06-12 07:29:07 +00:00
LongChang Ma
4d823ae830 media: i2c: sc450ai support tb for v6.1
Signed-off-by: LongChang Ma <chad.ma@rock-chips.com>
Change-Id: I845f834e46093e77445055563e312e41c0cf5c9a
2025-06-12 03:34:24 +00:00
Justin Jiang
0c59801101 ANDROID: vendor_hooks: add hook to retry mempool allocation without delay
Allow important priority threads to retry mempool allocation,
achieving fast memory allocation and solving lagging problems
caused by delaying 5 seconds.

Bug: 423832910
Change-Id: I80e6b1c55652f5a62ac36bbf0091d22ec7fb6189
Signed-off-by: Justin Jiang <justinjiang@vivo.corp-partner.google.com>
2025-06-12 09:29:40 +08:00
Juan Yescas
312cb0bda6 BACKPORT: FROMGIT: mm: Add CONFIG_PAGE_BLOCK_ORDER to select page block order
Problem: On large page size configurations (16KiB, 64KiB), the CMA
alignment requirement (CMA_MIN_ALIGNMENT_BYTES) increases considerably,
and this causes the CMA reservations to be larger than necessary.
This means that system will have less available MIGRATE_UNMOVABLE and
MIGRATE_RECLAIMABLE page blocks since MIGRATE_CMA can't fallback to them.

The CMA_MIN_ALIGNMENT_BYTES increases because it depends on
MAX_PAGE_ORDER which depends on ARCH_FORCE_MAX_ORDER. The value of
ARCH_FORCE_MAX_ORDER increases on 16k and 64k kernels.

For example, in ARM, the CMA alignment requirement when:

- CONFIG_ARCH_FORCE_MAX_ORDER default value is used
- CONFIG_TRANSPARENT_HUGEPAGE is set:

PAGE_SIZE | MAX_PAGE_ORDER | pageblock_order | CMA_MIN_ALIGNMENT_BYTES
-----------------------------------------------------------------------
   4KiB   |      10        |       9         |  4KiB * (2 ^  9) =   2MiB
  16Kib   |      11        |      11         | 16KiB * (2 ^ 11) =  32MiB
  64KiB   |      13        |      13         | 64KiB * (2 ^ 13) = 512MiB

There are some extreme cases for the CMA alignment requirement when:

- CONFIG_ARCH_FORCE_MAX_ORDER maximum value is set
- CONFIG_TRANSPARENT_HUGEPAGE is NOT set:
- CONFIG_HUGETLB_PAGE is NOT set

PAGE_SIZE | MAX_PAGE_ORDER | pageblock_order |  CMA_MIN_ALIGNMENT_BYTES
------------------------------------------------------------------------
   4KiB   |      15        |      15         |  4KiB * (2 ^ 15) = 128MiB
  16Kib   |      13        |      13         | 16KiB * (2 ^ 13) = 128MiB
  64KiB   |      13        |      13         | 64KiB * (2 ^ 13) = 512MiB

This affects the CMA reservations for the drivers. If a driver in a
4KiB kernel needs 4MiB of CMA memory, in a 16KiB kernel, the minimal
reservation has to be 32MiB due to the alignment requirements:

reserved-memory {
    ...
    cma_test_reserve: cma_test_reserve {
        compatible = "shared-dma-pool";
        size = <0x0 0x400000>; /* 4 MiB */
        ...
    };
};

reserved-memory {
    ...
    cma_test_reserve: cma_test_reserve {
        compatible = "shared-dma-pool";
        size = <0x0 0x2000000>; /* 32 MiB */
        ...
    };
};

Solution: Add a new config CONFIG_PAGE_BLOCK_ORDER that
allows to set the page block order in all the architectures.
The maximum page block order will be given by
ARCH_FORCE_MAX_ORDER.

By default, CONFIG_PAGE_BLOCK_ORDER will have the same
value that ARCH_FORCE_MAX_ORDER. This will make sure that
current kernel configurations won't be affected by this
change. It is a opt-in change.

This patch will allow to have the same CMA alignment
requirements for large page sizes (16KiB, 64KiB) as that
in 4kb kernels by setting a lower pageblock_order.

Tests:

- Verified that HugeTLB pages work when pageblock_order is 1, 7, 10
on 4k and 16k kernels.

- Verified that Transparent Huge Pages work when pageblock_order
is 1, 7, 10 on 4k and 16k kernels.

- Verified that dma-buf heaps allocations work when pageblock_order
is 1, 7, 10 on 4k and 16k kernels.

Benchmarks:

The benchmarks compare 16kb kernels with pageblock_order 10 and 7. The
reason for the pageblock_order 7 is because this value makes the min
CMA alignment requirement the same as that in 4kb kernels (2MB).

- Perform 100K dma-buf heaps (/dev/dma_heap/system) allocations of
SZ_8M, SZ_4M, SZ_2M, SZ_1M, SZ_64, SZ_8, SZ_4. Use simpleperf
(https://developer.android.com/ndk/guides/simpleperf) to measure
the # of instructions and page-faults on 16k kernels.
The benchmark was executed 10 times. The averages are below:

           # instructions         |     #page-faults
    order 10     |  order 7       | order 10 | order 7
--------------------------------------------------------
 13,891,765,770	 | 11,425,777,314 |    220   |   217
 14,456,293,487	 | 12,660,819,302 |    224   |   219
 13,924,261,018	 | 13,243,970,736 |    217   |   221
 13,910,886,504	 | 13,845,519,630 |    217   |   221
 14,388,071,190	 | 13,498,583,098 |    223   |   224
 13,656,442,167	 | 12,915,831,681 |    216   |   218
 13,300,268,343	 | 12,930,484,776 |    222   |   218
 13,625,470,223	 | 14,234,092,777 |    219   |   218
 13,508,964,965	 | 13,432,689,094 |    225   |   219
 13,368,950,667	 | 13,683,587,37  |    219   |   225
-------------------------------------------------------------------
 13,803,137,433  | 13,131,974,268 |    220   |   220    Averages

There were 4.85% #instructions when order was 7, in comparison
with order 10.

     13,803,137,433 - 13,131,974,268 = -671,163,166 (-4.86%)

The number of page faults in order 7 and 10 were the same.

These results didn't show any significant regression when the
pageblock_order is set to 7 on 16kb kernels.

- Run speedometer 3.1 (https://browserbench.org/Speedometer3.1/) 5 times
 on the 16k kernels with pageblock_order 7 and 10.

order 10 | order 7  | order 7 - order 10 | (order 7 - order 10) %
-------------------------------------------------------------------
  15.8	 |  16.4    |         0.6        |     3.80%
  16.4	 |  16.2    |        -0.2        |    -1.22%
  16.6	 |  16.3    |        -0.3        |    -1.81%
  16.8	 |  16.3    |        -0.5        |    -2.98%
  16.6	 |  16.8    |         0.2        |     1.20%
-------------------------------------------------------------------
  16.44     16.4            -0.04	          -0.24%   Averages

The results didn't show any significant regression when the
pageblock_order is set to 7 on 16kb kernels.

Signed-off-by: Juan Yescas <jyescas@google.com>
Acked-by: Zi Yan <ziy@nvidia.com>
Reviewed-by: Vlastimil Babka <vbabka@suse.cz>
Cc: Liam R. Howlett <Liam.Howlett@oracle.com>
Cc: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
Cc: David Hildenbrand <david@redhat.com>
Cc: Mike Rapoport <rppt@kernel.org>
Cc: Suren Baghdasaryan <surenb@google.com>
Cc: Minchan Kim <minchan@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit e13e7922d03439e374c263049af5f740ceae6346 https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git/ mm-stable)
Bug: 375647879
Bug: 355449177
Bug: 418282543
[jyescas: Use MAX_ORDER instead of MAX_PAGE_ORDER. Update the file
          mm/page_alloc.c instead of mm/mm_init.c due the function
          set_pageblock_order is there.]
Test: Built and ran kernel
Link: https://lkml.kernel.org/r/20250521215807.1860663-1-jyescas@google.com
Change-Id: Id7132b6848e5deb97a7531cf546060de2accffac
2025-06-11 17:57:48 -07:00
Zefa Chen
e58d2d0937 media: rockchip: vicap used ktime_get_boottime_ns for rv1126b to get timestamp
Change-Id: I28ea36f533a4b363d99e3efbc6b7ae1632a6b45b
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-06-11 19:09:55 +08:00
Jiahang Zheng
641aebd672 arm64: dts: rockchip: Add rv1126b-evb1-v10-amp.dts
Change-Id: I2af98fde593bd1bbf0c2054bf40d6ff0252a3104
Signed-off-by: Jiahang Zheng <jiahang.zheng@rock-chips.com>
Signed-off-by: Shunqian Zheng <zhengsq@rock-chips.com>
2025-06-11 06:07:45 +00:00
Ziyuan Xu
67ee052735 ARM: dts: rockchip: Add rv1126-evb2-tb-400w board support
This is use for battery-ipc application with 400w resolution camera

Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I5ff04f3063468d4fe60202a1a98003dfb8c870a2
2025-06-11 06:07:17 +00:00
Weiwen Chen
84dd084b65 arm64: dts: rockchip: Add rv1126-evb2-tb-400w board support
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I9f7dbfc5e746df75f348f3934afe055eb689a6ab
2025-06-11 06:07:17 +00:00
Cai YiWei
6e5d7591f2 media: rockchip: isp: fix enh for isp35
Change-Id: If77975a818d03af2a468e22a1fe8dc61710d37ad
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-06-11 10:22:17 +08:00