summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-01-11Merge tag 'JH7110_SDK_6.1_v5.10.5' into vf2-6.1.y-develAndy Hu6-22/+98
2024-01-11Merge branch ↵andy.hu6-22/+98
'CR_8959_linux6.1_Implement_new_flush_L2_cache_method_Windsome.Zeng' into 'jh7110-6.1.y-devel' CR 8959 Implement a new method to flush the entire L2 cache See merge request sdk/linux!1007
2024-01-11riscv: cpu: cache: Implement a new method to flush the entire L2 cacheWindsome Zeng6-22/+98
According to the manual of SiFive U74, implement a new method to flush the entire L2 cache by using the Zero Device. After testing, 512KB is the critical point between the old and new way. It's better to use sifive_ccache_flush_entire function while data size is larger than cache size. Or it will improve more at 512KB when you know what you are doing. Signed-off-by: Windsome Zeng <windsome.zeng@starfivetech.com>
2024-01-05Merge tag 'JH7110_SDK_6.1_v5.10.4' into vf2-6.1.y-develAndy Hu13-150/+679
2024-01-05Merge branch 'CR_8759_VF2_6-1_DRM_MIPI_PANEL_keith.zhao' into 'vf2-6.1.y-devel'andy.hu3-32/+22
CR_8759: dts:mipi: clocks re-match See merge request sbc/linux!186
2024-01-05mipi: starfivekeith.zhao2-31/+21
use new way to match the dsi timming parameters Signed-off-by: keith.zhao <keith.zhao@starfivetech.com>
2024-01-05dts: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>
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 tag 'JH7110_SDK_6.1_v5.10.3' into vf2-6.1.y-develJH7110_VF2_6.1_v5.10.3Andy Hu2-5/+11
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-15Merge branch 'CR_8137_rfkill_6.1_Leo.Lu' into 'vf2-6.1.y-devel'andy.hu1-0/+1
CR_8137_rfkill_6.1_Leo.Lu See merge request sbc/linux!182
2023-12-15Merge tag 'JH7110_SDK_6.1_v5.10.2' into vf2-6.1.y-develAndy Hu5-9/+106
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-08rfkill: add rfkill device nodeleo.lu1-0/+1
Signed-off-by: Leo Lu <leo.lu@starfivetech.com>
2023-12-07Merge branch 'CR_5735_VF2_BT_SCO_6.1_ziv.xu' into 'vf2-6.1.y-devel'andy.hu8-2/+6001
CR_5735_VF2_BT_SCO_6.1_ziv.xu See merge request sbc/linux!180
2023-12-07Merge tag 'JH7110_SDK_6.1_v5.10.1' into vf2-6.1.y-develAndy Hu1-16/+3
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-28driver: bluetooth: add aic8800 driver supportziv.xu8-2/+6001
add aic8800 driver that can support sco profile Signed-off-by: ziv.xu <ziv.xu@starfive.com>
2023-11-16Merge tag 'JH7110_6.1_SDK_v5.9.2' into vf2-6.1.y-develJH7110_VF2_6.1_v3.9.3Andy Hu6-208/+209
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 tag 'JH7110_6.1_SDK_v5.9.1' into vf2-6.1.y-develAndy Hu2-4/+4
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-04Merge tag 'JH7110_6.1_SDK_v5.9.0' into vf2-6.1.y-develAndy Hu7-50/+1187
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>