13 Nov, 2020
6 commits
-
Using list_del_init instead of list_del to remove list entry from list
Signed-off-by: Guoniu.zhou
Reviewed-by: Robby Cai -
Remove redundant code for clean out pending and active list
Signed-off-by: Guoniu.zhou
Reviewed-by: Robby Cai -
Disable ISI channel clock after stream off
Signed-off-by: Guoniu.zhou
Reviewed-by: Robby Cai -
CHAIN_BUF occupy CHNL_CTRL[25:26], so the mask value should be 0x6000000.
Signed-off-by: Guoniu.zhou
Reviewed-by: Robby Cai -
When DSP has no response with cplay and try to force exit, kernel
met crash. Reason is kernel locks a mutex proxy->lock twice then
kernel crash. Use MU_SendMessageTimeout instead MU_SendMessage
then kernel can release the mutex.Signed-off-by: Zhang Peng
-
correct sdma device name as other socS, otherwise sdma firmware loaded in
Yocto will be failed since its rule is based on '30bd0000.dma-controller'
instead of '30bd0000.sdma' as other socS.Signed-off-by: Robin Gong
Reviewed-by: Shengjiu Wang
(cherry picked from commit 1d3c451b9703cd7b3b59c25f58bc541f8c30e8ae)
12 Nov, 2020
4 commits
-
Fix PTR_ERR build warning from below patch:
commit bb9da18bac91 ("MA-18186 mfd: pca9450: handle EPROBE_DEFER when get pmic_plat_data")
drivers/mfd/pca9450.c:169:25: warning: passing argument 1
of ‘PTR_ERR’ makes pointer from integer without a cast [-Wint-conversion]
169 | if (PTR_ERR(board_info->gpio_intr) != -EPROBE_DEFER)Signed-off-by: Jindong Yue
Reviewed-by: Robin Gong -
Add USB PHY tuning of imx8mq/p for USB certification, mainly for eye
diagram test.Reviewed-by: Peter Chen
Signed-off-by: Li Jun
(cherry picked from commit 2ad925d1548144d2ce6cb7301e213ca1a9c326a4) -
Add phy tuning result for USB certification, mainly for pass
eye pattern test, 6 parameters involved, details please check
its dt binding doc:
Documentation/devicetree/bindings/phy/fsl,imx8mq-usb-phy.txtReviewed-by: Peter Chen
Signed-off-by: Li Jun
(cherry picked from commit 87c832bb437df4a88a6331217ca64f6771ca569f) -
Add USB PHY parameters tuning for USB certifications.
Reviewed-by: Peter Chen
Signed-off-by: Li Jun
(cherry picked from commit 4fee6f2d570373d53d83e2c1c76cf8b40326d20a)
11 Nov, 2020
4 commits
-
Upgrade to mxm5x16207 verison:
- Fixed WPA3 SAE pre-cert requirement where there is no assoc
request from DUT, if EX-AP sends the Auth confirm frame
immediately after Auth commit frame.Reviewed-by: yang.tian
Signed-off-by: Fugang Duan -
i.MX8QM series MSI also break wireless function and suspend/resume
case since there have MSI interrupt lost. So keep previous behavior
that disable wireless MSI for i.MX8QM series.Fixes: 6644cc2f3b30 ("MLK-24939 PCI: only disable MSI for i.MX8 dwc root port")
Reviewed-by: Richard Zhu
Signed-off-by: Fugang Duan -
Get card name from model property, which is to align the name
with Linux Fractory.Signed-off-by: Shengjiu Wang
Reviewed-by: Daniel Baluta -
The DDR Alias address should be 0x40000000 according to RM, so correct
Reviewed-by: Fugang Duan
Reported-by: Terry Lv
Signed-off-by: Peng Fan
09 Nov, 2020
1 commit
-
This patch forwards ipuv3 LCD external port(mxc_lcdif) driver from
imx_4.19.y kernel.Reviewed-by: Robby Cai
Signed-off-by: Liu Ying
06 Nov, 2020
4 commits
-
The pinctrl settings for LCDIF were wrongly implemented, so correct
them.Signed-off-by: Robert Chiras
Acked-by: Laurentiu Palcu -
Even though this panel uses 24bit input data mode, the connector from
8DXL-EVK board uses only 18bit data mode, so need to correct this in
panel driver.Signed-off-by: Robert Chiras
Acked-by: Laurentiu Palcu -
Change to max frequency that defined in OD mode for higher performance.
G1: 800M
G2: 700M
VC8000E: 500M
VPU_BUS: 800MSigned-off-by: Jian Li
Reviewed-by: Zhou Peng -
The PLL table count init is missed, then it will lead to
pll set rate failure due.Signed-off-by: Jacky Bai
Reviewed-by: Anson Huang
05 Nov, 2020
7 commits
-
This checks if BT_HS is enabled relecting it on MGMT_SETTING_HS instead
of always reporting it as supported.Signed-off-by: Luiz Augusto von Dentz
Signed-off-by: Marcel Holtmann -
Only sockets will have the chan->data set to an actual sk, channels
like A2MP would have its own data which would likely cause a crash when
calling sk_filter, in order to fix this a new callback has been
introduced so channels can implement their own filtering if necessary.Signed-off-by: Luiz Augusto von Dentz
Signed-off-by: Marcel Holtmann -
This change introduces a wide band speech setting which allows higher
level clients to query the local controller support for wide band speech
as well as set the setting state when the radio is powered off.
Internally, this setting controls if erroneous data reporting is enabled
on the controller.Signed-off-by: Alain Michaud
Signed-off-by: Marcel Holtmann -
This patch provides a mechanism for MGMT interface client to query the
capability of the controller to support WBS.Signed-off-by: Alain Michaud
Signed-off-by: Marcel Holtmann -
Bluetooth High Speed requires hardware support which is very uncommon
nowadays since HS has not pickup interest by the industry.Signed-off-by: Luiz Augusto von Dentz
Signed-off-by: Marcel Holtmann -
This fixes various places where a stack variable is used uninitialized.
Signed-off-by: Luiz Augusto von Dentz
Signed-off-by: Marcel Holtmann -
Add support for bit and timestamp counters.
Signed-off-by: Viorel Suman
Reviewed-by: Shengjiu Wang
04 Nov, 2020
1 commit
-
Upgrade to mxm5x16203 verison:
- added support for PCIE-UART W8997 SoC
- fixed Wi-Fi CTSNet and VTSHAL test case failures
- fixed kernel warnings seen on enabling CFI feature
- added coverity and checkpatch related fixesReviewed-by: yang.tian
Signed-off-by: Fugang Duan
03 Nov, 2020
2 commits
-
Remove fsl,xcvr-fw property from xcvr node in sync
with the upstream accepted driver version.Signed-off-by: Viorel Suman
-
Sync fsl_xcvr driver with the upstream accepted version.
Signed-off-by: Viorel Suman
02 Nov, 2020
1 commit
-
Update i.MX8MP imx8mp-pinfunc.h file according latest reference manual Rev.D.
Signed-off-by: Anson Huang
Reviewed-by: Jacky Bai
30 Oct, 2020
6 commits
-
commit d01f449c008a ("of_net: add NVMEM support to of_get_mac_address")
introduces more return value types, so it has to use IS_ERR to check
the return value.Reviewed-by: Richard Zhu
Signed-off-by: Fugang Duan -
Disable MSI only for i.MX8 DWC PCIe RC by connecting
with some PCIe devices. The patch just avoid to impact
other platforms that connect with the same EP devices.
Will remove the msi disable quirk once the issue is fixed.Reviewed-by: Richard Zhu
Signed-off-by: Fugang Duan -
We met system hang when doing vop iperf3 test, the root cause is there
is a deadlock when non-posted reads can’t be completed before posted
write completion for the PCIe ordering rules.Here is just a workaround to set the AMBA_ORDERING_CTRL_OFF register to
disable ordering rules on AXI bridge.Signed-off-by: Sherry Sun
-
Disable virtconsole in mpssd, since imx-mic now doesn't support enbale
virtconsole and virtnet at the same time.
Disable GSO feature for virtnet, now we only support small-packets
transport.Signed-off-by: Sherry Sun
-
Since the interaction between imx_mic host driver and userspace depends
on the COSM module. And COSM module depends on SCIF module, so add the
correct dependencies here. Also remove the dependencies between X86 and
COSM/SCIF module, so we can reuse them.Fix some errors when build SCIF/COSM module on ARM64 platform, because
some codes relay on X86 head file.Signed-off-by: Sherry Sun
-
Since imx_mic_host module depends on COSM module, and COSM module
depends on SCIF module, so enable these modules and build them as
modules.Signed-off-by: Sherry Sun
29 Oct, 2020
4 commits
-
If pca9450 is probed before the GPIO driver, it may miss the gpio_intr
configuration in dts.
Add defer probe handler to wait GPIO driver probe.Change-Id: Iafbddcb0ee5144043c4e67f0e361cfe0577940e8
Reviewed-by: Robin Gong
Signed-off-by: Jindong Yue -
We don't need to allocate and reassign the used ring here and remove the
used_address_updated flag. Since RC has allocated the entire vring,
including the used ring. Simply add the corresponding offset can get the
used ring address.If following the orginal way to reassign the used ring, will encounter a
problem. When host finished with descriptor, it will update the used
ring with putused_kern api, if reassign used ring at EP side, used
ring will be io device memory for RC, use memcpy in putused_kern will
cause kernel panic.Signed-off-by: Sherry Sun
Reviewed-by: Fugang Duan -
Remove the dev_is_dma_coherent check because this api is not allowed by
other interfaces, and use dma_alloc_coherent for vrings and device page
directly. Use dma_mmap_coherent to map memory allocated by
dma_alloc_coherent instead of remap_pfn_range, and optimize the vop_mmap
function code.Signed-off-by: Christoph Hellwig
Signed-off-by: Sherry Sun
Reviewed-by: Fugang Duan -
Set VIRTIO_F_ACCESS_PLATFORM feature directly for vop driver, as the
DMA mapping details shouldn't be decided on the virtio implementation,
but the host PCIe implementation.Signed-off-by: Sherry Sun
Reviewed-by: Fugang Duan