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
5 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.
-
This reverts commit eabcafbe1765c04211cf46a2395505af80a45519.
-
…d8b211839d963889dbbe2b0aa3ae11
13 Jul, 2017
16 commits
-
Remove variant restriction for DCP SHA workaround. All integrations of
DCP seem affected.Signed-off-by: Radu Solea
-
This CTS module (CtsAtraceHostTestCases) needs tracing node
in /sys. Add trace releated CONFIG_ option.Change-Id: I27c29278ca5962609b52a1a6c26fc2ce0c6c6a0c
Signed-off-by: Jindong -
Remove conflict dts pinctrl configs for wifi.
And remove duplicate dts pinctrl configs.Change-Id: Id8eb0333f049f3cc4ec8180f7bf3aff37444c320
Signed-off-by: Tian Yang -
Revert "leds: handle suspend/resume in heartbeat trigger"
This reverts commit 5ab92a7cb82c66bf30685583a38a18538e3807db.
System cannot enter suspend mode because of heartbeat led trigger.
In autosleep_wq, try_to_suspend function will try to enter suspend
mode in specific period. it will get wakeup_count then call pm_notifier
chain callback function and freeze processes.
Heartbeat_pm_notifier is called and it call led_trigger_unregister to
change the trigger of led device to none. It will send uevent message
and the wakeup source count changed. As wakeup_count changed, suspend
will abort.Change-Id: I90301b7f65d8074d31a3d682acca4a2363c3aa63
Signed-off-by: Zhang Bo -
This reverts commit 809f51e0f4ea79572226fcfbc966f194871c14ca.
Change-Id: I1a6522cdd206f5270ab74e31fac50fb3ad9c6de6
-
…d963889dbbe2b0aa3ae11
Conflicts:
drivers/mxc/gpu-viv/hal/os/linux/kernel/platform/freescale/gc_hal_kernel_platform_imx6q14.config -
…d963889dbbe2b0aa3ae11
-
add RGBA32 format to 6sx_sdb and 7ulp_evk.
Change-Id: Id410aac9d637054ca05bb20b2f916bb86853b8f5
Signed-off-by: ivan.liu -
replace width with pitch to calculate UV offset.
android yuv format is ycbcr kind.
swap YUV->RGB coeffcients to adapt to android format.Change-Id: I3d219c9c927cc177a6fa8b2eb5dd0b795909295b
Signed-off-by: ivan.liu -
After soft reset, the irq register value will be zero, so we need set it to enable
all pxp interrupts.Signed-off-by: Guoniu.Zhou
-
add flip_complete to make sure frame update correctly.
It references to pan display code.Change-Id: I1a24e5dbe2c3942c6c0411fb0a80c5a08c937cb4
Signed-off-by: ivan.liu -
add RGBA32 format to 7d_sdb, 6sl_evk, 6sx_sdb and 6sx_auto.
Change-Id: Idc689f9d9f552d2be274008a46529172871ae13a
Signed-off-by: ivan.liu -
add a property in dts called 'fbpix' to assign the pixel format for framebuffer.
note 'bits-per-pixel' has priority over 'fbpix', so please set them in pair.
if 'bits-per-pixel' is set to 16 and no 'fbpix' is set, defaults to RGB565.example for 32bit setting (tested on i.mx7d):
display0: display {
- bits-per-pixel = ;
+ bits-per-pixel = ;
bus-width = ;
+ fbpix = "ABGR32";Signed-off-by: Robby Cai
-
Add mxcfb_update_screen interface to LCDIF and IPU FB driver.
To support update screen with buffer allocation from user space.
It is required by Android Gralloc1 and HWC2 interface.Change-Id: I7b60069fd82cbfe52ced17771ae5a39d67cd7869
Signed-off-by: ivan.liu -
suspend and resume system for around 4 hours. 2/2
When try to suspend and resume and playback video or audio at the same time,
Power HAL will switch governor between conservative and interactive.Before cpufreq swtich to conservative governor, it will stop interactive
governor(in function: cpufreq_interactive_stop) and set "icpu->ipolicy = NULL;".
If the cpufreq_interactive_speedchange_task doesn't exit and run at the
same time, it try to get "policy = icpu->ipolicy->policy;". It will cause
system panic. Need to check pointer validatation before read.Change-Id: I608969370738130c44b1816f073423d509a3bcd7
Signed-off-by: Zhang Bo -
This reverts commit 49168b54d9cd7104a5502953bdb878763cc5c234.
The test is just for device that just has one audio port.
So strictly speaking, sabresd6dq is not suit for the test.In WiredAccessoryManager.java, the device is recognized as either headset
or headphone, no device for just mic.
The commit will mess up the framework logic.Change-Id: I68c0ca159ce8b80f8e797893b79297c8664d9cf6