STM should work on both non-secure and secure device. So remove the debug
fuse check.
Change-Id: If3ff461fec1dca2165ceaaf3750af7338332c486
Signed-off-by: Mao Jinlong <jinlmao@codeaurora.org>
For 8nm zero value is treated as a valid efuse value and
driver should honor this efuse value to update the tune
params. This change makes the updation of tune value possible
even if the efuse value is zero.
Change-Id: I6eac2e2414bf61b89aa41bebbfe56ad10017969e
Signed-off-by: Pratham Pratap <prathampratap@codeaurora.org>
Enable STM_PROTO_BASIC to support to write log to /dev/coresight-stm.
Change-Id: I9c736953e664de799f221a87b81953b4c020fbd5
Signed-off-by: Yuanfang Zhang <zhangyuanfang@codeaurora.org>
If the host initiates a BUS reset when SETUP packet
is in progress, it is possible that the trb_enqueue
is set to 1 and ep0_bounced is set to true in handling
the SETUP packet which was interrupted with the BUS reset.
With the trb_enqueue set to 1, instead of the first TRB
the second TRB is queued but the START_TRANSFER is issued
on the first TRB which does not have HWO is set leading
to the enumeration failure, since there is no available
TRB to handle the SETUP packet from the host.
Fix this by resetting the trb_enqueue and ep0_bounced to
prevent the enumeration failure.
Change-Id: I73a4ca0a970124714acc511ab507d1411d197709
Signed-off-by: Sriharsha Allenki <sallenki@codeaurora.org>
Verbose log out side the write lock is getting preempted by
other irq and incorrectly identified that mhi irq hogging
cpu when the other irq is responsible for that. Remove
verbose logging from mhi threaded irq which is not really
needed.
Change-Id: I1608d64a43600e662de9076642d0097e31b01a46
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
Add Trusted touch support to lahaina QRD Touchscreen
driver. This feature enables driver to operate in
trusted touch mode in trusted virtual machine(TVM).
The primary virtual machine(PVM) lends resources such
as IO memory and touch irq to TVM prior to trusted touch
is initiated and reclaims those resources back after trusted
touch usecase finishes.The resource requirements of TVM
such as clock, regulators etc are taken care by PVM.
Change-Id: I342a0a19977365ef08ea0c8fc191a2505e6e3984
Signed-off-by: Ritesh Kumar <riteshk@codeaurora.org>