Commit Graph

1087166 Commits

Author SHA1 Message Date
Jianwei Fan
cd80332fad media: rockchip: vicap update frame buffer with real frame phase when work with multi_dev combine to one
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ice0b4671955ceeede83c3496b741ae81d73602d9
2024-02-06 18:09:25 +08:00
Felix Zeng
4a35fccb35 driver: rknpu: Update rknpu driver, version: 0.9.4
Signed-off-by: Felix Zeng <felix.zeng@rock-chips.com>
Change-Id: Ibeaacee69a264b716e636c6397aa9a49068bd8cf
2024-02-06 16:51:20 +08:00
Yandong Lin
caeb85ae6f video: rockchip: mpp: fix rockchip_ipa_get_static_power crash
When echo userspace > /sys/class/devfreq/ffbb0000.rkvenc/governor,the
devfreq->data will be reassign to userspace data.
So cannot get struct rkvenc_dev *enc by devfreq->data.

[<b040f41c>] (rockchip_ipa_get_static_power) from [<b078fbdc>] (devfreq_cooling_get_requested_power+0x140/0x150)
[<b078fbdc>] (devfreq_cooling_get_requested_power) from [<b078e578>] (power_allocator_throttle+0x224/0x8b0)
[<b078e578>] (power_allocator_throttle) from [<b078a5ac>] (handle_thermal_trip+0xb0/0x1c8)
[<b078a5ac>] (handle_thermal_trip) from [<b078a738>] (thermal_zone_device_update.part.3+0x70/0xc4)
[<b078a738>] (thermal_zone_device_update.part.3) from [<b013d2b4>] (process_one_work+0x1f0/0x408)
[<b013d2b4>] (process_one_work) from [<b013df8c>] (worker_thread+0x30/0x564)
[<b013df8c>] (worker_thread) from [<b0142f04>] (kthread+0x160/0x190)
[<b0142f04>] (kthread) from [<b01010d8>] (ret_from_fork+0x14/0x3c)

Change-Id: I46977c8dd23d2fc286afa0ae8b87aea1cb0be0d7
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
2024-02-06 15:34:27 +08:00
Liang Chen
02685e262a clk: rockchip: rv1106: use system_freezable_wq for pvtpll_calibrate_work
1. Do not freeze pvtpll_calibrate_work when calibration is processing,
otherwise the rate of pvtpll maybe wrong.
2. Set the delay to 300ms.

Signed-off-by: Liang Chen <cl@rock-chips.com>
Change-Id: I67bef5663d4cc5bf838f5db0d02b643105d25be6
2024-02-06 15:29:20 +08:00
Weiwen Chen
3b699aa2b7 ARM: configs: rockchip: Update rv1106-recovery.config
Update by:
    make ARCH=arm rv1106_defconfig
    cp .config rv1106.config
    make ARCH=arm rv1106_defconfig rv1106-recovery.config
    ./scripts/diffconfig -m rv1106.config .config > arch/arm/configs/rv1106-recovery.config

Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I09929ea0c47ef543cbdfd74bee240699989b7eae
2024-02-06 15:23:20 +08:00
Yandong Lin
6d575115ec video: rockchip: mpp: fix last slice fifo with 0 slice len issue
Change-Id: Ibfdc65d43dddba86374e5c44a2e6fc3ddcca6283
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
2024-02-06 09:26:45 +08:00
Wangqiang Guo
b65bb3bb00 media: i2c: rk628: add private interface, compatible with hdmirx.
Change-Id: I737dcb068bc830baccb932d985bdbede56b5d490
Signed-off-by: Wangqiang Guo <kay.guo@rock-chips.com>
2024-02-05 18:28:07 +08:00
Chen Shunqing
f1132b51ff media: i2c: rk628: fix display error caused by read resolution error
Type: Fix
Redmine ID: #461216
Associated modifications: N/A
Test: plugin and plugout the HDMI cable.

Change-Id: Id2be68bc74aa22e8f731f4800c5f22fc6fc8f342
Signed-off-by: Chen Shunqing <csq@rock-chips.com>
2024-02-05 17:45:23 +08:00
Chen Shunqing
fb7e8f94dc media: i2c: rk628: fix display error in plugout
Type: Fix
Redmine ID: #461174
Associated modifications: N/A
Test: plugin and plugout the HDMI cable.

Change-Id: Ib4c23b2cb98f782cafe0704e9e9ad22a3448dbfa
Signed-off-by: Chen Shunqing <csq@rock-chips.com>
2024-02-05 17:11:32 +08:00
Luo Wei
c60873aaf6 mfd: display-serdes: add error detection and recovery function
Signed-off-by: Luo Wei <lw@rock-chips.com>
Change-Id: I5cf255819541e296e23834e4dc1f5b1fa204c0e6
2024-02-05 09:37:19 +08:00
Damon Ding
4a94d0c5a9 arm64: dts: rockchip: rk3568-evb: add edp display board
One eDP panel module, which named 7.86'' Mercury, supports
1536x2048p60 with 4 lanes.

Change-Id: I2e46d5dce2f18d7be905ba35549132a086587109
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2024-02-04 20:27:51 +08:00
Jianwei Fan
18b5807697 media: i2c: lt6911c: add lt6911c HDMI to MIPI-CSI2 bridge driver
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: I1cce568db23a791291d06fcad096ece9e75047d4
2024-02-04 20:26:25 +08:00
Wangqiang Guo
28d832ed84 arm64: dts: rockchip: rk3588-evb: reserve more CMA memory for HDMIRX.
HDMI-IN app require up to 5 buffers, about 118M.
The system may borrows some CMA memory cause errors.
Add more CMA memory to avoid problems.

Change-Id: Ifa03edef13604fc8ca1d26cd00f7fe4fce81b6da
Signed-off-by: Wangqiang Guo <kay.guo@rock-chips.com>
2024-02-04 20:19:52 +08:00
Ye Zhang
2db9f54300 thermal: rockchip: Round up code in rk_tsadcv2_temp_to_code
rk_tsadcv2_temp_to_code rounds down, so the temperature that triggers the
high temperature interrupt may be lower than the temperature we configured
in dts. Therefore, it may not be possible to update the trip when the high
temperature interrupt occurs, resulting in continuous interruptions.

Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Change-Id: I84511a612421b42a130c938b4573bddb6156dff6
2024-02-04 20:07:11 +08:00
Jianwei Fan
270a72866c media: i2c: rk628: add signal lost event report
Change-Id: I0cc2f643486ef3eebd3503d71e1aa5fdadaef0c2
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
2024-02-04 20:03:33 +08:00
Jianwei Fan
ecb7340491 video: rockchip: vehicle: fix errors of get cif rst and irq
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: Ib84dbf242bb6611ed1ccbacf1b66e7ba23861cca
2024-02-04 20:02:29 +08:00
Cai YiWei
b2cdfdd52a media: rockchip: isp: fix isp32 bp min output
Change-Id: Ic711a9b668cc6f832d4752700e63db54a50ed594
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2024-02-04 20:00:53 +08:00
Lin Jinhan
ad8ec7ddd0 crypto: rockchip: cryptodev: cipher support multithreading
Only HASH multithreading is restricted by the hardware. Therefore,
cipher removes the restriction on multithreading.

Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
Change-Id: I8ec0cb31cd51e6acfa5582cd7778d6482674f1de
2024-02-04 19:40:09 +08:00
Lin Jinhan
3258128cd9 crypto: rockchip: cryptodev: add akcipher_request_set_callback for rsa
Missing akcipher_request_set_callback will cause a process exception
 when rsa works in asynchronous mode.

Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
Change-Id: I99d3ffde471269528f42869d052004a25a6c14b0
2024-02-04 19:40:09 +08:00
Zefa Chen
497d03d9a2 media: rockchip: vicap fixes dma_en logic err with constrant electricity and readback mode
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I39c407234d07803f5880ed378f05814e510b528b
2024-02-04 17:18:58 +08:00
Zheng Zhiqi
f792fcee7d ASoC: rockchip-spi-codec: fix kctonrol mute case crash
fix kcontrol mute case crash, tested by `dumpsys car_service inject-vhal-event 289475072 1,0`.

[  136.260357][  T632] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000010
[  136.262328][  T632] Mem abort info:
[  136.264924][  T632]   ESR = 0x96000005
[  136.265362][  T632]   EC = 0x25: DABT (current EL), IL = 32 bits
[  136.266072][  T632]   SET = 0, FnV = 0
[  136.266406][  T632]   EA = 0, S1PTW = 0
[  136.266772][  T632] Data abort info:
[  136.267094][  T632]   ISV = 0, ISS = 0x00000005
[  136.267518][  T632]   CM = 0, WnR = 0
[  136.267853][  T632] user pgtable: 4k pages, 39-bit VAs, pgdp=000000012871b000
[  136.268492][  T632] [0000000000000010] pgd=0000000000000000, p4d=0000000000000000, pud=0000000000000000
[  136.269342][  T632] Internal error: Oops: 96000005 [#1] PREEMPT SMP
[  136.269899][  T632] Modules linked in: ahci_platform libahci_platform himax_mmi ohci_platform ili210x ohci_hcd
[  136.270788][  T632] CPU: 2 PID: 632 Comm: android.hardwar Not tainted 5.10.198 #46
[  136.271453][  T632] Hardware name: Rockchip RK3588 VEHICLE EVB V22 Board (DT)
[  136.272077][  T632] pstate: 80400009 (Nzcv daif +PAN -UAO -TCO BTYPE=--)
[  136.272673][  T632] pc : spi_codec_ext_ch_mute_put+0x14/0x40
[  136.273178][  T632] lr : snd_ctl_elem_write+0x128/0x16c
[  136.273636][  T632] sp : ffffffc00e44bc10
[  136.273987][  T632] x29: ffffffc00e44bc10 x28: ffffff811e293900
[  136.274514][  T632] x27: 0000000000000000 x26: 0000000000000000
[  136.275040][  T632] x25: 0000000000000000 x24: ffffff81006024a0
[  136.275566][  T632] x23: ffffff8100602000 x22: 00000000c4c85513
[  136.276092][  T632] x21: ffffff8110838b00 x20: ffffff811cf0f000
[  136.276618][  T632] x19: ffffff8100602000 x18: ffffffc00dc45040
[  136.277144][  T632] x17: 0000000020000000 x16: 0000000000000001
[  136.277669][  T632] x15: 0000000000000000 x14: 000000020000001a
[  136.278195][  T632] x13: 754d206b63616279 x12: 0000000000000000
[  136.278722][  T632] x11: 0000000000006574 x10: 0000000000000000
[  136.279249][  T632] x9 : 0000000000000004 x8 : ffffff81038eb000
[  136.279781][  T632] x7 : 0000000000000000 x6 : ffffff811cf0f4c8
[  136.280311][  T632] x5 : ffffff811cf0f4c8 x4 : 0000000000000000
[  136.280840][  T632] x3 : 0000000000000000 x2 : ffffff811cf0f000
[  136.281367][  T632] x1 : ffffff811cf0f000 x0 : ffffff8107260c00
[  136.281894][  T632] Call trace:
[  136.282184][  T632]  spi_codec_ext_ch_mute_put+0x14/0x40
[  136.282655][  T632]  snd_ctl_elem_write+0x128/0x16c
[  136.283083][  T632]  snd_ctl_ioctl+0x7dc/0xb48
[  136.283479][  T632]  __arm64_sys_ioctl+0x90/0xc8
[  136.283888][  T632]  el0_svc_common+0xac/0x1ac
[  136.284283][  T632]  do_el0_svc+0x1c/0x28
[  136.284637][  T632]  el0_svc+0x10/0x1c
[  136.284968][  T632]  el0_sync_handler+0x68/0xac
[  136.285374][  T632]  el0_sync+0x164/0x180

Change-Id: I35ec1fb0974b8dd9b58bd6d8b2b362a414cb4cd7
Signed-off-by: Zheng Zhiqi <looper.zheng@rock-chips.com>
2024-02-04 14:38:46 +08:00
Wu Liangqing
f4895714f4 arm64: dts: rockchip: rk3588-evb7-v11-imx415: remove cam_ircut0
cam_ircut0 ircut-open-gpios reused by typec

Change-Id: Iac2f8f104175df7ff5c12b31c8215df837ce1aa2
Signed-off-by: Wu Liangqing <wlq@rock-chips.com>
2024-02-04 01:46:51 +00:00
Jon Lin
d611ab7d40 mtd: spinand: skyhigh: Fix devices information
1.The wrong QE bits will make a redundant write in status register.
2.The EBH dummy is 8 bytes, but we use 6BH cmd only.

Change-Id: I6a19500340ab299f22f6e394e59a28430c6493a5
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-02-01 18:28:38 +08:00
Zefa Chen
661fb29e15 media: rockchip: vicap distinguish different interlace mode
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I38ed270d9b063df3c5f572f2fba268c8f7d84091
2024-02-01 16:52:22 +08:00
Zefa Chen
1fc0f88577 media: rockchip: vicap: mipi interlaced capture support correct frame sequence
correct by frame num witch get from mipi fs/fe short packet,
this function need rk356x and later chips to support

Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I62d0dda18dbde45c7a161fdf7a85fd6219c90a31
2024-02-01 16:52:22 +08:00
Finley Xiao
d12fe16c94 clk: rockchip: px30: Make usb480m critical
Gpu 480M is from usb480m and the source clocks should be always on
if change gpu frequency after power off pd.

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I1e02ca7d0408a42f65240cf0b33d11eaeb6f85b6
2024-02-01 16:51:59 +08:00
Cai YiWei
0d60f4f738 media: rockchip: isp: fix isp32 mp buf cfg
fix commit e601ffeb04 ("media: rockchip: isp: dvbm buf support from rockit")

Change-Id: I0ff6f7842cd7ac4dc75245bf72866d94f106f34c
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2024-01-31 16:12:04 +08:00
Xiao Ya peng
68e806406c arm64: configs: add rk3308_rkpartybox.config
Change-Id: I99a98e338466abfaf98e80b52b36f4772676d420
Signed-off-by: Xiao Ya peng <yp.xiao@rock-chips.com>
2024-01-30 19:03:50 +08:00
Lan Honglin
28a7162d47 media: i2c: add sc831ai sensor driver
Change-Id: Ia2ceeb8fcc7f15f9b610583714e3dc03b5e3c8ce
Signed-off-by: Lan Honglin <helin.lan@rock-chips.com>
2024-01-30 19:02:08 +08:00
Sandy Huang
8ed148210d drm/rockchip: lvds: register sub dev at rockchip lvds driver
At lvds to other display output type product, the connector maybe
register at third party drivers, the sub dev register often be forgot, so we add
sub dev register at rockchip lvds driver.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: If075041df8ddb1b269c903d092a6263160eff1db
2024-01-30 18:53:01 +08:00
Sandy Huang
1ebaed6daf drm/rockchip: rgb: register sub dev at rockchip rgb driver
At rgb to other display output type product, the connector maybe register at
third party drivers, the sub dev register often be forgot, so we add sub
dev register at rockchip rgb driver.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I3baa051712ac30b63dffa9658df470c12bcb91dc
2024-01-30 18:52:53 +08:00
Finley Xiao
91ce62dbce soc: rockchip: power-domain: Update gate mask for rk3562
The vepu biu clk depends on vi biu clk, add vi gate mask for pd vepu.
The rga biu clk depends on vo biu clk, add vo gate mask for pd rga.

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Ieaa62a053369e570eb0a11d132fa472c6bd246f4
2024-01-30 18:41:30 +08:00
Jun Zeng
17a33dcac2 arm64: dts: rockchip: rk3588-vehicle-evb: add spi codec reset gpio
Change-Id: Ib6d9fbebe978a3393fa42d1d4d441fa1bbb9f599
Signed-off-by: Jun Zeng <jun.zeng@rock-chips.com>
2024-01-30 18:37:32 +08:00
Sandy Huang
3bc6e98dcc drm/rockchip: vop2: clearly point out the plane unsupported format modifier
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I2d247f6ae1f63225629dfc6641bce5525cfb8b20
2024-01-30 18:36:39 +08:00
Jianwei Fan
192370b955 arm64: dts: rockchip: rk3588-vehicle-evb: fix image reverse mipi_csi node
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: Ie14481f72268d0e91446cb489003503713c28e14
2024-01-30 18:35:23 +08:00
Jianwei Fan
e4bcfb45de arm64: dts: rockchip: rk3562-evb: fix image reverse mipi_csi node
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: I5364d50a99b4388b34631f6a3c43565c6878522c
2024-01-30 18:34:54 +08:00
Jianwei Fan
5f64a92db2 video: rockchip: vehicle: fix bugs of cif get csi_fmt_val
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: I802fc6a48a2a2177c919f1a09223136e26834c8c
2024-01-30 18:34:25 +08:00
XiaoDong Huang
6685f6f7f9 ARM: rockchip: rv1106: sleep: use rtc as 32k source
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I32db2b499f4eabfee1acb2b8a7feb0d85e10456b
2024-01-30 18:31:42 +08:00
XiaoDong Huang
21f57eaf2d ARM: rockchip: rv1106_pm: improve the accuracy of recovering hptimer
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I5ccc5f5fba0f7696fc2c0563ed715b78b5adf451
2024-01-30 18:31:42 +08:00
XiaoDong Huang
0196404b4f soc: rockchip: pm_config: initialize sleep_config to 0
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I95697411f67492f1e83f07010248f4cab487d6ed
2024-01-30 18:31:42 +08:00
Elaine Zhang
f45da24df9 rtc: rockchip: support rtc suspend bypass
If rtc 32k used as time for deep sleep, the rtc suspend
func bypass do nothing.

Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I020182bd06ee68da387a141eb55a86f6bb3a0c5b
2024-01-30 18:31:42 +08:00
Zhang Yubing
517ffd6317 drm/rockchip: vop2: dump encdoer name in summary info
In most rockchip display interface driver, only one connector
attach to a encoder. it can be sured which econder is used
by the connector name.

For DP MST, a DP MST connector will attach to many DP MST
encoders, and more than one DP MST connector can attach
to a DP MST encoder. A DP MST encoder's possible crtc can
also more than one. So in this case, which DP MST encoder
is used can't be get by the crct name or connector name.
A encoder name is necessary for DP MST encoder.

Change-Id: I57026b25d63cde8f72a6e34dc56e073559659821
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
2024-01-30 10:46:37 +08:00
Yu Qiaowei
0b97d73d8e video: rockchip: rga3: fix the wrong check of resolution in RGA3 rotating
Change-Id: If135f3cbb80f30e0a7de18ce293b188318603fde
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2024-01-30 10:13:23 +08:00
Yu Qiaowei
14e857ea06 video: rockchip: rga3: Add debug log when assign cores
Change-Id: I9e601fa14da96224acb68ced88ac4580b32b6822
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2024-01-30 10:13:23 +08:00
Cai YiWei
e601ffeb04 media: rockchip: isp: dvbm buf support from rockit
Change-Id: Icacd6c500b8e21830c0b44914e2d742f42e8cf75
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2024-01-30 10:10:00 +08:00
Cai YiWei
dd09e02ea1 media: rockchip: isp: support multiple wrap
Change-Id: Ic0388b6ff7595799164d1872c1303da4107397f2
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2024-01-30 10:10:00 +08:00
Cai YiWei
b84a03e24e media: rockchip: isp: fix isp stop to read stats buf
Change-Id: Ieea391acda2ae44dfa0b26d063a057aec7162521
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2024-01-30 10:10:00 +08:00
Sugar Zhang
bc09999632 ASoC: rockchip: trcm: Fix sleeping function called in atomic context
BUG: sleeping function called from invalid context at include/linux/dmaengine.h:1158
in_atomic(): 1, irqs_disabled(): 128, non_block: 0, pid: 824, name: HwBinder:714_2
CPU: 3 PID: 824 Comm: HwBinder:714_2 Tainted: G        W         5.10.198 #1023
Hardware name: Rockchip RK3588 EVB1 LP4 V10 Board (DT)
Call trace:
 dump_backtrace+0x0/0x1dc
 show_stack+0x18/0x24
 dump_stack_lvl+0xe4/0x12c
 dump_stack+0x18/0x3c
 ___might_sleep+0x110/0x120
 __might_sleep+0x50/0x88
 dmaengine_trcm_trigger+0x9c/0x2c4
 snd_soc_pcm_component_trigger+0x70/0xd8
 soc_pcm_trigger+0x90/0xb0
 snd_pcm_stop+0xa0/0x140
 snd_pcm_release_substream+0x8c/0x194
 snd_pcm_release+0x40/0xa0
 __fput+0xf0/0x260
 ____fput+0x10/0x1c
 task_work_run+0x98/0xf8
 do_notify_resume+0x120/0x21c
 work_pending+0xc/0x730

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I368e3497287f497c7838c18ac28a967a802dd49b
2024-01-30 10:06:37 +08:00
yuyz
d15d637348 ARM: dts: rockchip: Add core dtsi for RV1106G3
Signed-off-by: yuyz <yuyz@rock-chips.com>
Change-Id: Ic6d78f2abb6cb73ecbf4045250aa235e49e267da
2024-01-29 11:29:42 +08:00
Tao Huang
5ffae8fffc Merge tag 'ASB-2024-01-05_12-5.10' of https://android.googlesource.com/kernel/common
https://source.android.com/docs/security/bulletin/2024-01-01

* tag 'ASB-2024-01-05_12-5.10': (29 commits)
  FROMGIT: PM / devfreq: Synchronize devfreq_monitor_[start/stop]
  UPSTREAM: dm verity: don't perform FEC for failed readahead IO
  UPSTREAM: netfilter: nft_set_pipapo: skip inactive elements during set walk
  UPSTREAM: ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet
  UPSTREAM: x86/sev: Check for user-space IOIO pointing to kernel space
  UPSTREAM: x86/sev: Check IOBM for IOIO exceptions from user-space
  UPSTREAM: nvmet-tcp: Fix a possible UAF in queue intialization setup
  FROMLIST: binder: fix memory leaks of spam and pending work
  ANDROID: Snapshot Mainline's version of checkpatch.pl
  ANDROID: scsi: ufs: vendor check response and recovery addition
  ANDROID: scsi: ufs: add perf heuristic design
  ANDROID: ABI: Update symbol list for Mediatek
  ANDROID: Add vendor hook for ufs perf heuristic and error recovery
  UPSTREAM: io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid
  UPSTREAM: ufs: core: wlun send SSU timeout recovery
  ANDROID: GKI: db845c: Update symbols list and ABI on rpmsg_register_device_override
  ANDROID: fix up rpmsg_device ABI break
  ANDROID: fix up platform_device ABI break
  UPSTREAM: rpmsg: Fix possible refcount leak in rpmsg_register_device_override()
  UPSTREAM: rpmsg: glink: Release driver_override
  ...

Change-Id: I758558dcd135c3ed787c59b0a62a909c66016d80
2024-01-29 09:02:09 +08:00