summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-01-05Merge branch 'CR_8906_l2_cache_pmu_61_minda' into 'jh7110-6.1.y-devel'andy.hu6-1/+575
CR_8906: The SiFive private L2 cache PMU is supports per-task profiling See merge request sdk/linux!1005
2024-01-05Merge branch 'CR_7964_evb_6-1_4K_mipi4lane_keith.zhao' into 'jh7110-6.1.y-devel'andy.hu6-149/+104
CR_7964 vout: divide interrupt into 2 See merge request sdk/linux!1003
2024-01-05Merge branch 'CR_8759_6_1_DRM_MIPI_PANEL_keith.zhao' into 'jh7110-6.1.y-devel'andy.hu2-10/+19
CR 8759: dts:mipi: clocks re-match See merge request sdk/linux!999
2024-01-05perf: riscv: Add SiFive Private L2 cache and PMU driverMinda Chen6-1/+575
The SiFive private L2 cache PMU is supports per-task profiling and event counting. Users can use the perf tool to profile by event name and event id. Example: $ perf stat -e /sifive_u74_l2_pmu/inner_acquire_block_btot/ -e /sifive_u74_l2_pmu/inner_acquire_block_ntob/ -e /sifive_u74_l2_pmu/inner_acquire_block_ntot/ ls Performance counter stats for 'CPU(s) 0': 300 sifive_u74_l2_pmu/inner_acquire_block_btot/ 17801 sifive_u74_l2_pmu/inner_acquire_block_ntob/ 5253 sifive_u74_l2_pmu/inner_acquire_block_ntot/ 0.088917326 seconds time elapsed $ perf stat -e /sifive_u74_l2_pmu/event=0x10001/ -e /sifive_u74_l2_pmu/event=0x4001/ -e /sifive_u74_l2_pmu/event=0x8001/ ls Performance counter stats for 'CPU(s) 0': 251 sifive_u74_l2_pmu/event=0x10001/ 2620 sifive_u74_l2_pmu/event=0x4001/ 644 sifive_u74_l2_pmu/event=0x8001/ 0.092827110 seconds time elapsed Signed-off-by: Minda Chen <minda.chen@starfivetech.com>
2024-01-04mipi: starfivekeith.zhao1-9/+18
use new way to match the dsi timming parameters Signed-off-by: keith.zhao <keith.zhao@starfivetech.com>
2024-01-04dts:mipi: clocks re-matchkeith.zhao1-1/+1
jh7110 mipi pix clock should be sysclock in driver code in dts, pix clock should be DPI clock Signed-off-by: keith.zhao <keith.zhao@starfivetech.com>
2023-12-27vout: divide interrupt into 2keith.zhao6-149/+104
crtc0 and ctrc1 use the diff bit instead of common one Signed-off-by: keith.zhao <keith.zhao@starfivetech.com>
2023-12-21Merge branch 'CR_8429_GPU6.1_shanlong.li' into 'jh7110-6.1.y-devel'andy.hu2-5/+11
CR_8429_linux:driver:gpu: the adaption of gpu' frequence for bin1 and bin2 See merge request sdk/linux!1001
2023-12-19linux:driver:gpu: the adaption of gpu' frequence for bin1 and bin2shanlong.li2-5/+11
for bin1 594MHz , bin2 396MHz Signed-off-by: shanlong.li <shanlong.li@starfivetech.com>
2023-12-14Merge branch 'CR_8560_wave5_v4l2_6.1_Som.Qin' into 'jh7110-6.1.y-devel'andy.hu3-9/+103
CR 8560 Media:Wave5: Fix timestamping issue in the decoder -- for linux 6.1 See merge request sdk/linux!997
2023-12-14Merge branch 'CR_8480_evb_6.1_fix_vin_hbn_bug_shengyang.chen' into ↵andy.hu1-0/+2
'jh7110-6.1.y-devel' CR_8480_evb_6.1: riscv: drm: hdmi: fix vin hbn problem See merge request sdk/linux!995
2023-12-14Merge branch 'CR_8137_rfkill_6.1_Leo.Lu' into 'jh7110-6.1.y-devel'andy.hu1-0/+1
CR_8137_rfkill_6.1_Leo.Lu See merge request sdk/linux!991
2023-12-14Media:Wave5: Fix timestamping issue in the decoderSom Qin2-3/+72
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-12-14Media:Wave5:Fix decoder dma buffer unconsistencySom Qin3-6/+31
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-12-14riscv: drm: hdmi: fix vin hbn problemshengyang.chen1-0/+2
fix vin hbn problem(cause by patch of issue #7964) by restoring delay in encoder_enable() Shengyang Chen <shengyang.chen@starfivetech.com>
2023-12-08rfkill: add rfkill device nodeleo.lu1-0/+1
Signed-off-by: Leo Lu <leo.lu@starfivetech.com>
2023-12-06Merge branch 'CR_8648_CAN_6.1_william.qiu' into 'jh7110-6.1.y-devel'andy.hu1-16/+3
CR_8648_6.1: ipms: can: add interface to free the buffer See merge request sdk/linux!988
2023-12-06ipms: can: add interface to free the bufferWilliam Qiu1-16/+3
add interface to free the buffer Signed-off-by: William Qiu <william.qiu@starfivetech.com>
2023-11-15Merge branch 'CR_8367_isp_6.1_changhuang.liang' into 'jh7110-6.1.y-devel'andy.hu1-31/+24
CR_8367_isp_6.1_changhuang.liang media: starfive: Update ISP initialzation See merge request sdk/linux!986
2023-11-15Merge branch 'CR_7964_evb_6.1_hdmi_shengyang.chen-1' into 'jh7110-6.1.y-devel'andy.hu1-98/+7
CR_7964_evb_6.1: riscv: drm: hdmi: fix debian hot plug problem See merge request sdk/linux!984
2023-11-15Merge branch 'CR_8280_evb_6.1_desktop_4k30fps_shengyang.chen' into ↵andy.hu4-79/+178
'jh7110-6.1.y-devel' CR_8280_evb_6.1: riscv: drm: dc: boost desktop performance upto 4k30fps See merge request sdk/linux!982
2023-11-13media: starfive: Update ISP initialzationChanghuang Liang1-31/+24
ISP compatible stf_isp_ctrl and libcamera. Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2023-11-13riscv: drm: hdmi: fix debian hot plug problemshengyang.chen1-98/+7
fix debian hot plug problem Signed-off-by: keith.zhao <keith.zhao@starfivetech.com>
2023-11-10riscv: drm: dc: boost desktop performance upto 4k30fpsshengyang.chen4-79/+178
update dc logic to boost desktop performance upto 4k30fps Signed-off-by: keith.zhao <keith.zhao@starfivetech.com>
2023-11-09Merge branch 'CR_4961_evb_6.1_fix_gst_problem_shengyang.chen' into ↵andy.hu2-4/+4
'jh7110-6.1.y-devel' CR_4961_evb_6.1: riscv: drm: dc: change pitch alignment for gst problem See merge request sdk/linux!980
2023-11-09riscv: drm: dc: change pitch alignment for gst problemshengyang.chen2-4/+4
change dc pitch alignment from 128 to 32 for gst problem Signed-off-by: Shengyang Chen <shengyang.chen@starfivetech.com>
2023-11-01Merge branch 'CR_8138_ssout_setting_6.1_zejian.su' into 'jh7110-6.1.y-devel'andy.hu2-0/+69
CR_8138: Add ISP control for video2 and video3. See merge request sdk/linux!978
2023-11-01Merge branch 'CR_6614_isp_control_6.1_zejian.su' into 'jh7110-6.1.y-devel'andy.hu7-50/+1118
CR_6614: Add support for libcamera for 6.1 linux kernel See merge request sdk/linux!971
2023-11-01Add ISP control for video2 and video3.zejian.su2-0/+69
Signed-off-by: zejian.su <zejian.su@starfivetech.com>
2023-11-01Expand 2 bytes after the SC buffer for the AE/AWB flag and copy the ↵zejian.su5-26/+87
histogram data to the SC buffer.
2023-11-01Add 16 ISP controls, remove the frame SYNC event to video7 (SC) These ↵zejian.su4-8/+706
controls are: WB, CAR, CCM, CFA, CTC, DBC, DNYUV, GMARGB, LCCF, OBC, OECF, R2Y, SAT, SHRP, YCRV, SC
2023-11-01media: starfive: isp: Fix enum isp subdev code bugChanghuang Liang1-13/+3
Fix enum isp subdev code bug. Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2023-11-01media: starfive: isp: Update format pad table one by oneChanghuang Liang1-32/+14
Update format pad table one by one, it can simply code. Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2023-11-01media: starfive: Add isp sc buffer pointChanghuang Liang2-1/+4
Add isp sc buffer point. Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2023-11-01media: satrfive: stf_isp: Add new conctrl supportChanghuang Liang3-1/+311
Add new conctrl for jh7110 isp. Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2023-11-01media: starfive: Add isp frame sync eventChanghuang Liang1-1/+25
Add isp frame sync event. Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2023-11-01media: starfive: Add V4L2_CAP_IO_MC capabilitiesChanghuang Liang1-1/+1
Add V4L2_CAP_IO_MC capabilities. Signed-off-by: Changhuang Liang <changhuang.liang@starfivetech.com>
2023-10-25Merge branch ↵andy.hu1-38/+5
'CR_7479_linux6.1_refix_mosaic_cursor_and_improve_display_perfmance_4K30_Windsome.Zeng' into 'jh7110-6.1.y-devel' CR 7479 Revert to original code on update_fb See merge request sdk/linux!975
2023-10-24Revert to original code to avoid possible mosaic problem.Windsome Zeng1-38/+5
Signed-off-by: Windsome Zeng <windsome.zeng@starfivetech.com> (cherry picked from commit a06cd73561124952dc5ac549d435a8436142c7b5)
2023-10-18Merge branch 'CR_7902_pdm_6.1_ziv.xu' into 'jh7110-6.1.y-devel'andy.hu1-0/+1
CR_7902_pdm_6.1_ziv.xu See merge request sdk/linux!973
2023-10-16riscv: dts: starfive: Set the default state of pdm to disabledziv.xu1-0/+1
Set the default state of pdm to disabled Signed-off-by: ziv.xu <ziv.xu@starfive.com>
2023-10-11Merge branch 'CR_7607_reset_6.1_hal.feng' into 'jh7110-6.1.y-devel'andy.hu1-1/+0
CR_7607_reset_6.1_hal.feng See merge request sdk/linux!968
2023-09-25reset: starfive: jh7110: Drop the unused EXPORT_SYMBOL_GPLHal Feng1-1/+0
reset_starfive_jh7110_generic_probe() is never called by other modules, so drop the EXPORT_SYMBOL_GPL for it. Signed-off-by: Hal Feng <hal.feng@starfivetech.com>
2023-09-22Merge branch ↵andy.hu1-0/+1
'CR_7479_linux6.1_refix_mosaic_cursor_and_improve_display_perfmance_4K30_Windsome.Zeng' into 'jh7110-6.1.y-devel' CR 7479 Enlarge flush cache size to avoid flick See merge request sdk/linux!967
2023-09-22Enlarge flush cache size to avoid flick on console/modetest and UVC 1080P ↵Windsome Zeng1-0/+1
camera. Signed-off-by: Windsome Zeng <windsome.zeng@starfivetech.com>
2023-09-21Merge branch 'CR_6347_6—1_linux_hdmi_hotplug_keith.zhao' into ↵andy.hu1-1/+10
'jh7110-6.1.y-devel' CR_6347 display : hdmi: fix hotplug hang See merge request sdk/linux!961
2023-09-21Merge branch 'CR_7149_UART_6.1_william.qiu' into 'jh7110-6.1.y-devel'andy.hu1-0/+4
CR_7149_6.1: uart: 8250: add reset operation in runtime PM See merge request sdk/linux!965
2023-09-21Merge branch ↵andy.hu2-8/+47
'CR_7479_linux6.1_refix_mosaic_cursor_and_improve_display_perfmance_4K30_Windsome.Zeng' into 'jh7110-6.1.y-devel' CR 7479 Refix mmosaic cursor and improve display performance to 4K30 See merge request sdk/linux!962
2023-09-21Mosaic cursor: Revert commit 30289b2ca780bcaf7acb1ffe88125a65b7e34577 as it ↵Windsome Zeng2-8/+47
will drop 50% performance. Just do real flush data while cursor is about to change. Other plane: According to the behavior of L2 cache controller in U74, only the last 2MB data is needed to be flushed. For 4K resolution, it will reduce flush loops from 518400 to 32768 on each frame update. Signed-off-by: Windsome Zeng <windsome.zeng@starfivetech.com>
2023-09-20uart: 8250: add reset operation in runtime PMWilliam Qiu1-0/+4
add reset operation in runtime PM Signed-off-by: William Qiu <william.qiu@starfivetech.com>