Recalculate VPSS line buffer macro to accommodate all
corner cases in VPSS operation.
HFI review done with ccb id 3508147.
Change-Id: If43ad34165a4206b6c9d19993dd4194f7ba597ea
Signed-off-by: Megha Byahatti <quic_mbyahatt@quicinc.com>
- When the Client doesn't configure priority for a session
set Default session priority to high for SKU1 device
Change-Id: I0d02b5da4294bbb92dad299db3f5487b5126d6b1
Signed-off-by: Rajathi S <quic_rajathis@quicinc.com>
- Updated RT_MBPF value to support 2 UHD concurrent
session.
Change-Id: Iddb6e8c547de1cab617195b67390e42fa181e918
Signed-off-by: Rajathi S <quic_rajathis@quicinc.com>
- If Splitmode is enabled DPB count should be first used
as populated by FW else populated to default value of 4.
Change-Id: I3fe5a65da6f7fdfe9882abd22f4b9a94437d9972
Signed-off-by: Rajathi S <quic_rajathis@quicinc.com>
- Update the firmware version from 4v to 2v since
volcano is 2 pipe configuration.
Change-Id: I2b736e5165d8dc2bf3dcdc9820bd38a476b3521f
Signed-off-by: Rajathi S <quic_rajathis@quicinc.com>
- Enable bug on only for WD_TIMEOUT and disable WD SSR
Change-Id: I993ac622660a242fa3a835eca119b76e9e020510
Signed-off-by: Rajathi S <quic_rajathis@quicinc.com>
Limit the auto-frame-rate feature to the original fps value the client
set, ignore other cases.
Change-Id: Ib8f374cc385da1cc4de464bc1d0520eb1d637b7e
Signed-off-by: Wenjie Yin <quic_wenjyin@quicinc.com>
- Moved DPB list from input to output
- change the log level of xo_reset control to high instead
of error log.
Change-Id: Ie3fd1f5fc846b08452d1c0d56bb065a11135e1e3
Signed-off-by: Rajathi S <quic_rajathis@quicinc.com>
Add comments to the error logs that are used
in RMA device screening.
Change-Id: I830e7116ceae535cf291aae8e137b38c9bc77fee
Signed-off-by: Manikanta Kanamarlapudi <quic_kmanikan@quicinc.com>
- According to the spec, restrict VP9 to UHD 60 fps
Change-Id: Iaa8208824e0e54c9ed9091b2e54824cb20798dc0
Signed-off-by: Rajathi S <quic_rajathis@quicinc.com>
- Add ARES for Core clock.
- After controller power down, re-initiate controller/core power
on sequence and wait for QACCEPT and then power down the video
subsystem.
Change-Id: Icec985f33dc6e05adf71bfa40901120ceffea655
Signed-off-by: Manikanta Kanamarlapudi <quic_kmanikan@quicinc.com>
IRIS_MULTIPIPE_DISABLE fuse will decide the sku
version, update the same for Volcano.
Change-Id: Icc0103b83ccd2222783549a1fa3d56373e4ca343
Signed-off-by: Manikanta Kanamarlapudi <quic_kmanikan@quicinc.com>
- Update platform data for SKU1 which supports
4k30 encode and 4k30 decode.
Change-Id: I4523030e46c995918489eaaaceb0d0998134477d
Signed-off-by: Rajathi S <quic_rajathis@quicinc.com>
Update ssr type slection logic to msm_vidc_driver.c.
And add ssr type specific to target for kalama and
waipio.
Change-Id: Ifbdd47f3cc13f69cd93ecbfdbfefa20a112fca7e
Signed-off-by: Megha Byahatti <quic_mbyahatt@quicinc.com>
- Multiple targets can have same kernel config, but target will be
differentiated by target name lunch command.
- Instead of having multiple configuration in bazel file for
different targets, calling get_all_la_target_variants will return all
the target variants.
- And for targets sharing the same kernel config but having a different
lunch command can be queried using
define_lunch_target_variant_modules.
- Bazel compilation was modified generic based on lunch target and
base target
Change-Id: I82cdf744061b9ca395d2dcef003219d3af87287f
Signed-off-by: Rajathi S <quic_rajathis@quicinc.com>
- Milos doesn't support video_xo_reset.
- Since its a common code added a condition to checkif vpu
version is iris2_2pipe and video_xo_reset is configured then
return with success.
Change-Id: I0baf3b1e89245065be4a4c21c55bc138077dd214
Signed-off-by: Rajathi S <quic_rajathis@quicinc.com>
- Modify platform specific driver changes for volcano target
Change-Id: I1800d711ba8a7c9dab6f17c9f0f9e547acf8b52f
Signed-off-by: Rajathi S <quic_rajathis@quicinc.com>
- Add support for upstream folder for volcano
Change-Id: Ia61c11bbeaf7d3c7d5848dfcb808998a67ddc328
Signed-off-by: Rajathi S <quic_rajathis@quicinc.com>
According to PDM request updating specification
support for 4k60 and UHD120 for HEVC andH264.
Due to this MAX_MBPS value changes as max
load will be 1080p@480fps=3916800. For AV1 and
VP9 max support is 4k60.
Change-Id: I02eb0842388880b3c67a75b948816b80be11c6cb
Signed-off-by: Megha Byahatti <quic_mbyahatt@quicinc.com>
- Add the basic driver support for volcano variant.
- Add platform specific files for volcano.
Change-Id: Iaa736415dc495912ed598a94fca736937015ac7b
Signed-off-by: Rajathi S <quic_rajathis@quicinc.com>
After drain command when there is inactive session,the
difference between last qbuf input and current time
was exceeding the MSM_VIDC_SESSION_INACTIVE_THRESHOLD_MS
which was leading to ddr voting 0(total_bw_ddr = 0).
When there are no video frames to process, ensure
minimum passive ddr voting for Tensilica(1000kbps).
Change-Id: I5ead2dcf95581b302fd711e4ec08962e876e09b9
Signed-off-by: Megha Byahatti <quic_mbyahatt@quicinc.com>
HFI_CMD_RESUME is not required on output port for encoder.
Add change to skip the same.
HFI Doc snippet for reference:
* There is no usage of resume command for encoder output port.
Change-Id: Ib2f7177f38de4b780c4627c7bdb03cbc61a63399
Signed-off-by: Vedang Nagar <quic_vnagar@quicinc.com>