Commit Graph

29326 Commits

Author SHA1 Message Date
Tao Huang
b50aca0c9a Merge tag 'ASB-2021-02-05_4.19-stable' of https://android.googlesource.com/kernel/common
https://source.android.com/security/bulletin/2021-02-01
CVE-2017-18509
CVE-2020-10767

* tag 'ASB-2021-02-05_4.19-stable': (809 commits)
  ANDROID: GKI: fix up abi issues with 4.19.172
  Linux 4.19.172
  fs: fix lazytime expiration handling in __writeback_single_inode()
  writeback: Drop I_DIRTY_TIME_EXPIRE
  dm integrity: conditionally disable "recalculate" feature
  tools: Factor HOSTCC, HOSTLD, HOSTAR definitions
  tracing: Fix race in trace_open and buffer resize call
  HID: wacom: Correct NULL dereference on AES pen proximity
  futex: Handle faults correctly for PI futexes
  futex: Simplify fixup_pi_state_owner()
  futex: Use pi_state_update_owner() in put_pi_state()
  rtmutex: Remove unused argument from rt_mutex_proxy_unlock()
  futex: Provide and use pi_state_update_owner()
  futex: Replace pointless printk in fixup_owner()
  futex: Ensure the correct return value from futex_lock_pi()
  futex: Prevent exit livelock
  futex: Provide distinct return value when owner is exiting
  futex: Add mutex around futex exit
  futex: Provide state handling for exec() as well
  futex: Sanitize exit state handling
  ...

Change-Id: Ieba6ee3a91a05d504e1f829a84e7d364e7d983f2

Conflicts:
	arch/arm64/boot/dts/rockchip/rk3328.dtsi
	drivers/md/Kconfig
	drivers/usb/gadget/function/f_uac2.c
2021-02-26 15:30:04 +08:00
Zhenke Fan
2443b518f1 media: i2c: sc500ai: fix set vflip/hflip failed bug
Signed-off-by: Zhenke Fan <fanzy.fan@rock-chips.com>
Change-Id: Iaa36ece66310489a8576c5eeb4137779af412a48
2021-02-26 14:23:28 +08:00
Cai YiWei
157c77620d media: rockchip: isp and ispp add shutdown
Change-Id: Iec748f28a6662c104b66a2ab44e0946515061320
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-02-26 10:46:15 +08:00
Dingxian Wen
861438e0fd media: i2c: rk628csi: add rk628csi HDMI to MIPI CSI-2 bridge driver
Signed-off-by: Dingxian Wen <shawn.wen@rock-chips.com>
Change-Id: I0e4d75763ffd4edbc4e3c3ab7c9f6e7f0b69bbf7
2021-02-24 14:38:33 +08:00
Frank Liu
b88c7c9d1f media: i2c: sc2310: fix the bug of switching hdr
Signed-off-by: Frank Liu <frank.liu@rock-chips.com>
Change-Id: I87122cf4c6c3a47b303739ed2b1eec7cfc4e34c6
2021-02-23 11:19:24 +08:00
Xu Hongfei
7a96299fce media: rockchip: isp: support output isp/ispp reg in nv12 format
used by follow steps :
1. echo Y > /sys/module/video_rkispp/parameters/sendreg_withstream
2. echo videoX > /sys/module/video_rkispp/parameters/sendreg_withstream_video_name

Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
Change-Id: I68f332accc6d617d46289727fe50c93f62fe67c3
2021-02-22 16:19:34 +08:00
Xu Hongfei
ab2d34feaa media: rockchip: isp: switch hdr_done interrupt according to hdrtmo cnt mode
Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
Change-Id: Ibe1a23e5871daf32bf0646ccc022b2a7f371b08c
2021-02-21 11:50:29 +08:00
Cai YiWei
6d1700b91d media: rockchip: isp: fix media link err for name don't match
Change-Id: I604754b36da12dbde9443580019a3bb1d7d6a884
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-02-08 17:19:58 +08:00
Cai YiWei
e3b2078f73 media: rockchip: isp: reorder of subdev stream
on: isp->phy->sensor(start to output)
off: sensor(stop already)->phy->isp

Change-Id: I592f8e8e36f4c912e3f38b3f4266e98bfd9e56e4
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-02-08 17:19:57 +08:00
Cai YiWei
3877d5ca77 media: rockchip: ispp: sync to free buf for multi dev stream off
Change-Id: If2c61d83cf33317cdc2ec69ceca7ffd899f11816
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-02-08 17:19:57 +08:00
Cai YiWei
b0ec07ceeb media: rockchip: ispp: check scl stop if fec enable
Change-Id: I3bbdd113ca37b1faa2f091eeb255dab056189da9
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-02-08 17:19:57 +08:00
Cai YiWei
0339aa961f media: rockchip: ispp: limit min clk to 50
Change-Id: Ia63b22af54df6f2b01c725084e416156aab168bc
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-02-08 17:19:57 +08:00
Xu Hongfei
7f51aa1c40 media: rockchip: isp/ispp to version v1.5.1
Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
Change-Id: Ie67690626c55f2c41a1b246f0b9349aff46972bb
2021-02-08 17:19:57 +08:00
Hu Kejun
799ad4b3f2 media: rockchip: ispp: check frame id when apply params
Change-Id: I4816fd87c4730c29716dd35a7721a66265eb3587
Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2021-02-08 17:19:57 +08:00
Xu Hongfei
4331ba1b1d media: rockchip: isp: set lgmean related regs for tmo in hdr isr
Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
Change-Id: I36442cf617c8ddbf54ae659071fe1f057bc9830b
2021-02-08 17:19:57 +08:00
Hu Kejun
51c730a4e4 media: rockchip: isp: use force big mode when auto big mode is incorrect
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Ifbbe86b5571029e76be66aab7bdbf94af012d64e
2021-02-04 16:09:53 +08:00
Zhenke Fan
deabd31d51 media: i2c: imx378: fix bug for dgain error, 1xdgain is 256
Signed-off-by: Zhenke Fan <fanzy.fan@rock-chips.com>
Change-Id: Id5953082da47ccf07a86a9b4fc108b957344a55f
2021-02-02 14:44:27 +08:00
Zhenke Fan
c2e20ad987 media: i2c: ov4688: fix the power on timing sequence
Signed-off-by: Zhenke Fan <fanzy.fan@rock-chips.com>
Change-Id: I74a6fdcab6e5e3f3fe57e07024b46c648fd7783a
2021-02-02 14:43:51 +08:00
Allon Huang
21640649a5 media: rockchip: cif: fix rk356x iommu err
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I249cfb2bd8023e6ae498fb0ee9dc168fe3c0f534
2021-02-01 17:23:49 +08:00
Vicent Chi
5120ed3b52 media: i2c: nvp6188: Improve more interfaces to adapt to 8 channels
Change-Id: I3e18b68967e5c17b1e7a1cdd9167062965239c49
Signed-off-by: Vicent Chi <vicent.chi@rock-chips.com>
2021-01-30 15:09:01 +08:00
Frank Liu
e3d4f2aec9 driver: media: i2c: add os02g10 driver
Signed-off-by: Frank Liu <frank.liu@rock-chips.com>
Change-Id: I538512282db79cc7ed226b64d6848a329808843a
2021-01-30 14:12:24 +08:00
Zefa Chen
262595ff25 media: i2c: imx327 fixed linear mode exposure calculation
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ia5a64608872e480138b0b65fafed388c91004437
2021-01-30 14:10:25 +08:00
Cai YiWei
6700f30703 media: rockchip: isp: fix extend line with isp input crop case
Change-Id: If92cb8e8960374b56ca37013dc4b0af8f6857990
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-01-30 14:05:53 +08:00
Cai YiWei
2ae52f15a0 media: rockchip: isp: fix array overflow
Fixes: 5358e9d0b6 ("media: rockchip: isp: 64 align y size for fbcgain format")
Change-Id: Ic73e28ade0800562eeca1863277dc414c85e49d6
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-01-26 17:57:46 +08:00
Allon Huang
474c2aa03d drivers: media: platform: rockchip: cif: restruct cif reset monitor
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: Iec0b8499f4a3da086421bc7ab28566bb27ca6aa8
Signed-off-by: Vicent Chi <vicent.chi@rock-chips.com>
2021-01-26 14:19:14 +08:00
Cai YiWei
1afd77fecc media: rockchip: ispp: remove debug log
Change-Id: I44512687d6edd2c1b8242d5c770f26a785007e66
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-01-22 20:13:01 +08:00
Zhichao Yu
26e77bc0b1 media: i2c: imx307: support 60fps linear mode
Signed-off-by: Zhichao Yu <zhichao.yu@rock-chips.com>
Change-Id: I011f058014e4e59a6d80fc9c44101e5e6172c903
2021-01-22 20:13:01 +08:00
Cai YiWei
2d1456c1a6 media: rockchip: isp: fix mpfbc buf update if readback off
Change-Id: I57b48d6055759a426808fbd085cd913265742739
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-01-22 20:13:01 +08:00
Allon Huang
6bc30b2c2b drivers: media: i2c: nvp6188: add get stream sequence interface
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
Change-Id: I8e9ac70a6ad565e75a4f6f3e3b9168eec20de363
Signed-off-by: Vicent Chi <vicent.chi@rock-chips.com>
2021-01-22 20:13:01 +08:00
Hu Kejun
2a1585104a media: i2c: vcm: support config max current
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I02503eadd93ab6c9c462630721353e85b830d9bd
2021-01-22 20:13:01 +08:00
Hu Kejun
2664922167 media: i2c: vcm: set default position to vcm in resume function
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I8852b5fcc754afc3228b6e300fa8f672d9f45703
2021-01-22 20:13:00 +08:00
Hu Kejun
99c49523fc media: i2c: vm149c: support set/get vcm config ioctl
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Id40695e61e4e5daf6664084867f4980f848bdef5
2021-01-22 20:13:00 +08:00
Hu Kejun
a21a5c1944 media: i2c: fp5510: support set/get vcm config ioctl
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I19fc9732149ce17eb8613e710579ee7d5120c51f
2021-01-22 20:13:00 +08:00
Hu Kejun
6731223dc2 media: i2c: dw9714: synchronize with gt9760s
1. support set dlc/t_src/mclk by dts;
2. add ioctl to set vcm config;
3. update lsc move time;

Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I3fe7132fca65d82786927cd36ddbb57f341c22b3
2021-01-22 20:13:00 +08:00
Vicent Chi
38df211534 media: cif: add stream sequence conifg strategy
Change-Id: If6dca4ca1243f218f3e429a6628aae56a35d9058
Signed-off-by: Vicent Chi <vicent.chi@rock-chips.com>
2021-01-22 20:12:59 +08:00
Cai YiWei
29aa91cb2a media: rockchip: isp: fix path select of cif input
Change-Id: I4c48c5cebc876fd19f4a080c1c689f8c1e06d0b9
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-01-22 20:12:59 +08:00
Vicent Chi
41c1b4d8ba media: i2c: add nvp6188 driver
Change-Id: I6dac1dc7bf10555cccb56c625dc032fdeb1f8d41
Signed-off-by: Vicent Chi <vicent.chi@rock-chips.com>
2021-01-22 20:12:59 +08:00
Zefa Chen
b936c045b3 media: i2c: sc4232 fixed 2688x1520 linear 10bit to 25fps
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I038b1543fecc656baadab3dd6cb6bfc7926acaa6
2021-01-22 20:12:59 +08:00
Cai YiWei
fe63f20b12 media: rockchip: isp/ispp fix config of clk_dbg
Change-Id: I884474ffe2d5cf27600f20c4b8d005e317f3ec36
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-01-22 20:12:59 +08:00
Cai YiWei
8ad3589e44 media: rockchip: ispp: add trigger mode ioctl
sync trigger on/off status with user

Change-Id: Ifc567cc760f5fc106644ce80a6a96c7c5fc1afd2
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-01-22 20:12:59 +08:00
Cai YiWei
5358e9d0b6 media: rockchip: isp: 64 align y size for fbcgain format
Change-Id: Ic1ad912f094a3442e0c4d421f4228dd6c8bbe92c
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-01-22 20:12:59 +08:00
Cai YiWei
076891bc3e media: rockchip: isp: fix gain buf update
isp2.0 one frame read back many times and gain
address will updated at each read back end. To make
sure gain buffer update right, so one last read back
to the frame start to config next buf, and the frame end
will update to shadow reg for ready to receive next frame.

Change-Id: I1be92f92f9489b7d1ffb5ca72a510e9ea45f5ab0
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-01-22 20:12:58 +08:00
Cai YiWei
569ae93661 media: rockchip: isp: support to set format if no streaming
Change-Id: I17b9433eae512aa05b295df6b3e86f5c88db0d47
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-01-22 20:12:57 +08:00
Cai YiWei
a2eee96da1 media: rockchip: isp/ispp get vaddr in buf queue
avoid to map vaddr when vb2_plane_vaddr at interrupt

Change-Id: Id391a405973a9838fbc97065e4e27f6b88c07b8c
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-01-22 20:12:56 +08:00
Cai YiWei
23bbd27fb4 media: rockchip: isp/ispp add vb2_rdma_sg_memops to support contiguous page
Change-Id: Ic33bfe6fe5d6e095fc1943fd2933376c42360f17
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-01-12 19:02:10 +08:00
Cai YiWei
c5068a72e0 Revert "media: videobuf2-dma-sg: support contiguous page by dma attrs"
This reverts commit 46e7d9882b.

Change-Id: I8b7511cd20ae6a0b5cf853e1e07888ea55932bac
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-01-12 19:02:10 +08:00
Hu Kejun
0f8ee5f7c3 media: rockchip: isp/ispp to version v1.4.1
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: Ida51065ebc94ead3fe490a8a48f771e6a941cd36
2021-01-11 10:02:38 +08:00
Hu Kejun
0cb7561455 media: rockchip: isp/ispp: support motion detection mode
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I76b3349d4a05f07154c2879bc35c3440778e0914
2021-01-11 10:02:27 +08:00
Cai YiWei
eebb8c213f media: rockchip: isp/ispp set core clk to low freq if no stream output
Change-Id: I5d8dcfd27c8be4a0520d9bf5e18057f5376d98ef
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-01-08 17:27:13 +08:00
Cai YiWei
505e09028a media: rockchip: isp/ispp add dma contiguous attrs
if device add reserved memory area and enable iommu,
pages can alloc from contiguous memory region, this
need DMA_ATTR_FORCE_CONTIGUOUS attrs.

Change-Id: I12e00467a1f7e4c6661397663835c328351715b9
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2021-01-07 19:34:49 +08:00