04 Dec, 2019
1 commit
10 Jul, 2019
1 commit
24 Jan, 2019
1 commit
24 Jan, 2018
1 commit
11 Jan, 2018
1 commit
18 Sep, 2017
5 commits
-
…with 6Q_SD, 90 degree difference. 100%
The position of MMA8451Q on 6qp board is not the same with 6q.
Correct the init position value in 6qp sabresd dts.Signed-off-by: zhang sanshan <b51434@freescale.com>
Conflicts:
arch/arm/boot/dts/imx6qp-sabresd.dtsChange-Id: I819a47be1d5ee67748e3b6bf509f5cb7ebb88216
-
Add 900MHz/1.25V setpoint according the latest datasheet(Rev.1,2/2017),
we add a 25mV voltage margin to cover the IR frop and board tolerance.Signed-off-by: Bai Ping
(cherry picked from commit 9c31f7bf938adb9a808ea7bf637ccecf53f6e7be) -
According to the latest datasheet(Rev.1,02/2017), when the internal LDO
is enabled, the ARM core can run at 900MHz. We need to check the
speed grading fuse to determine the max ARM core frequency.Signed-off-by: Bai Ping
(cherry picked from commit cc0edd14c5fc3b5590302572687b08f80563c683) -
On i.MX6ULL EVK board, when the overdrive mode(900MHz/800MHz) is
enable, the DC regulator voltage should not be changed. Keep the
DC regulator to default 1.4V.Signed-off-by: Bai Ping
(cherry picked from commit e4b51b651ae95226c0ae0447673c64b23b079ee6)Conflicts:
drivers/cpufreq/imx6q-cpufreq.c -
From MX7D Fuse Map v2.9, the thermal grade register is 0x440[7:6],
not 0x480[7:6] as before.Fixes: 2045abb4391a ("MLK-11518-01 thermal: imx: add thermal support for imx7")
Reviewed-by: Bai Ping
Signed-off-by: Dong Aisheng
(cherry picked from commit add734018577b490840e1d19c2640bcad0e4bda9)
08 Sep, 2017
1 commit
-
stays at boot animation at all time when run monkey test
When running monkey test, it may sometimes system freeze or stay
at boot animation and dmesg showed dhd_hang issue caused it.There is dead lock among 3 threads :
"Workqueue: events dhd_deferred_work_handler",
"Workqueue: ipv6_addrconf addrconf_verify_work",
and "wpa_supplicant D 0 13877 1 0x00000005"
1.Thread wpa_supplicant holds the lock rtnl_lock(), and waiting for the
workqueue dhd_deferred_work_handler finished when trying to cancel it.
2.Thread workqueue dhd_deferred_work_handler pending on waiting rtnl_lock().
3.Thread ipv6_addrconf also pending on waiting rtnl_lock().So release lock(which hold in devinet_ioctl() ) when wpa_supplicant
trying to cancel the workqueue in dhd_stop().Change-Id: I8ab38854907d56ad1bf9b238d70f62e37b1d25d4
Signed-off-by: Tian Yang
04 Sep, 2017
1 commit
-
Meet gpu mutex lock up when run android CTS, need call mutex_unlock()
if MapUser report any error.When the issue happen there is "Show Blocked State" log in console,
also can use "echo w > /proc/sysrq-trigger" to check, all threads are
waiting at mutex_lock().Date: Sep 04, 2017
Signed-off-by: Richard Liu
01 Sep, 2017
4 commits
-
There was no pxp background register setting, so the
background we see always black.Signed-off-by: Guoniu.Zhou
Reviewed-by: Robby Cai -
In order to make sure that get the regulator correctly.
Check the return value of devm_regulator_get().
Return value directly if it is '-EPROBE_DEFER'Signed-off-by: Richard Zhu
(cherry picked from commit 25df25ae44f4d9799c49476516a955b66d5ea9dc) -
The pcie dts node is dulicated, remove none-used one.
Signed-off-by: Richard Zhu
(cherry picked from commit c8b814b448d9ab3485d1f6c146da6dff03c63706) -
Add device node more property to support multiple panel.
Signed-off-by: Fugang Duan
23 Aug, 2017
2 commits
-
After merge kernel, cannot see NavigationBar and video playback is not scaled.
Related with MLK-16217: PXP: fix pxp rotate yuv formate video issue commit.
Roll back to previous logic.Signed-off-by: juan.hao
-
disable dcp(data co-process) which used in android encryption.
use software to do encryption.Change-Id: I434e69522baac8dc6eb12acee53216c592bf8a69
Signed-off-by: zhang sanshan
22 Aug, 2017
1 commit
-
Conflicts:
arch/arm/boot/dts/imx6sx-sabreauto.dts
18 Aug, 2017
1 commit
-
Because of IC limitation, pxp only can use rotation0 engine to
do rotation operation.Correct coordinate settings of ps and out buffer.
Signed-off-by: Guoniu.Zhou
Reviewed-by: Robby Cai
Reviewed-by: Fancy Fang
17 Aug, 2017
1 commit
-
set WFE (WFE_A on imx7d, and WFE_B on imx6ull/imx6sll) input address to
framebuffer start address, and set left/top coordinate since the framebuffer is
the original source of WFE (i.e., not from PXP output) when bypass legacy mode.
The patch also limits the condition to bypass legacy mode when not use
EPDC_FLAG_USE_ALT_BUFFER.Signed-off-by: Robby Cai
(cherry picked from commit 7f19940705902623166777c675f5e10c9e7fc477)
15 Aug, 2017
1 commit
-
Add i2c bus recovery support to recover i2c2 bus from dead lock status.
Signed-off-by: Gao Pan
08 Aug, 2017
1 commit
-
when gpu memory is from virtual system pool, the physical address
will become invalid, driver should enable mmu mapping accordingly.but current kernel driver return the zero address with default value,
this mistake will cause gpu write into the wrong memory from zero.this fix mark the invalid address for the virtual memory.
Date: Aug 06, 2017
Signed-off-by: Xianzhong
Reviewed-by: Yuchou Gan
Reviewed-by: Yong Gan
Tested-by: Jason Liu
07 Aug, 2017
1 commit
-
Update imx6ull header file with the latest imx6ull RDP.
- add new pin function definitions.
- update pin function changes.Signed-off-by: Fugang Duan
Reviewed-by: Richard Zhu
04 Aug, 2017
1 commit
-
For HannStar (HSD100PXN1 Rev: 1-A00C11 F/W:0634) LVDS touch screen,
it has a special request for the EETI touch controller. The host
needs to trigger I2C event to device FW at booting first, and then
the FW can switch to I2C interface. Otherwise, the FW can’t work
with I2C interface, and can't generate any interrupt when touch
the screen.This patch send an I2C command before the device wake up, make sure
the device switch to I2C interface first.Signed-off-by: Haibo Chen
Reviewed-by: Andy Duan
(cherry picked from commit 037f88c1b9566008748d54b9d4feb647c38c6153)
26 Jul, 2017
1 commit
-
Add port.lock to protect register accessing in suspend/resume function.
Disable RIE and ILIE before DMA chan is ternminated in suspend function.Signed-off-by: Fugang Duan
(cherry picked from commit: 51f874a9205cbcbbdb55642f5502bf18aaf245bd)
25 Jul, 2017
3 commits
-
Add port.icount to stat. the DMA RX received count.
Signed-off-by: Fugang Duan
Reviewed-by: Robin Gong
(cherry picked from commit: 9580def59011d50312cd722eddaf681388064230) -
When use lpuart with DMA mode as wake up source, it still switch to
cpu mode in .suspend() that enable cpu interrupts RIE and ILIE as
wakkup source. When the wakeup signal coming while rx dma chan is
already teminated down, then driver should not call irq handler to
submit the new dma descriptor.Enable the wakeup irq bits in .suspend_noirq() and disable the wakeup
irq bits in .resume_noirq().Signed-off-by: Fugang Duan
-
When do epdc colormap test, the epdc need pxp lut function. But
if the data flow through mux0->mux1...or mux0->mux2..., the pxp
can not trigger interrupt but mux0->mux3... can. This issue only
occures on imx7d, so I set a constant data path when using lut function.Signed-off-by: Guoniu.Zhou
(cherry picked from commit 8c8fc765c34f2e6fe31646a5f216f30e3391f2e6)
20 Jul, 2017
2 commits
-
Cannot open Develop options->show surface updates on 6sx and 6sx_auto.
Although imx6sx-sabreauto.dts settings is:
display1: display {
bits-per-pixel = ;
bus-width = ;
+ fbpix = "ABGR32";
But the framebuffer format is RGB24 not ABGR32. This is because lack logic
when bus-width is 18.Change-Id: I2ea7ada3e8e124f361979383404a3602a7f0fa0a
-
After the chipidea driver introduce extcon for id and vbus, it's able
to wakeup from another irq source, in case the system with extcon ID
cable, wakeup from usb ID cable and device removal, the usb device
disconnect irq may come firstly before the extcon notifier while system
resume, so we will get 2 "wakeup" irq, one for usb device disconnect;
and one for extcon ID cable change(real wakeup event), current driver
treat them as 2 successive wakeup irq so can't handle it correctly, then
finially the usb irq can't be enabled. This patch adds a check to bypass
further usb events before controller resume finished to fix it.Reviewed-by: Peter Chen
Signed-off-by: Li Jun
19 Jul, 2017
3 commits
-
lcdif2 node has a property called "display" and a subnode that is also
called "display", leading to an OF duplicate warning at boot time.Fix this by changing the subnode's name to "display@1".
Signed-off-by: Cristina Ciocan
(cherry picked from commit 7aa2c6011a8a074b880330a7f3989ea9f23e03b3) -
This reverts commit d7d6f210522188 ("ARM: dts: imx6sx-sdb: Change audio
PLL frequency for SSI") because it breaks MQS.MQS uses IMX6SX_CLK_SAI1 as master clock and it requires mclk rate to be
24576000. No other rate is supported.Anyhow, due to change to fix MLK-14865 sai1 clk is changed to 36864000.
Signed-off-by: Daniel Baluta
18 Jul, 2017
2 commits
-
Correct the CD pin for baseboard SD slot, otherwise
the card detection can't work.Signed-off-by: Haibo Chen
(cherry picked from commit 9869e681727490c3c23811a26bfc0e294cccd778) -
Fix cts android.app.uiautomation.cts.UiAutomationTest#testWindowContentFrameStats fail.
This case check fence getSignalTime, which is get from fence->timestamp.
If use kmalloc, timestamp value is not guaranteed and can't be updated during fence_signal.Date: Jul 17, 2017
Signed-off-by: juan.hao
Change-Id: Iaf33215f675cd52a90bf0ad60c2a129d192825c4
17 Jul, 2017
1 commit
-
Merge and revert BSP commit cause this issue.
Change YUV conversion to YCBCR to fix this issue.Change-Id: I350e8c0a9132b4ce6def4aa6cee79e591591e1bc
Signed-off-by: ivan.liu
14 Jul, 2017
3 commits
-
This reverts commit be13ac391d27c925 ("MLK-15101: ASoC: imx-wm8962: Use a lower
FLL output rate for S20_3LE and S24_LE formats").This breaks recording. We'll have to find a better fix for MLK-15101.
Signed-off-by: Daniel Baluta
-
PxP block on imx6sll, imx6ull is different with imx7d, the node
path_ctrl should be different. So add path_ctrl for 6sll, 6ull.Signed-off-by: Guoniu.Zhou
(cherry picked from commit a5952396dc88856d53a1fd1d150bae301c13d403) -
This reverts commit a9423b181466e7b0a09ae9b697ae9e140292af71.