Commit graph

1,272 commits

Author SHA1 Message Date
Shadul Shaikh
6fb7609c0b msm: camera: smmu: Unmap secure buffers in secure camera use case
Dettach and unmap DMA buffers obtained previously from DMA attach
and mappings respectively.

CRs-Fixed: 3014632
Change-Id: If8f8ebe9fc270f2ba39a9a42ab7c7bfb0f79c4eb
Signed-off-by: Shadul Shaikh <sshadu@codeaurora.org>
2021-08-13 16:31:21 +05:30
Camera Software Integration
d2c38601c2 Merge "msm: camera: cpas: Support OT enablement through Fuse" into camera-kernel.lnx.4.0 2021-08-11 00:42:47 -07:00
Camera Software Integration
12c6f510f4 Merge "msm: camera: isp: Correct error check in clock rate assignment" into camera-kernel.lnx.4.0 2021-08-11 00:42:26 -07:00
Camera Software Integration
4bc86335b3 Merge "msm: camera: csiphy: Update csiphy-v1.2.3 CPHY sequences" into camera-kernel.lnx.4.0 2021-08-11 00:42:15 -07:00
Ayush Kumar
3cc0296241 msm: camera: cpas: Support OT enablement through Fuse
This change is to support enable and disable of OT values
for real time block through fuse.

CRs-Fixed: 2924987
Change-Id: If4c6b89cafd517a5c6f7706bf65cc0a47ecdc62e
Signed-off-by: Ayush Kumar <ayushkr@codeaurora.org>
2021-08-03 19:16:23 +05:30
Alok Chauhan
2f0fa5b4cd msm: camera: isp: Correct error check in clock rate assignment
Error check is not proper while assigning clock rates.
this is causing failure on updated clock rates.

CRs-Fixed: 2998722
Change-Id: Id8634438a7930362e4b8eb010b523dc2def1f043
Signed-off-by: Alok Chauhan <alokc@codeaurora.org>
2021-08-03 12:53:16 +05:30
zhuo
a84ec521b5 msm: camera: csiphy: Add csiphy header file delta
This change add csiphy header file delta from camera-kernel.3.1
to camera-kernel.4.0.

CRs-Fixed: 2998514
Change-Id: I802b25fe3939edb5294536f2e26307105c6667f0
Signed-off-by: zhuo <zhuo@codeaurora.org>
2021-08-02 13:55:07 +08:00
Camera Software Integration
78f83a4079 Merge "msm: camera: cpas: Enable Priority LUT for Blair OPE" into camera-kernel.lnx.4.0 2021-07-31 07:22:09 -07:00
Camera Software Integration
3655578b20 Merge "msm: camera: ife: Null pointer check for dump_data" into camera-kernel.lnx.4.0 2021-07-31 07:20:50 -07:00
Shravan Nevatia
672b8abdde msm: camera: csiphy: Update csiphy-v1.2.3 CPHY sequences
Update the CPHY sequences to align to HPG rev X.

Data rate:   <=1.9Gsps  1.9Gsps->3Gsps  >3Gsps
144/344/544  0x22       0xA2            0xA2
988/A88/B88  0          5               5
980/A80/B80  0          0x61            0x61
9B4/AB4/BB4  8          8               4.

CRs-Fixed: 3000765
Change-Id: I6cda0471399c5724a6b9e50a175fc5b69a72b025
Signed-off-by: Shravan Nevatia <snevatia@codeaurora.org>
2021-07-30 12:03:11 +05:30
Sujit Das
496cf578aa msm: camera: ife: Null pointer check for dump_data
When pipeline is IFE_Lite and IFE_LITE doesn't define dump_data,
Need to have null check for dump_data.

CRs-Fixed: 2980840
Change-Id: Icb3322b82b265829e4a54271fa30260a00f90175
Signed-off-by: Sujit Das <sujitd@codeaurora.org>
2021-07-26 16:46:09 +05:30
Ayush Kumar
8df4478065 msm: camera: cpas: Enable Priority LUT for Blair OPE
This change is to enable priority lut QoS settings in
OPE Hw for Blair Camera.

CRs-Fixed: 2944976
Change-Id: Icb7b457b96698669a260a589fb445e246a8d100a
Signed-off-by: Ayush Kumar <ayushkr@codeaurora.org>
2021-07-22 12:19:13 +05:30
Camera Software Integration
b7de35c284 Merge "msm: camera: common: Change judgement condition" into camera-kernel.lnx.4.0 2021-07-21 23:26:06 -07:00
Camera Software Integration
9655f948ce Merge "msm: camera: reqmgr: Reset sync mode for sync link in bubble" into camera-kernel.lnx.4.0 2021-07-21 23:15:26 -07:00
Camera Software Integration
afdd3c12a7 Merge "msm: camera: cpas: Add support for new cpas version" into camera-kernel.lnx.4.0 2021-07-14 11:16:10 -07:00
Camera Software Integration
310aab34f8 Merge "msm: camera: csiphy: Continue in case of unavailibility of CSIPHY hw" into camera-kernel.lnx.4.0 2021-07-14 11:15:58 -07:00
Camera Software Integration
3c1766f31f Merge "msm: camera: csiphy: Update PHY setting in 1+1 combo mode" into camera-kernel.lnx.4.0 2021-07-14 10:33:45 -07:00
Camera Software Integration
8a5becb04e Merge "msm: camera: reqmgr: check link state before taking mutex" into camera-kernel.lnx.4.0 2021-07-14 10:32:55 -07:00
Camera Software Integration
3012045375 Merge "msm: camera: sensor: Use correct addr_type & data_type for probe" into camera-kernel.lnx.4.0 2021-07-14 10:30:53 -07:00
Camera Software Integration
8af123ac14 Merge "msm: camera: csiphy: Publish rx clock to other subnodes" into camera-kernel.lnx.4.0 2021-07-14 10:30:27 -07:00
zhuo
1666f6b6d4 msm: camera: common: Change judgement condition
Icc_get return value is IS_ERR type, so the commit change the
judgement condition.

CRs-Fixed: 2988670
Change-Id: I2c3375922bc42b598aa8872c756a47e881ccb80c
Signed-off-by: zhuo <zhuo@codeaurora.org>
2021-07-14 18:55:59 +08:00
Camera Software Integration
d0b010666c Merge "msm: camera: core: Add delay detection support" into camera-kernel.lnx.4.0 2021-07-10 07:19:51 -07:00
Anil Kumar Kanakanti
9c2449a015 msm: camera: csiphy: Update PHY setting in 1+1 combo mode
Enable FORCE_TERM_EN for LN6 in 1+1 combo mode.

Change-Id: I2a23b2f5cb04102e1268a749ec5ca055da9c719a
CRs-Fixed: 2986671
Signed-off-by: Anil Kumar Kanakanti <akanakan@codeaurora.org>
2021-07-08 12:01:23 +05:30
Tejas Prajapati
a3589a0965 msm: camera: reqmgr: check link state before taking mutex
In case if the destroy session is processed first it will
as a part of unlink try to drain the work queue. This will
schedule all the enqueued wq. Workqueue when scheduled
try to acquire same mutex destroy session has already acquried
this will lead to dead-lock. To avoid that, check the link
state first if it is in idle state then return from the
workqueue without trying to acquire mutex.

CRs-Fixed: 2976325
Change-Id: I57a53455c69e5f4f38c92413f9d1b7f2d06c9960
Signed-off-by: Tejas Prajapati <tpraja@codeaurora.org>
2021-07-07 12:28:43 +05:30
Camera Software Integration
786e1d8bd1 Merge "msm: camera: csiphy: Update CSIPHY settings as per HPG" into camera-kernel.lnx.4.0 2021-07-03 08:31:38 -07:00
Tony Lijo Jose
84373dc039 msm: camera: csiphy: Publish rx clock to other subnodes
Currently we are publishing csiphy timer clock to other submodules who
needs to maintain the clock ratio between the submodules. This change
changes it publish the phy_rx clock as the phy clock rate.

CRs-Fixed: 2975394
Change-Id: I7331d66ebdd1e6ded0d5ac7dd6f47b4c42c2b06f
Signed-off-by: Tony Lijo Jose <tjose@codeaurora.org>
2021-06-30 17:59:13 +05:30
Ayush Kumar
c99311f326 msm: camera: core: Add delay detection support
This changes is to detect workqueue and tasklet
scheduling and execution delay.

CRs-Fixed: 2977775
Change-Id: Ia4b4845a067c22bd1f24bd63a971d103fcfc049c
Signed-off-by: Ayush Kumar <ayushkr@codeaurora.org>
2021-06-28 07:58:28 -07:00
Wyes Karny
3273afefe7 msm: camera: reqmgr: Reset sync mode for sync link in bubble
Reset sync link in case of bubble recovery.
When dual link is enabled, it is not required to re-apply the sync link
request in bubble recovery as the sync link request is already applied and
by the time reapply comes request would not be in pending list.
Therefore set the sync mode to zero for that index, so that
there would not be any dependency on the sync link.

CRs-Fixed: 2978526
Change-Id: I327371baecfd6d378cb773bc27c412ba6d2ba42d
Signed-off-by: Wyes Karny <wkarny@codeaurora.org>
2021-06-28 17:41:26 +05:30
Hongwei Ren
146310b60e msm: camera: core: Make Bengal camera module dynamic
This change is to make Bengal camera module dynamic.

CRs-Fixed: 2977410
Change-Id: I447fa17c907c5e1993dbf86ae1347e4e15de6b30
Signed-off-by: Hongwei Ren <hongren@codeaurora.org>
2021-06-25 01:52:26 -07:00
Camera Software Integration
b635b43f6c Merge "msm: camera: flash: Init default flash type to PMIC flash" into camera-kernel.lnx.4.0 2021-06-25 01:26:22 -07:00
Camera Software Integration
fa93505c70 Merge "msm: camera: isp: Fix the assignment of bubble_detected" into camera-kernel.lnx.4.0 2021-06-25 01:25:30 -07:00
Anil Kumar Kanakanti
8940d2ec73 msm: camera: csiphy: Update CSIPHY settings as per HPG
CSIPHY settings updated based on latest HPG settings.

CRs-Fixed: 2974853
Change-Id: I3cb3d25bddf707ee9d57a145e0506487b12e487e
Signed-off-by: Anil Kumar Kanakanti <akanakan@codeaurora.org>
2021-06-22 23:31:11 +05:30
Wyes Karny
e1261386ea msm: camera: common: Fix for wrong ab ib value send to ICC
While passing ab and ib value to interconnect
for conversion from BPS to ICC units wrong kernel macro is used.
Therefore use correct macro to get the proper ICC units.
In the same way, update the correct flash on active time (use div_u64
instead of do_div).

CRs-Fixed: 2971025
Change-Id: I4cd0de06bd081ea95cdc76eb74887c4d5815241a
Signed-off-by: Wyes Karny <wkarny@codeaurora.org>
2021-06-22 12:22:13 +05:30
Camera Software Integration
196f4e6b2f Merge "msm: camera: smmu: Disable SMMU stall on page fault" into camera-kernel.lnx.4.0 2021-06-18 06:55:38 -07:00
Anil Kumar Kanakanti
5bf8f7b7ae msm: camera: flash: Init default flash type to PMIC flash
Initialize default flash type to PMIC flash.

CRs-Fixed: 2969985
Change-Id: Id563435f78b7412362bd1f6a1db53cbdfc3664cc
Signed-off-by: Anil Kumar Kanakanti <akanakan@codeaurora.org>
2021-06-16 14:12:37 +05:30
Jigarkumar Zala
b77fca2cb0 msm: camera: csiphy: Continue in case of unavailibility of CSIPHY hw
During the common control register programming across csiphy hws,
there can be chance that number of CSIPHY hw supported is differnt
than max csiphy hw supported among various targets. This change
make sure to continue to next available hardware index in case of
unavailibility of csiphy hw soc index.

CRs-Fixed: 2948896
Change-Id: I1572974226701dcd3aadeb3d9cf95924e05520a9
Signed-off-by: Jigarkumar Zala <jzala@codeaurora.org>
2021-06-16 13:17:48 +05:30
Depeng Shao
6c3073f63a msm: camera: isp: Fix the assignment of bubble_detected
Fix the assignment of bubble_detected.

CRs-Fixed: 2948932
Change-Id: Ie9a289f732d12a0238e643e81c8a5bbdcaca059a
Signed-off-by: Depeng Shao <depengs@codeaurora.org>
2021-06-15 10:52:07 +08:00
Rohith M
62b8ede47a msm: camera: cpas: Add support for new cpas version
Added support for 520_110 CPAS version

CRs-Fixed: 2948896
Change-Id: I03ee4e81a33f41d634f6162bc5043e9ad0dc6f1c
Signed-off-by: Rohith M <rohim@codeaurora.org>
2021-06-14 18:07:00 +05:30
Camera Software Integration
e40030134a Merge "msm: camera: flash: Add support for I2C flash" into camera-kernel.lnx.4.0 2021-06-13 10:12:43 -07:00
Camera Software Integration
96d421450c Merge "msm: camera: cci: Fix CCI Timeout during burst_read concurrency" into camera-kernel.lnx.4.0 2021-06-13 10:12:28 -07:00
Camera Software Integration
fb2d46d420 Merge "msm: camera: isp: Mask process_bubble for SHDR usecase" into camera-kernel.lnx.4.0 2021-06-13 10:12:15 -07:00
Camera Software Integration
1a281195e2 Merge "msm: camera: sensor: Increase slot ids in sensor" into camera-kernel.lnx.4.0 2021-06-07 23:01:08 -07:00
Camera Software Integration
adc097c23e Merge "msm: camera: sensor: extend I2C read/write size" into camera-kernel.lnx.4.0 2021-06-07 23:00:49 -07:00
Anil Kumar Kanakanti
0c570733ee msm: camera: cci: Fix CCI Timeout during burst_read concurrency
During burst read concurrency, is_burst_read variable not updated
properly leading to missing th_complete signal. is_burst_read variable
updated per master to avoid concurrency issue.

CRs-Fixed: 2962232
Change-Id: Id741d48e0b9a6987b4aa7bc7361daf555d9bc587
Signed-off-by: Anil Kumar Kanakanti <akanakan@codeaurora.org>
2021-06-07 16:20:12 +05:30
Om Parkash
aead69dc61 msm: camera: sensor: Use correct addr_type & data_type for probe
Use correct Address type & data type for camera sensor probe
use the type received from sensor driver instead of hardcoding.

CRs-Fixed: 2948896
Change-Id: I3e355d86fca6a49fb96ab782213dc158f0a6ea39
Signed-off-by: Om Parkash <oparkash@codeaurora.org>
2021-06-06 13:42:05 +05:30
Shravya Samala
bc32fa9ef8 msm: camera: smmu: Disable SMMU stall on page fault
Changes are made to disable stall on pagefault
for all the driver contexts inorder to
support for smmu stall on page fault.

CRs-Fixed: 2936320
Change-Id: Id3d16b4d980349044de1bc1d1bf4bfad5aee79f4
Signed-off-by: Shravya Samala <shravyas@codeaurora.org>
2021-06-04 03:46:55 -07:00
Camera Software Integration
5bdd66fa28 Merge "msm: camera: config: Add Support for monaco target" into camera-kernel.lnx.4.0 2021-06-03 04:41:38 -07:00
Camera Software Integration
078dd57d7d Merge "msm: camera: sensor: fix 64-bit division for 32-bit kernel compilation" into camera-kernel.lnx.4.0 2021-06-03 04:41:14 -07:00
shiwgupt
de2b0fb94b msm: camera: flash: Add support for I2C flash
- Add Regulator power up for I2C flash
- Add GPIO support in probe call for I2C flash
- Add flash type in query capability call of flash.

CRs-Fixed: 2938804
Change-Id: I7d5575ecdf4c1c3b329e6bf49586771e37611e5a
Signed-off-by: shiwgupt <shiwgupt@codeaurora.org>
2021-06-01 23:29:10 +05:30
Jigar Agrawal
7a10111a87 msm: camera: sensor: Increase slot ids in sensor
Increase the max supported slot ids to 16 in sensor.

CRs-Fixed: 2871214
Change-Id: I08910f2c34f70333bf25dbb31de5994c3beb7a8f
Signed-off-by: Jigar Agrawal <jigar@codeaurora.org>
2021-05-27 10:33:56 -07:00