05 Mar, 2021
2 commits
-
After reduce the panel RM67191's pixel clock from 132MHz to
121MHz by 'commit 4193a9c3254b ("MLK-3056-2 drm/panel: rm67191:
change clock rate to 121MHz for default mod")', the disp_apb
clock rate needs to be configured properly to avoid the issue
described in LF-33886 ticket with currrent disp_apb clock config
like below:sys1_pll_out 5 5 0 800000000 0 0 50000
sys1_pll_800m 5 5 0 800000000 0 0 50000
disp_apb 1 1 0 133333334 0 0 50000
disp_apb_root_clk 2 2 0 133333334 0 0 50000And configure disp_apb rate to 25MHz like below can solve this
issue:sys1_pll_out 5 5 0 800000000 0 0 50000
sys1_pll_800m 5 5 0 800000000 0 0 50000
disp_apb 1 1 0 25000000 0 0 50000
disp_apb_root_clk 2 2 0 25000000 0 0 50000Signed-off-by: Fancy Fang
Reviewed-by: Robby Cai -
Change-Id: I9dd6b8dd4ff1d25608a9264ecc1facb2df649818
04 Mar, 2021
1 commit
-
On 8DXL, the LCDIF IRQ number is different from 8QXP, so fix it in the
specific 8dxl dts file.Signed-off-by: Robert Chiras
Reviewed-by: Laurentiu Palcu
Acked-by: Jason Liu
23 Feb, 2021
2 commits
-
Allow i.mx8m power domain driver to be loaded as module.
Do not select IMX8M_PM_DOMAINS by default after enable ARCH_MXC.Signed-off-by: Jindong Yue
Change-Id: I19c9978762136d1a6314ffcb3545536ae2598faa -
When M4 boots from flexspi, linux should not use that, otherwise
M4 will hang.Reviewed-by: Richard Zhu
Signed-off-by: Peng Fan
(cherry picked from commit 1f49d90ebaf77492bcb2e9f8a8e5a8d4d7aee58a)
Acked-by: Jason Liu
19 Feb, 2021
2 commits
-
The patch fixed NetdNamespaceTest#CheckNoUserNamespaceSupport
case fail in netd_integration_test.The case test kernel configuration option CONFIG_USER_NS=n
Change-Id: I63f3d82fcaf57ee562e4b4cb0f4f004860b9c407
Signed-off-by: yang.tian -
Add CONFIG_CRYPTO_MD5 kerenl defconfig.
TEST: VTS module vts_kernel_net_tests pass.
Change-Id: Ib487c221dddac48b6b43fb04be89c0849ebd5058
Signed-off-by: yang.tian
05 Feb, 2021
1 commit
-
CONFIG_DEBUG_FS is not allowed in user build mode
from below file: kernel/configs/android-5.10/non_debuggable.configSigned-off-by: Jindong Yue
Change-Id: I6fd9e74808d4a96e33d5cca748b0f6dd2bab88e8
03 Feb, 2021
1 commit
-
Add the missing pmu node and also fix the issue with kvm that it
requires pmu node to be present.Signed-off-by: Li Yang
Acked-by: Diana Craciun
01 Feb, 2021
2 commits
-
add vpu_v4l2 device node for 8mm/8mq/8mp
Signed-off-by: Zhou Peng
Change-Id: If41af5aafa79764a3d208d6888f4b2a0eca7361b -
Change-Id: Ief0d6fac10385c5f7d99ab7a9ac3932a7a637913
30 Jan, 2021
1 commit
-
Clocks are always on when DSP PD is on. Use dummy clocks
for minimal code impact for now.This is similar with the approach on i.MX8QM.
Signed-off-by: Daniel Baluta
29 Jan, 2021
8 commits
-
Enable LPA in powersave mode.
This is achieved by adding imx8mp-evk-powersave-rpmsg.dtsChange-Id: I70213808f7a509e25c778c2b831f7fb95941b667
Signed-off-by: zhipeng.wang -
remove HDMI module on imx8mp.
it will save 10mw for vdd_socChange-Id: I3b6222d0dac4f77f52fb45213c5dc28498f6616f
-
Disable ldb, it will save 20mw on imx8mp board.
the power domain mediamix will on after lcd off, because ldb@32ec005c
is not support runtime pm. Linux bsp will send one formal patch to enable
lvds run time pm, before that I disable ldb.cat sys/kernel/debug/pm_genpd/pm_genpd_summary
mediamix on ispdwp, mipi_phy1,mipi_phy2
/devices/...../32c00000.bus/32c00000.bus:phy@32ec0128 suspended
/devices/...../32c00000.bus/32c00000.bus:ldb@32ec005c unsupported
/devices/...../32c00000.bus/32e80000.lcd-controller suspendedpower domain mediamix will been off after apply this patch when lcd off
cat sys/kernel/debug/pm_genpd/pm_genpd_summary
mediamix off-0 ispdwp, mipi_phy1,mipi_phy2
/devices/.../32c00000.bus/32c00000.bus:phy@32ec0128 suspended
/devices/.../32c00000.bus/32c00000.bus:ldb@32ec005c suspended
/devices/.../32c00000.bus/32e80000.lcd-controller suspended
/devices/.../32c00000.bus/32e90000.lcd-controller suspendedChange-Id: I9b2c3a7f544707e3380ece64d30b987d42ec94c1
Signed-off-by: zhipeng.wang -
Under normal circumstances, use BT,
the system will request high. In order to test the
MP3 to BT in the case of low audio bus, remove it.Change-Id: I00fd9986e559ce39a8d0af18540ee55e60357a98
Signed-off-by: zhipeng.wang -
disable fec on imx8mp board.
Change-Id: I70ebc6d47895059b4abef8fb04c1a56e3cfd6dd7
Signed-off-by: zhipeng.wang -
disable system regulator to high bus freq for emmc.
system will change to high bus freq when open lcd
through imx_lcdifv3_runtime_resume.Change-Id: Iaa65e56c5efdd7cb236a21f41d70834070065293
Signed-off-by: zhang sanshan -
enable runtime setting gic clk(500M → 100M)
Change-Id: I79e07ffcf645ee7f26ec1fc701d44f3e7502cb62
Signed-off-by: zhipeng.wang -
Under normal circumstances, the ddr frequencies of audio_bus_mode and
low_bus_mode are both 100mts. Now in order to meet Sony’s requirements,
both audio_bus_mode and low_bus_mode are changed to 400mts.Change-Id: I68f878a52069136f4b8ff84b06a55b8ea1eae99d
28 Jan, 2021
2 commits
-
add isi and ov5640 dts setting into imx8qm-mek-hdmi.dts.
imx8qm-mek-hdmi.dts is included by md dts.
camera is also is needed by hdmi dts.Change-Id: I51d31bc21a1d1b8af90a0cf0c5b51137773d3c12
Signed-off-by: zhang sanshan -
Build nxp mxmwifi driver out of kernel tree on L5.10
Revert "MA-18230-2 Enable nxp wifi 88w8997 with mxmdriver"
This reverts commit eb2ca694eb279fa32acf8368120b34b385ba469b.Change-Id: I73da9fc2396a4a16cf7a91de9b2ac2c9f641fe0d
Signed-off-by: yang.tian
27 Jan, 2021
1 commit
-
DMA_VIRTUAL_CHANNELS depends on DMADEVICES and DMA_VIRTUAL_CHANNELS
is selected by GKI_HIDDEN_SND_SOC_CONFIGS.To fix unmet dependency in x86_64, select DMADEVICES under
GKI_HIDDEN_SND_SOC_CONFIGS.Also, drop CONFIG_DMADEVICES=y in arch/arm64/configs/gki_defconfig.
WARNING: unmet direct dependencies detected for DMA_VIRTUAL_CHANNELS
Depends on [n]: DMADEVICES [=n]
Selected by [y]:
- GKI_HIDDEN_SND_SOC_CONFIGS [=y]Bug: 174628645
Signed-off-by: Miles Chen
Change-Id: I1de491c10542f1b7c9c8754c65415b028d3bc922
26 Jan, 2021
1 commit
-
Fix i2c address for second and third ak4458 dac on Audio
Board 2.0Signed-off-by: Hongting Dong
Reviewed-by: Adrian Alonso
25 Jan, 2021
4 commits
-
This reverts commit d367e7d3351edc526133e4bd258dac2dd0b4ef4f.
As designed, the default dtb imx8mq-evk can only support one
display: DCSS + native HDMI, and dtb imx8mq-evk-dual-display
is dedicated for multiple dislay.And current multiple displays is implemented by two different
DRM devices with two DRI cards generated. But Weston UI cannot
make sure to choose DCSS for UI display device, so revert this
patch to solve this kind of problem.Signed-off-by: Fancy Fang
-
Change-Id: I56f21ca5d08858f763395359baedb6f1a3b9066c
-
Change-Id: I173bc0325c93daaf82bb894f77ba35fa827864de
-
Add phy tuning result for USB certification, mainly for pass
eye pattern test, details please check its dt binding doc:
Documentation/devicetree/bindings/phy/fsl,imx8mq-usb-phy.txtReviewed-by: Haibo Chen
Reviewed-by: Peter Chen
Signed-off-by: Li Jun
22 Jan, 2021
1 commit
-
With mailbox driver support i.MX8 SCU MU channel, we could
use it to avoid trigger interrupts for each TR/RR registers
in one MU, instead, only one RX interrupt for a recv and
one TX interrupt for a send.Signed-off-by: Nitin Garg
Reviewed-by: Dong Aisheng
21 Jan, 2021
1 commit
-
Add HDMI RX kernel defconfig for android.
Change-Id: Ie7ff7ede71d5d8b489ee33fec8202f0d0c6500ef
Signed-off-by: yang.tian
20 Jan, 2021
4 commits
-
This is the 5.10.8 stable release
* tag 'v5.10.8': (104 commits)
Linux 5.10.8
tools headers UAPI: Sync linux/fscrypt.h with the kernel sources
drm/panfrost: Remove unused variables in panfrost_job_close()
...Signed-off-by: Jason Liu
-
This is the 5.10.7 stable release
* tag 'v5.10.7': (144 commits)
Linux 5.10.7
scsi: target: Fix XCOPY NAA identifier lookup
rtlwifi: rise completion at the last step of firmware callback
...Signed-off-by: Jason Liu
-
Change-Id: I5a8e84f5b691a352ad4ab138927f4ff98e07ab18
-
add the gpio-scu node and enable on-board phy for
enet0 by default.remove "enable-active-high" property from mii_select node to
use the enet module.Signed-off-by: Shenwei Wang
19 Jan, 2021
1 commit
-
Changes in 5.10.8
powerpc/32s: Fix RTAS machine check with VMAP stack
io_uring: synchronise IOPOLL on task_submit fail
io_uring: limit {io|sq}poll submit locking scope
io_uring: patch up IOPOLL overflow_flush sync
RDMA/hns: Avoid filling sl in high 3 bits of vlan_id
iommu/arm-smmu-qcom: Initialize SCTLR of the bypass context
drm/panfrost: Don't corrupt the queue mutex on open/close
io_uring: Fix return value from alloc_fixed_file_ref_node
scsi: ufs: Fix -Wsometimes-uninitialized warning
btrfs: skip unnecessary searches for xattrs when logging an inode
btrfs: fix deadlock when cloning inline extent and low on free metadata space
btrfs: shrink delalloc pages instead of full inodes
net: cdc_ncm: correct overhead in delayed_ndp_size
net: hns3: fix incorrect handling of sctp6 rss tuple
net: hns3: fix the number of queues actually used by ARQ
net: hns3: fix a phy loopback fail issue
net: stmmac: dwmac-sun8i: Fix probe error handling
net: stmmac: dwmac-sun8i: Balance internal PHY resource references
net: stmmac: dwmac-sun8i: Balance internal PHY power
net: stmmac: dwmac-sun8i: Balance syscon (de)initialization
net: vlan: avoid leaks on register_vlan_dev() failures
net/sonic: Fix some resource leaks in error handling paths
net: bareudp: add missing error handling for bareudp_link_config()
ptp: ptp_ines: prevent build when HAS_IOMEM is not set
net: ipv6: fib: flush exceptions when purging route
tools: selftests: add test for changing routes with PTMU exceptions
net: fix pmtu check in nopmtudisc mode
net: ip: always refragment ip defragmented packets
chtls: Fix hardware tid leak
chtls: Remove invalid set_tcb call
chtls: Fix panic when route to peer not configured
chtls: Avoid unnecessary freeing of oreq pointer
chtls: Replace skb_dequeue with skb_peek
chtls: Added a check to avoid NULL pointer dereference
chtls: Fix chtls resources release sequence
octeontx2-af: fix memory leak of lmac and lmac->name
nexthop: Fix off-by-one error in error path
nexthop: Unlink nexthop group entry in error path
nexthop: Bounce NHA_GATEWAY in FDB nexthop groups
s390/qeth: fix deadlock during recovery
s390/qeth: fix locking for discipline setup / removal
s390/qeth: fix L2 header access in qeth_l3_osa_features_check()
net: dsa: lantiq_gswip: Exclude RMII from modes that report 1 GbE
net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address
net/mlx5e: ethtool, Fix restriction of autoneg with 56G
net/mlx5e: In skb build skip setting mark in switchdev mode
net/mlx5: Check if lag is supported before creating one
scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler()
ionic: start queues before announcing link up
HID: wacom: Fix memory leakage caused by kfifo_alloc
fanotify: Fix sys_fanotify_mark() on native x86-32
ARM: OMAP2+: omap_device: fix idling of devices during probe
i2c: sprd: use a specific timeout to avoid system hang up issue
dmaengine: dw-edma: Fix use after free in dw_edma_alloc_chunk()
selftests/bpf: Clarify build error if no vmlinux
can: tcan4x5x: fix bittiming const, use common bittiming from m_can driver
can: m_can: m_can_class_unregister(): remove erroneous m_can_clk_stop()
can: kvaser_pciefd: select CONFIG_CRC32
spi: spi-geni-qcom: Fail new xfers if xfer/cancel/abort pending
cpufreq: powernow-k8: pass policy rather than use cpufreq_cpu_get()
spi: spi-geni-qcom: Fix geni_spi_isr() NULL dereference in timeout case
spi: stm32: FIFO threshold level - fix align packet size
i2c: i801: Fix the i2c-mux gpiod_lookup_table not being properly terminated
i2c: mediatek: Fix apdma and i2c hand-shake timeout
bcache: set bcache device into read-only mode for BCH_FEATURE_INCOMPAT_OBSO_LARGE_BUCKET
interconnect: imx: Add a missing of_node_put after of_device_is_available
interconnect: qcom: fix rpmh link failures
dmaengine: mediatek: mtk-hsdma: Fix a resource leak in the error handling path of the probe function
dmaengine: milbeaut-xdmac: Fix a resource leak in the error handling path of the probe function
dmaengine: xilinx_dma: check dma_async_device_register return value
dmaengine: xilinx_dma: fix incompatible param warning in _child_probe()
dmaengine: xilinx_dma: fix mixed_enum_type coverity warning
arm64: mm: Fix ARCH_LOW_ADDRESS_LIMIT when !CONFIG_ZONE_DMA
qed: select CONFIG_CRC32
phy: dp83640: select CONFIG_CRC32
wil6210: select CONFIG_CRC32
block: rsxx: select CONFIG_CRC32
lightnvm: select CONFIG_CRC32
zonefs: select CONFIG_CRC32
iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb()
iommu/intel: Fix memleak in intel_irq_remapping_alloc
bpftool: Fix compilation failure for net.o with older glibc
nvme-tcp: Fix possible race of io_work and direct send
net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups
net/mlx5e: Fix two double free cases
regmap: debugfs: Fix a memory leak when calling regmap_attach_dev
wan: ds26522: select CONFIG_BITREVERSE
arm64: cpufeature: remove non-exist CONFIG_KVM_ARM_HOST
regulator: qcom-rpmh-regulator: correct hfsmps515 definition
net: mvpp2: disable force link UP during port init procedure
drm/i915/dp: Track pm_qos per connector
net: mvneta: fix error message when MTU too large for XDP
selftests: fib_nexthops: Fix wrong mausezahn invocation
KVM: arm64: Don't access PMCR_EL0 when no PMU is available
xsk: Fix race in SKB mode transmit with shared cq
xsk: Rollback reservation at NETDEV_TX_BUSY
block/rnbd-clt: avoid module unload race with close confirmation
can: isotp: isotp_getname(): fix kernel information leak
block: fix use-after-free in disk_part_iter_next
net: drop bogus skb with CHECKSUM_PARTIAL and offset beyond end of trimmed packet
regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init()
drm/panfrost: Remove unused variables in panfrost_job_close()
tools headers UAPI: Sync linux/fscrypt.h with the kernel sources
Linux 5.10.8Signed-off-by: Greg Kroah-Hartman
Change-Id: Ib8272ec9f47a3c3813509bcacece3b16137332e1
18 Jan, 2021
5 commits
-
imx8mm-ddr4-evk(ddr board) include imx8mm-evk.dtsi, while imx8mm-evk(lpddr board)
also include imx8mm-evk.dtsi.
move android block device setting into imx8mm-evk.dtsiChange-Id: Ida29395b1b843c00abd2cd13bb9cd4db1cc7faef
Signed-off-by: zhang sanshan -
add memory-region to reserve GPU memory above 4G region.
Change-Id: I103dc8bbc0cefeb06b6ee66f89128ede22251b3a
Signed-off-by: Richard Liu -
Follow the EAS document and ARM reference and measured the CPU
calculation performance based on Dhrystone V8, assign the correct CPU
capacity and dynamic-power-coefficient for imx8qm to make CPU run into
better performance.Pdyn = dynamic-power-coefficient * V^2 * f (Pdyn: dynamic power consume; V: voltage; f: frequence)(mW/V^2/Ghz)
Below is our ways to calculate dynamic-power-coefficient,C means dynamic-power-coefficient,f1/f2/V1/V2 etc.is the OPP.
1.VDD_ARM_POWER_CONSUME1 = C * V1^2 * f1 + static_power_consume
2.VDD_ARM_POWER_CONSUME2 = C * V2^2 * f2 + static_power_consume
3.C= (VDD_ARM_POWER_CONSUME1 - VDD_ARM_POWER_CONSUME2)/( V2^2 * f2 - V1^2 * f1)Test condition(suppose test cpu0):
1.Set max and min freq to OPP for Board.
2.Set other cpu off
3.start dhrystone benchmark
4.measure the power for VDD_ARMA53
frequency(MHz) Voltage(V) Power(mW) Dynamic-power-coefficient Avg
0.6 0.9 105.58
0.9 1 152.43 113
1.104 1.1 238.43 156
1.2 1.1 277.49 178
149
A72
frequency(MHz) Voltage(V) Power(mW) Dynamic-power-coefficient Avg
0.6 1 350.49
1.056 1 628.79 587
1.296 1 962.93 632
1.596 1 1663.51 986
735
TEST: Antutu & 3DMarkChange-Id: I035b5619278ae69d0dd6b5df93a952c429ef6b28
Signed-off-by: Haoran.Wang -
DTS configure is the first priority.
remove DTS configure to enable bootargs configure.Change-Id: I8abc856140dd46d98bb93b19f85769cd58fac79b
Signed-off-by: Haoran.Wang -
Enable HID_NINTENDO as y
This config will enable the Nintendo Switch Pro controller driver.Change-Id: Ide483efa540dfcb5dfe688690dd27f555d3d8266
Signed-off-by: Dandan Sun