summaryrefslogtreecommitdiff
path: root/drivers
AgeCommit message (Collapse)AuthorFilesLines
2023-09-22Merge tag 'JH7110_515_SDK_v5.7.5' into vf2-515-develVF2_v3.7.5Andy Hu1-0/+1
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 tag 'JH7110_515_SDK_v5.7.4' into vf2-515-develAndy Hu4-8/+61
2023-09-21Merge branch 'CR_6347_linux_hdmi_hotplug_keith.zhao' into 'jh7110-5.15.y-devel'andy.hu1-1/+10
CR_6347 display : hdmi: fix hotplug hang See merge request sdk/linux!960
2023-09-21Merge branch 'CR_7149_UART_5.15_william.qiu' into 'jh7110-5.15.y-devel'andy.hu1-0/+4
CR_7149_5.15: uart: 8250: add reset operation in runtime PM See merge request sdk/linux!964
2023-09-21Mosaic cursor: Revert commit 30289b2ca780bcaf7acb1ffe88125a65b7e34577 as it ↵Windsome Zeng2-7/+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>
2023-09-20display : hdmi: fix hotplug hangkeith.zhao1-1/+10
Fixed the probability of hdmi crash after repeated insertion and removal Signed-off-by: keith.zhao <keith.zhao@starfivetech.com>
2023-09-14Merge branch 'CR_7358_VF2_5.15_radxa_gsensor_shengyang.chen' into ↵andy.hu5-50/+275
'vf2-515-devel' CR_7358_VF2_5.15: riscv: drm: panel: update radxa panel startup process and support accelerator-sc7a20 && riscv: iio: accel: add sc7a20 support for linux 515 See merge request sbc/linux!171
2023-09-14Merge tag 'JH7110_515_SDK_v5.7.3' into vf2-515-develAndy Hu1-4/+8
2023-09-13driver: pci: Update reset timing as the requirement in PCIe base spec r6.0Kevin.xie1-4/+8
Beside, revert the release operation after link down in probe. This commit can fix the incompatibility problem in VF2 linux6.1 with WD NVMe SSD. Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>
2023-09-12riscv: iio: accel: add sc7a20 support for linux 515shengyang.chen3-0/+98
add sc7a20 support for linux 515 Signed-off-by: Shengyang Chen <shengyang.chen@starfivetech.com>
2023-09-12riscv: drm: panel: update radxa panel startup process and support ↵shengyang.chen2-50/+177
accelerator-sc7a20 mention: this patch is to solve the problem that radxa 8inch use i2c addr 0x19 which conflict with accelerator-sc7a20. Then enable accelerator-sc7a20 1.update radxa panel startup process to support both radxa 10inch and radxa 8inch in one driver 2.add accelerator-sc7a20 i2c probe process into radxa panel driver Signed-off-by: Shengyang Chen <shengyang.chen@starfivetech.com>
2023-08-31Merge tag 'JH7110_515_SDK_v5.7.0' into vf2-515-develAndy Hu6-459/+256
2023-08-30Merge branch 'CR_5353_515_CAN_william.qiu' into 'jh7110-5.15.y-devel'andy.hu1-2/+0
CR_5353_515: can: starfive: drop flow controll to fix buffer blocking issue See merge request sdk/linux!952
2023-08-30Media:Wave5: Allocate more linear buffer to avoid block in gst-playSom Qin1-5/+2
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-30Media:Wave5: Fix segment fault when finish bufferSom Qin1-0/+5
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-30Media: Wave5: Fix plane size mismatchSom Qin3-159/+47
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-30can: starfive: drop flow control to fix buffer blocking issueWilliam Qiu1-2/+0
drop flow control to fix buffer blocking issue Signed-off-by: William Qiu <william.qiu@starfivetech.com>
2023-08-29dmaengine: dw-axi-dmac: Fix the bug that unable to transfer 270KB dataWalker Chen2-293/+202
Sync the code with 6.1 so as to fix the bug. Signed-off-by: Walker Chen <walker.chen@starfivetech.com>
2023-08-22Merge branch 'CR_7073_vf2_515_newrd10_shengyang.chen' into 'vf2-515-devel'VF2_v3.6.1andy.hu3-8/+8
CR 7073 vf2 515: riscv: drm: panel: mass production radxa 10inch panel support See merge request sbc/linux!164
2023-08-22Merge tag 'JH7110_515_SDK_v5.6.1' into vf2-515-develAndy Hu1-3/+4
2023-08-22riscv: drm: panel: mass production radxa 10inch panel supportshengyang.chen3-8/+8
change radxa 10inch support from sample to mass production Signed-off-by: Shengyang Chen <shengyang.chen@starfivetech.com>
2023-08-18display : hdmi: fix hibernationKeith Zhao1-3/+4
When echo disk > /sys/power/state , do reset the hdmi will fail to show the console log. it is caused by a reset used share way to get and it will fail to set the reset hardware fix this by use reset_control_get_exclusive Signed-off-by: Keith Zhao <keith.zhao@starfivetech.com>
2023-08-17Merge branch 'CR_4379_hifi_sof_515_carter.li' into 'vf2-515-devel'andy.hu1-1/+1
CR_4379: sound:hifi4: Sound Open Firmware for hifi4 on vf2 See merge request sbc/linux!138
2023-08-17Merge branch 'CR_6936_vf2_wifi_5.15_ziv.xu' into 'vf2-515-devel'andy.hu1-0/+3
CR_6936: vf2_wifi_5.15_ziv.xu See merge request sbc/linux!155
2023-08-14driver: mailbox: set clr reg as 0 after receive datacarter.li1-1/+1
sof use 0 for clear data. Signed-off-by: carter.li <carter.li@starfivetech.com>
2023-08-09driver: video: backlight: modification for backlight functionshengyang.chen1-5/+6
1.modify pwm_bl pm api for hibernation 2.modify pwm update logit to make brightness level 0 useful Signed-off-by: Shengyang Chen <shengyang.chen@starfivetech.com>
2023-08-07driver: wireless: aic8800: add one more interfaceziv.xu1-0/+3
open one more interface to support both sta and ap modes Signed-off-by: ziv.xu <ziv.xu@starfive.com>
2023-08-07Merge tag 'JH7110_515_SDK_v5.5.0' into vf2-515-develAndy Hu22-1/+11278
2023-08-07Media:Wave5: Fix driver compile warningSom Qin1-1/+0
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-07Merge branch 'CR_6852_wave5_v4l2_Som.Qin' into 'jh7110-5.15.y-devel'andy.hu21-0/+11278
CR 6852 media: add wave5 v4l2 driver from mail list See merge request sdk/linux!937
2023-08-07driver:gpu: remove the condition check of fencesshanlong.li1-1/+1
run gl-marke-es2-wayland will trigger warning, to fix up it, we remove fences check Signed-off-by: shanlong.li <shanlong.li@starfivetech.com>
2023-08-03Media:Wave5: Add contiguous planes format support (YUV420/NV12/NV21)Som Qin2-9/+9
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-03Media:wave5: Driver get clks from DTS instead of hard coding.Som Qin1-30/+8
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-03Media:wave5: Fix stride mismatching of decoding frame buffersSom Qin1-1/+8
When bitstream format bitdepth > 8, stride of compressed frame map buffers shoule be recalculated. Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-03Media:wave5: wave5 v4l2 driver support gst/ffmpegSom Qin5-64/+169
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-03Media:wave5: set default format for display_fmtSom Qin1-0/+1
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-03media: add wave511 v4l2 support for starfive platfromSom Qin8-48/+162
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-03media: add wave5 v4l2 driver from mail listSom Qin21-0/+11073
Signed-off-by: Som Qin <som.qin@starfivetech.com>
2023-08-03Merge tag 'JH7110_515_SDK_v5.4.4' into vf2-515-develAndy Hu1-0/+65
2023-08-02mmc: starfive: Unify the MMC code on evb/vf2/devkitsWilliam Qiu1-9/+46
Unify the MMC code on evb/vf2/devkits to resolve conflicts when merging the code. Signed-off-by: William Qiu <william.qiu@starfivetech.com>
2023-07-27Merge tag 'JH7110_515_SDK_v5.4.2' into vf2-515-develAndy Hu2-82/+43
2023-07-26Merge branch 'CR_6570_SDBOOT_william.qiu' into 'jh7110-5.15.y-devel'andy.hu1-76/+37
CR_6570: mmc: starfive: change the tuning method See merge request sdk/linux!928
2023-07-26ipms: can: modify the range of tseg1/tseg2William Qiu1-6/+6
modify the range of tseg1/tseg2 Signed-off-by: William Qiu <william.qiu@starfivetech.com>
2023-07-26mmc: starfive: change the tuning methodWilliam Qiu1-76/+37
Previously, the system controller register was used to do tuning, but it was only useful for HS200, so now change the tuning mode to use the UHS_REG_EXT register, and delete the previous code about syscon Signed-off-by: William Qiu <william.qiu@starfivetech.com>
2023-07-20Merge tag 'JH7110_515_SDK_v5.4.1' into vf2-515-develAndy Hu1-11/+0
2023-07-13driver:mailbox:fix up compile warningshanlong.li1-11/+0
remove unused function Signed-off-by: shanlong.li <shanlong.li@starfivetech.com>
2023-07-13Merge tag 'JH7110_515_SDK_v5.4.0' into vf2-515-develAndy Hu3-2/+4
2023-07-12Merge branch 'CR_6468_vin_515_changhuang.liang' into 'jh7110-5.15.y-devel'andy.hu1-1/+1
CR_6468_vin_515_changhuang.liang media: starfive: Fix vin warning See merge request sdk/linux!917