PD#SWPL-211171
Problem:
need add tt cpu voltage for slt yield
Solution:
add tt2 cpu pdvfs table
Verify:
s6
Change-Id: Ia6ee701e07bef9a640a2b30ce15d3ace5b1f527a
Signed-off-by: chao.zhang <chao.zhang@amlogic.com>
PD#SWPL-192244
Problem:
vc need to send 10bit YUV data to vpp
Solution:
send 10bit YUV data to vpp
Verify:
T5M
Change-Id: Ie7c62c539b5af5f10d40fddce55afa6165fcd5a7
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-202145
Problem:
support PASS algo for scb0
Solution:
support PASS algo for scb0
Verify:
not verified at S6
Change-Id: I4f2c6be9ee7d933937a49cbc519e7b61293e89e5
Signed-off-by: chuangcheng.peng <chuangcheng.peng@amlogic.com>
(cherry picked from commit c43b59626cc6be2a475611d994f44fa0c78f0bdb)
PD#SWPL-210800
Problem:
TVP pools smaller than 16MB cannot be set successfully..
Solution:
Adjust the minimum parameter of tvp_pool to 8MB.
Verify:
S7
Change-Id: I6230ec99ada3c6caedf6984a3546c64d407082f6
Signed-off-by: lele xiang <lele.xiang@amlogic.com>
PD#SWPL-206536
Problem:
the remote has a new button
Solution:
support it
Verify:
Verify it on ohm_wv4
Change-Id: Ie10df98837d613811e4f0d5c5388f39986214884
Signed-off-by: wei wang <wei.wang@amlogic.com>
PD#SWPL-210395
Problem:
TDMC samesource flag is wrong for soundbar board.
Solution:
Add dts config to delete the samesource property in dtsi.
Verify:
raman X5 soundbar
Change-Id: Ibe500a7880c7b0a373c45596d6dec33597945a3c
Signed-off-by: Shuai Li <shuai.li@amlogic.com>
PD#SWPL-210177
PD#OTT-77737
Problem:
after hevcf clk setted rate, the loop is enabled/disabled, and
there is a probability that no output after clk is enabled
and check pass.
Solution:
after testing, it is found that it may be related to accuracy
of software delay 1ms, and delay of check is increased to 1.2ms
Verify:
s805x3
Change-Id: I733dd8dbdc6c4849fd3e39c87e34098d08bfe6fa
Signed-off-by: yiting.deng <yiting.deng@amlogic.com>
PD#SWPL-202732
Problem:
ERROR Transfer event TRB DMA ptr not
Solution:
save some parameters and handle dma=0
Verify:
T6D
Change-Id: I237868a870357ff8fb2de3e50a19432db3d52924
Signed-off-by: he.he <he.he@amlogic.com>
PD#SWPL-199585
Problem:
Seems off the power leads to
reinit bugs.
Solution:
Maintain the power.
Verify:
br301.
Change-Id: I6873e74ee4a4f6b614fa22a77270c38fd65f4e2d
Signed-off-by: dian.shao <dian.shao@amlogic.com>
PD#SWPL-194742
Problem:
Current newly added usb controller power control in the
v0 usb2 phy driver is messy and err-prone due to code
regression issues.(i.e. any soc whose phy dts node is found
to contain the "pm-controller" will set resel level to low
in the crg_eixt path but the old version crg_udc driver does
not set it high again.)
Solution:
Refactor reset control logic to call
amlogic_crg_drd_usb2_set_controller_power
only in the controller driver.
Verify:
s6.
Change-Id: I7f635e72b2524dbdf917881913098db8d5b9a714
Signed-off-by: dian.shao <dian.shao@amlogic.com>
PD#SWPL-187706
Problem:
modify the irq interval of the crg udc
Solution:
crg udc irq interval from 1ms to 125us
Verify:
a5
Change-Id: I31b68a922cf06785138e60e90e32c8cb484be34b
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
PD#SWPL-180337
Problem:
wifi/bt driver passes the kernel args in
uboot.
Solution:
Read args and if it is set, set the usb2phy to 960m mode.
Verify:
br201.
Change-Id: I07d057866441b13d451023bdcd4b5d985a6d941b
Signed-off-by: dian.shao <dian.shao@amlogic.com>
PD#SWPL-183487
Problem:
AVDD18_AUDIO high.
Solution:
Power off controller when str.
Verify:
br301
Change-Id: I7fa56ca3449df6196cd0e6e7d0ee9ba108712928
Signed-off-by: dian.shao <dian.shao@amlogic.com>
PD#SWPL-180337
Problem:
USB controller outstanding too high.
This leads to transfer halt and xhc die.
Solution:
Trim controller outstanding.
Verify:
BR301.
Change-Id: I323c8626c5caacc011f663ab6850acca802321db
Signed-off-by: dian.shao <dian.shao@amlogic.com>
PD#SWPL-183176
Problem:
Too much USB log
Solution:
Set logs funcs to private apis.
Verify:
br301
Change-Id: Ia2935fd3bfd2159db0184c6767320709a2872d85
Signed-off-by: dian.shao <dian.shao@amlogic.com>
PD#SWPL-179969
Problem:
xhci-hcd-meson xhci-hcd-meson.0.auto:
Bad Slot ID 3
xhci-hcd-meson xhci-hcd-meson.0.auto:
Could not allocate xHCI USB device data structures
xhci-hcd-meson xhci-hcd-meson.0.auto:
Unsuccessful disable slot 0 command, status 11
usb usb1-port2: couldn't allocate usb_device
Solution:
don't disable slot 0
Verify:
t3
Change-Id: I92754abd0ddf6ec3c674c5fb714e6db1969ff1a1
Signed-off-by: he.he <he.he@amlogic.com>
PD#SWPL-178364
Problem:
setenv otg_device 0;
saveenv
reboot
and panic
Because 0; can cause otg_mode_string array
out of bounds.
Solution:
Replace sprintf and strcmp with snprintf and strncmp
Verify:
c3
Change-Id: I561d4d0af7dc1068a040919fd906aa0757c19604
Signed-off-by: he.he <he.he@amlogic.com>
PD#SWPL-177726
Problem:
related TV-118830
plug camera and painc
Solution:
This bug is caused by host 011 commit
Verify:
t3
Change-Id: I7bf0294ef9bef1baac857c746e7e144b976701c4
Signed-off-by: he.he <he.he@amlogic.com>
PD#SWPL-173442
Problem:
Memory leakage
open usb 2.0 camera fail:SH-20175
Solution:
related host 011
Verify:
t3
Change-Id: I3bd52c35f2aef31f3cb4dbb2eb50f97962d0b032
Signed-off-by: he.he <he.he@amlogic.com>
PD#SWPL-171027
Problem:
Command completion event does not match command,
since when xhci_abort_cmd_ring and
the other command enqueue at the same time
casue to wait_for_completion stuck:
xhci-hcd xhci-hcd.2.auto:
ERROR mismatched command completion event
SET ADDRESS, command->status=25
xhci-hcd xhci-hcd.2.auto:
Timeout while waiting for setup device command
address--E: hub_port_init, 4952
address--S: hub_port_init, 4950
que:CMD-TRB=000000000bd71186, deq=000000000bd71186
xhci_cleanup_command_queue, 1672
SET ADDRESS, command->status=25
xhci-hcd xhci-hcd.2.auto:
Timeout while waiting for setup device command
address--E: hub_port_init, 4952
usb 6-1: device not accepting address 67, error -62
que:CMD-TRB=00000000063428ae, deq=00000000063428ae
irq:CMD-TRB=00000000063428ae, deq=000000000bd71186
xhci-hcd xhci-hcd.2.auto:
Command completion event does not match command
xhci-hcd xhci-hcd.2.auto:
ERROR mismatched command completion event
Solution:
when xhci_complete_del_and_free_cmd must dequeue the command
Verify:
t5m
Change-Id: I401fba241bf5e0f22a680c684853ec1ec2124fe4
Signed-off-by: he.he <he.he@amlogic.com>
PD#SWPL-170453
Problem:
1.When UAC dequeue ISOC OUT,the mdelay will block ISOC IN transfer.
Solution:
1.dequeue do not delay in ISOC mode.
Verify:
AV400
Change-Id: I05bc712fecdc7d47e069191aed9efe2e804d5d8c
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
PD#SWPL-165147
Problem:
kernel5.15 STD for General Drivers - usb
Solution:
udc
Add thaw&pm_nb in crg_udc.c
host
Modify phy-aml-crg-drd-usb3.c, remove "return" in init.
STR: crg_suspend -> crg_resume
STD: crg_suspend -> crg_shutdown -> hw power off-> crg_resume
Since the regs lose content when powered off, phy init should be
done again. This is test to be compatible with the STR flow.
otg
Add freeze/thaw/restore methods in phy-aml-crg-drd-otg.c
Fix init/exit broken flag by introducing self-recorded flags
in crg-drd.c&crg_udc.c.
Verify:
a311d2_an400
Change-Id: I686463fd3a4167bd216aa29bfdd5c8e8c2358faa
Signed-off-by: dian.shao <dian.shao@amlogic.com>
PD#SWPL-155224
Problem:
irq: nobody cared (try booting with the irqpoll option)
handlers:
[<0000000065ca241a>] usb_hcd_irq
Disabling IRQ #usb
Solution:
usb interrupt is coming,
but the op_regs->status register equals 0, if exit directly,
it may cause the status to remain at 0 and cause xhci to
falsely hang.
Verify:
t3x.
Change-Id: I9b643c13b364ab86bb38384551bcb5008680c1ec
Signed-off-by: he.he <he.he@amlogic.com>
PD#SWPL-206992
Problem:
no setting dnlp base value for ai pq.
Solution:
add setting flow.
Verify:
s905x5
Change-Id: I5cedbc188b93718879ba683db605b443228c126b
Signed-off-by: qinghui.jiang <qinghui.jiang@amlogic.com>