Commit graph

604,606 commits

Author SHA1 Message Date
Peng Zhou
465219ff46 arm: dts: rk3126-bnd-d708.dts: add cif and sensor
Add new file for rk3126-m708-cif-sensor.dtsi

Change-Id: I882084dc84afbc43398fb6eb41eb09a712b645bf
Signed-off-by: Peng Zhou <benjo.zhou@rock-chips.com>
2017-11-14 11:35:22 +08:00
Takashi Iwai
d67947186e UPSTREAM: ALSA: timer: Call notifier in the same spinlock
snd_timer_notify1() is called outside the spinlock and it retakes the
lock after the unlock.  This is rather racy, and it's safer to move
snd_timer_notify() call inside the main spinlock.

The patch also contains a slight refactoring / cleanup of the code.
Now all start/stop/continue/pause look more symmetric and a bit better
readable.

Bug: 37240993
Change-Id: Ib90099f88c8b04928a8cdd2808cd9e16da6d519c
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Siqi Lin <siqilin@google.com>
2017-11-14 09:59:54 +08:00
Tao Huang
384b95a76a rockchip/cru.h: rm rk3288_cru_set_soft_reset
Change-Id: I6b52488e8b6b153bf9c6e5ca275b3157cb082e35
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2017-11-13 19:55:15 +08:00
Tao Huang
ae9a5f91a2 rockchip/vcodec: remove references to RK_GRF_VIRT
Change-Id: If16be2cfadad9b06af7f249522456de96ca237e9
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2017-11-13 19:55:15 +08:00
Caesar Wang
bfdc2b5ffd ARM: dts: rk3036: enable watchdog on kylin board
Change-Id: I50e2323742695671dcc99232aedd35618961a42f
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2017-11-13 19:27:32 +08:00
Caesar Wang
cd4bc097fe ARM: dts: rk3036: support the watchdog
Change-Id: I2630993b1b9c5f6d3c4e3405303bfb3ebac07e8b
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2017-11-13 19:27:18 +08:00
Langlang Wang
f53a50d221 arm: rockchip_defconfig: add gsensor mc3230 for 3126c_bnd
Change-Id: I95f82d0d7437cd5a81b8ffd8ec96bf66d7cf1335
Signed-off-by: Langlang Wang <langlang.wang@rock-chips.com>
2017-11-13 19:26:53 +08:00
Wu Liangqing
2c8423fff7 ARM: dts: rockchip: rk3126c-bnd: add panel power contrl
Change-Id: I80d177fe2ab660ef4c3e43832937cbf936ea98c4
Signed-off-by: Wu Liangqing <wlq@rock-chips.com>
Signed-off-by: Bi Weiyong <bivvy.bi@rock-chips.com>
2017-11-13 19:14:25 +08:00
Yankun Zheng
8d714a3001 ARM: dts: rockchip: rename the rk3229-at-3nod.dts to rk3229-at-gva.dts
Change-Id: I45358c6e2b707bd782b96d9fc4ca5c1ec3c7e1e3
Signed-off-by: Yankun Zheng <zyk@rock-chips.com>
2017-11-13 19:13:43 +08:00
Frank Wang
b33a891690 usb: dwc_otg_310: remove RK_GRF_VIRT references
Use regmap method instead of iomap for dwc_otg_310 driver.

Change-Id: I78e91f99196f7619c84b53a579909925167b145c
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2017-11-13 19:11:51 +08:00
Frank Wang
98b1208e86 usb: dwc_otg_310: delete legacy cru-soft-rst API
Since the DWC USB2.0 host of Rockchip use dwc2 driver instead of
dwc_otg_310 driver, so delete these legacy hack code which contain
the old cru-soft-rst API directly.

Change-Id: I2990c111481a14084c8aa96a54192b9fe88aa61c
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2017-11-13 19:11:45 +08:00
Wu Liangqing
d181b0e085 ARM: dts: rockchip: rk3126c-bnd: enabled verify
Change-Id: Ibb77f3beb01dc0f9648706c6542e1f2350cc261f
Signed-off-by: Wu Liangqing <wlq@rock-chips.com>
2017-11-13 15:46:46 +08:00
Zorro Liu
806fc43f29 driver: input: sensor: client is always null, we should not use it
[    3.427327] [<ffffff8008520c18>] dev_driver_string+0x0/0x34
[    3.432895] [<ffffff800852157c>] _dev_info+0x74/0x94
[    3.437860] [<ffffff8008690988>] sensor_register_slave+0x80/0x8c
[    3.443858] [<ffffff8009052874>] gsensor_mma8452_init+0x24/0x2c
[    3.449776] [<ffffff80080831f0>] do_one_initcall+0x178/0x194
[    3.455437] [<ffffff8009020ddc>] kernel_init_freeable+0x1a4/0x25c
[    3.461531] [<ffffff8008ae9940>] kernel_init+0x10/0xf8
[    3.466666] [<ffffff80080828d0>] ret_from_fork+0x10/0x40

Change-Id: I16e608e82c4da098b6d7b42fa7c3a2dc864724f6
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
2017-11-13 10:29:47 +08:00
Zorro Liu
19bf7f3d7e ARM: dts: modify sensor config for rk3126-bnd-d708 board
Change-Id: I8d52df728dc79905830490dffd0db16913707646
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
2017-11-10 20:03:23 +08:00
Zorro Liu
1f82ad94f3 ARM64: dts: rockchip: modify sensor config for rk3368-px5-evb-android board
Change-Id: Ib22e082175316fd4526cf70913e6510974c3c008
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
2017-11-10 20:03:10 +08:00
Zorro Liu
3b02b908b5 ARM64: dts: rockchip: modify sensor config for rk3368-xikp board
Change-Id: I2f764278d854aa1b1c7e5cd2579e73d8ead1dea6
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
2017-11-10 20:02:52 +08:00
Zorro Liu
b9561487ed driver: input: sensor: add reprobe function
Change-Id: Ia4e405814851084825505e357fb95d95267fddaf
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
2017-11-10 20:02:31 +08:00
Zorro Liu
a32d316fcc driver: sensors: improve sensor driver to pass android vts test
1) coding style
2) gsensor calibration by user
3) make sensor rate setting effective

Change-Id: I123674ad2fde72b0aa84e6135669ce1f44d5229d
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
2017-11-10 20:02:11 +08:00
Zorro Liu
506a44f3cf driver: input: sensor: update lis3dh, mc3230, mpu6500, mpu6880 drivers
1.apply sensor rate
2.can pass android vts test

Change-Id: Ib4877fe3696e3724f8f9a2d21873438841e1b97f
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
2017-11-10 20:00:20 +08:00
Frank Wang
50802af376 phy: rockchip-inno-usb3: fixed usb3 devices detected failed
We found the usb-phy lost devices detected ability after continuously
disconnect/connect, this patch add usb2-phy reset/deassert as one part
of previous workaround (commit c1ebf31) to fix it.

Change-Id: Ib7112047eb0f5030406389aa9c8ebd599f8118be
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2017-11-10 19:58:43 +08:00
Feng Mingli
f092c995c3 USB: core: flush pending URBs for unusual USB3 core when disable device
According to xHCI spec v1.1 section 6.4.5 TRB Completion Codes,
the standard XHCI controller provide a TRB Completion Status
'USB Transaction Error' to asserted in the case where the host
did not receive a valid response from the device, it's useful
to handle pending URBs on the endpoint when the USB device is
plugged out.

Unfortunately, some SOCs USB 3.0 modules lose the ability to
assert the 'USB Transaction Error' status when USB 3.0 device
disconnect. This may cause the pending URBs unhandled, even
lead to USB class driver stalled in waiting for URBs complete.

This patch flush pending URBs in usb_disable_device() when
USB 3.0 device disconnect, it will call xhci_urb_dequeue()
-> xhci_queue_stop_endpoint() to cancel pending URBs and
giveback URB status immediately.

Change-Id: If8acac59bc1f2c10a41ee390ccbeb84b2e7743c1
Signed-off-by: Feng Mingli <fml@rock-chips.com>
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2017-11-10 19:58:22 +08:00
William Wu
fb771ab91a USB: workaround for specified USB3 PHY disconnection det issue
Some special SoCs (e.g. rk322xh) USB3 PHY have problem to detect
disconnection, they lose the ability to detect an absence of Rx
termination specified in USB3 spec Table 6-21, fortunately, the
USB3 PHY can detect port link state change when USB3 device is
unplugged, so we can do soft disconnect according to the PLC.

Change-Id: I2cbd62fddc8a1f9c5a264d705db43fb0cf3e035c
Signed-off-by: William Wu <wulf@rock-chips.com>
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2017-11-10 19:58:15 +08:00
Chris Zhong
01b0c61bc9 HACK: get ramdisk correct size with rk bootloader
RK bootloader does not put a correct size to cmdline, hack the initramfs,
directly return when we get a good initrd.

Change-Id: Ia1199a1c47f1c0789268971c9f2c9b55bf81ca05
Signed-off-by: Chris Zhong <zyw@rock-chips.com>
2017-11-10 17:46:36 +08:00
Chris Zhong
fc0cda6b09 ARM: rockchip_linux_defconfig: enable tps65910
Change-Id: I06a47748573719f46b8964f7e52ed01ae815bd2c
Signed-off-by: Chris Zhong <zyw@rock-chips.com>
2017-11-10 17:46:19 +08:00
Chris Zhong
44b4f19e84 ARM: rockchip_linux_defconfig: enable ARM_ATAG_DTB_COMPAT and ARM_ATAG_DTB_COMPAT
Change-Id: Iec4e1fce0a07bf6f5b179b73d2ff9a3a72becae0
Signed-off-by: Chris Zhong <zyw@rock-chips.com>
2017-11-10 17:45:40 +08:00
Chris Zhong
5f583a525f ARM: rockchip_linux_defconfig: enable rk_nand
Change-Id: If83976c106ee9dde531de33cfd0e5afa247dc522
Signed-off-by: Chris Zhong <zyw@rock-chips.com>
2017-11-10 17:45:21 +08:00
Tao Huang
168084babc video: rockchip: transmitter: remove references to RK_GRF_VIRT
Only affects RK3288, which is not supported on 4.4.

Change-Id: I35a2bd8325a22add75a7ec381cfdac2374d9bc1b
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2017-11-10 17:14:27 +08:00
Tao Huang
469fb55313 iommu/rk: remove references to RK_GRF_VIRT
Change-Id: I2061d04ea888d7e22e558d55db56e4137582f2fb
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2017-11-10 17:07:27 +08:00
Mark Yao
d7b8d42d2f drm/rockchip: vop: enable axi outstanding function
On some scenes, win lite area may flush with short width.

As the Technical Reference Manual description, need enable
axi outstanding function if use IOMMU.

From testing, after setting axi outstanding max number to 30
solve windows flush problem.

Change-Id: Id4ea7b5f5dae334e88cf1fb106c0b7bc6af9b8d0
Signed-off-by: Mark Yao <mark.yao@rock-chips.com>
2017-11-10 17:01:07 +08:00
leo.ding
97b490b74e ARM: dts: rk3126-bnd-d708: enable vpu node
Change-Id: I90df995f82b14db7a1c001f9c1b5a6933621a9ce
Signed-off-by: Ding Wei <leo.ding@rock-chips.com>
2017-11-10 15:33:58 +08:00
leo.ding
c6a435064b ARM: dts: rk312x: add vpu node
312x have vdpu & vepu, vpu1 format

Change-Id: I440bcdba4d229610c99157e9ad73ddf97d4d3a7d
Signed-off-by: Ding Wei <leo.ding@rock-chips.com>
2017-11-10 15:30:52 +08:00
Alan Stern
3f7d8b7919 UPSTREAM: USB: usbfs: compute urb->actual_length for isochronous
The USB kerneldoc says that the actual_length field "is read in
non-iso completion functions", but the usbfs driver uses it for all
URB types in processcompl().  Since not all of the host controller
drivers set actual_length for isochronous URBs, programs using usbfs
with some host controllers don't work properly.  For example, Minas
reports that a USB camera controlled by libusb doesn't work properly
with a dwc2 controller.

It doesn't seem worthwhile to change the HCDs and the documentation,
since the in-kernel USB class drivers evidently don't rely on
actual_length for isochronous transfers.  The easiest solution is for
usbfs to calculate the actual_length value for itself, by adding up
the lengths of the individual packets in an isochronous transfer.

(cherry picked from git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-next
 commit 2ef47001b3)

Change-Id: Id0f62d26ab8bad746c267366b936790c7ae3aed8
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
CC: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com>
Reported-and-tested-by: wlf <wulf@rock-chips.com>
CC: <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-11-10 14:37:07 +08:00
Binyuan Lan
b6999a3a22 rk_headset: fix NULL pointer
Oops:
[    3.155334] Unable to handle kernel NULL pointer dereference at virtual address 00000020
[    3.665572] pgd = c0004000
[    3.668307] [00000020] *pgd=00000000
[    3.671955] Internal error: Oops: 5 [#1] PREEMPT SMP ARM
[    3.677298] Modules linked in:
[    3.680428] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.4.83 #354
[    3.686543] Hardware name: Generic DT based system
[    3.691365] task: ef0b8000 task.stack: ef0a4000
[    3.695948] PC is at _test_and_set_bit+0x24/0x4c
[    3.700612] LR is at queue_delayed_work_on+0x28/0x54

Change-Id: I6d6e20f466c616334d593e7b54330468df44ae7c
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
2017-11-10 11:52:56 +08:00
Peng Zhou
53ec11e6a6 arm64: dts: rockchip: rk3368: add dvp pinctrl for isp
Change-Id: Ib28e15684f9bbaee79949fee39117cc84d184afa
Signed-off-by: Peng Zhou <benjo.zhou@rock-chips.com>
2017-11-10 11:16:22 +08:00
David Wu
fd93a13c26 ethernet: stmmac: rockchip: Fix the correct clock for mdc divider
The MDC clock is divider from APB Clock for rockchip's socs, if it
was from mac_clk, the mdc clk range might not be between the frequency
range 1.0 MHz - 2.5 MHz.

Change-Id: I4e4fcb1be239a8d78a39fc1f4e2af5bb87258798
Signed-off-by: David Wu <david.wu@rock-chips.com>
2017-11-10 11:15:20 +08:00
Caesar Wang
91dadb9eec ARM: dts: rockchip: fixes the emmc error on rk3036 SoCs
As the emmc is supplyed power by vcc_io, that's 3.3v voltage.
the default 1.8v volatge will cause the emmc error. as the following:

[   17.096082 ] mmcblk1: error -115 sending stop command, original cmd
response 0x900, card status 0xb00
[   17.127022 ] mmcblk1: error -110 transferring data, sector 664720, nr
72, cmd response 0x900, card status 0xb00

Remove the mmc-ddr-1_8v to keep the default the 3.3v voltage.

Change-Id: I9e2539d63fd93e72d9febbb311fbd686c5a11d09
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2017-11-10 11:14:33 +08:00
Zheng Yang
cf82a4f3c2 video: rockchip: hdmi: rk3288: update grf and reset operation
Use regmap_write to access grf register and reset_control_assert
to reset hdmi controller.

Change-Id: I0c61635bbba8885a93361776836e69697d4d231e
Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
2017-11-09 11:13:56 +08:00
Mark Yao
379bce2343 ARM: dts: rk3066a-rayeager: enable gpu function
Change-Id: Ib4fe4770129eacfd7d6f1d6434f065aeb3123d5c
Signed-off-by: Mark Yao <mark.yao@rock-chips.com>
2017-11-09 11:09:35 +08:00
Mark Yao
58b03ce65e ARM: dts: rockchip: rk3066a: add mali gpu node
Change-Id: I193269edc32fc40d825f69820f77a96c5d06084c
Signed-off-by: Mark Yao <mark.yao@rock-chips.com>
2017-11-09 11:09:17 +08:00
Huang jianzhi
66af9943e3 rtc: hym8563: add initialization data
Change-Id: Iad1c89d24235cb1867e7657d2218cbbbbc2a7c32
Signed-off-by: Huang jianzhi <jesse.huang@rock-chips.com>
2017-11-09 11:07:04 +08:00
Tao Huang
417c2c8f5d rk: rm include/linux/rockchip/dvfs.h
Change-Id: If02254735353c82fde3e0eba60abf64454fb4c6d
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2017-11-08 19:48:29 +08:00
Tao Huang
b5c71454f5 video: rockchip: hdmi: do not build hdmiv1 by default
Change-Id: I7cb01de22a031e88eb315c16a5e87edf272aff2c
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2017-11-08 19:39:25 +08:00
leo.ding
f1a6760b73 video: rockchip: vpu: set grf register
3126 need set grf to change hardware, and set
 register should via regmap_write

Change-Id: I49b9baf9cdd442689183d59cdc594f81bcc6bbba
Signed-off-by: Ding Wei <leo.ding@rock-chips.com>
2017-11-08 18:55:27 +08:00
Huang jianzhi
078e414680 arm64: dts: rockchip: add dts for the rk3368-r88-dcdc board
Change-Id: I339502cf1c355e9d80892d06421e6b536aaf692b
Signed-off-by: Huang jianzhi <jesse.huang@rock-chips.com>
2017-11-08 17:42:22 +08:00
Peng Zhou
f7d23a9e9a ARM: dts: rockchip: add cif node for rk312x
Change-Id: I2d36932ce40c839825bb0b0e07eefaa1f3ffd834
Signed-off-by: Peng Zhou <benjo.zhou@rock-chips.com>
2017-11-08 17:30:28 +08:00
Zheng Yang
36a3883514 drm: Add HDR panel metadata property
HDR_PANEL_METADATA is used to indicate HDR capacity of sink device.

Change-Id: I598a7bb5634f14b57f94135fd3be6b0ad2075116
Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
2017-11-08 16:45:50 +08:00
Zheng Yang
afafb7ecd0 drm: rockchip: hdmi: attach HDR_SOURCE_METADATA property
HDR_SOURCE_METADATA property is used to set source hdr metadata,
which will be sent to sink though HDMI DRM infoframe.

Change-Id: If3500cb505c16c2f0caf66b8e64b4d80b93b228f
Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
2017-11-08 16:45:29 +08:00
Zheng Yang
21b0ea0285 drm: record hdr_source_metadata_property blob_id
The blob_id is used to get blob data of hdr_source_metadata_property.

Change-Id: I8383265e50261438cf8484bd731e42fc23c24c51
Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
2017-11-08 16:45:18 +08:00
Mark Yao
af9f68b189 drm/rockchip: vop: fix use-after-free bug on atomic_flush
old->tv_state pointer is not safe, its reference on connector state,
maybe free.

So save active_tv_state on vop is safe.

==================================================================
BUG: KASAN: use-after-free in vop_crtc_atomic_flush+0xd4/0x3c18 at addr ffffffc08cc6a3a0
Read of size 48 by task surfaceflinger/230
=============================================================================
BUG kmalloc-128 (Not tainted): kasan: bad access detected
-----------------------------------------------------------------------------

Disabling lock debugging due to kernel taint
INFO: Allocated in binder_alloc_new_buf_locked+0x388/0x5f0 age=34 cpu=5 pid=660
INFO: Freed in binder_delete_free_buffer+0x204/0x21c age=34 cpu=2 pid=986
CPU: 1 PID: 230 Comm: surfaceflinger Tainted: G    B           4.4.93 #13
Hardware name: Rockchip RK3399 Evaluation Board v3 (Android) (DT)
Call trace:
[<ffffff900808bfe4>] dump_backtrace+0x0/0x228
[<ffffff900808c220>] show_stack+0x14/0x1c
[<ffffff9008505e3c>] dump_stack+0xa4/0xcc
[<ffffff900823d608>] print_trailer+0x188/0x198
[<ffffff900823d77c>] object_err+0x3c/0x4c
[<ffffff9008243874>] kasan_report+0x320/0x4d4
[<ffffff9008242a64>] __asan_loadN+0x24/0x150
[<ffffff90086c7294>] vop_crtc_atomic_flush+0xd4/0x3c18
[<ffffff90086717e0>] drm_atomic_helper_commit_planes+0x2bc/0x308
[<ffffff90086beabc>] rockchip_atomic_commit_complete+0x6c/0xb4
[<ffffff90086bed48>] rockchip_drm_atomic_commit+0x244/0x264
[<ffffff90086a5974>] drm_atomic_commit+0x88/0x98
[<ffffff90086a7854>] drm_mode_atomic_ioctl+0x710/0x850
[<ffffff900867e398>] drm_ioctl+0x370/0x540
[<ffffff9008266574>] do_vfs_ioctl+0x86c/0x9d8
[<ffffff9008266740>] SyS_ioctl+0x60/0x88
[<ffffff9008083130>] el0_svc_naked+0x24/0x28

Change-Id: I619560f5c5d6beb0a7cfa3a6daf925ccfcfb7f8b
Signed-off-by: Mark Yao <mark.yao@rock-chips.com>
2017-11-08 16:43:04 +08:00
Mark Yao
ef07366749 drm/rockchip: vop: fix null pointer on bandwidth check
[   56.320811] Unable to handle kernel NULL pointer dereference at virtual address 0000007f
[   56.330006] pgd = d675c000
[   56.333019] [0000007f] *pgd=00000000
[   56.337209] Internal error: Oops: 5 [#1] SMP ARM
[   56.342354] Modules linked in:
[   56.345774] CPU: 0 PID: 825 Comm: mppvideodec0:sr Not tainted 4.4.93 #194
[   56.353302] Hardware name: Generic DT based system
[   56.353309] task: d6778700 task.stack: c7806000
[   56.353337] PC is at vop_crtc_bandwidth+0x278/0x3fc
[   56.353347] LR is at irq_work_queue+0x4c/0x84
[   56.353354] pc : [<c04e5378>]    lr : [<c01da988>]    psr: 60010013
[   56.353354] sp : c7807c90  ip : 00000002  fp : c7807cec
[   56.353358] r10: d65d5340  r9 : 00000000  r8 : d65d5540
[   56.353364] r7 : 000001dd  r6 : 000010fb  r5 : 00002672  r4 : 00000001
[   56.353368] r3 : c0c57aa8  r2 : 00000000  r1 : dfbc63c8  r0 : 00000025
[   56.353375] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none
[   56.353380] Control: 10c5387d  Table: 7675c06a  DAC: 00000051
[   56.354555] [<c04e5378>] (vop_crtc_bandwidth) from [<c04e1250>] (rockchip_drm_atomic_commit+0xc0/0x180)
[   56.354571] [<c04e1250>] (rockchip_drm_atomic_commit) from [<c04d60d8>] (drm_atomic_commit+0x64/0x7c)
[   56.354587] [<c04d60d8>] (drm_atomic_commit) from [<c04b161c>] (drm_atomic_helper_update_plane+0xc8/0x10c)
[   56.354604] [<c04b161c>] (drm_atomic_helper_update_plane) from [<c04c8798>] (__setplane_internal+0x1b4/0x218)
[   56.354615] [<c04c8798>] (__setplane_internal) from [<c04c8c9c>] (drm_mode_setplane+0x158/0x190)
[   56.354629] [<c04c8c9c>] (drm_mode_setplane) from [<c04baa1c>] (drm_ioctl+0x26c/0x404)
[   56.354644] [<c04baa1c>] (drm_ioctl) from [<c023fdcc>] (do_vfs_ioctl+0x564/0x68c)
[   56.354658] [<c023fdcc>] (do_vfs_ioctl) from [<c023ff50>] (SyS_ioctl+0x5c/0x84)
[   56.354672] [<c023ff50>] (SyS_ioctl) from [<c0107300>] (ret_fast_syscall+0x0/0x3c)

Change-Id: I7dc999e0f438b18af77dc9885ebc71745b6ac94b
Signed-off-by: Mark Yao <mark.yao@rock-chips.com>
Reported-by: Caesar Wang <wxt@rock-chips.com>
2017-11-08 15:51:26 +08:00