Commit Graph

619458 Commits

Author SHA1 Message Date
Sandy Huang
805e544f53 drm/rockchip: vop: disable afbdc before close crtc
afbdc should be closed before vop disable, otherwise will
abfdc will access AXI with error address, this will lead to
appear vop post empty or iommu pagefault error.

Change-Id: Ia811d629d12aa7fff8bb26ead4c97cc84b35e9b6
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2019-06-14 15:46:06 +08:00
William Wu
d4b4a0299c usb: dwc3: gadget: avoid multiple calls to free_irq
When we use /sys/class/udc/<udc>/soft_connect to do
a logical disconnection from the USB Host, the func
usb_udc_softconn_store() anusb_gadget_remove_driver(
both call dwc3_gadget_stop(). This results in a
'Trying to free already-free IRQ' warning and stack
trace. To solve the problem, don't call free_irq()
in dwc3_gadget_stop() if dwc->gadget_driver is NULL.

Change-Id: I9d5b5b354612c3ce3677b3d15cf6af1fcbf3f399
Signed-off-by: William Wu <william.wu@rock-chips.com>
2019-06-14 11:44:59 +08:00
William Wu
20fe938d82 usb: gadget: udc: core: fix uvc gadget disconnect issue
This patch fix the issue that users fail to do a logical
disconnection from the USB Host via the kernel node:

/sys/class/udc/<udc>/soft_connect

Fixes: 3099e13bdb ("usb: gadget: f_uvc: support uvc and adb use independently")
Change-Id: I2a19f72dc0a5dc34e430d384f5b475b488731311
Signed-off-by: William Wu <william.wu@rock-chips.com>
2019-06-14 10:53:15 +08:00
Shixiang Zheng
3b6867a5a9 video/rockchip: rga2 fix alpha blend 405 mode not working issue
Change-Id: Id8c7d8b9b3021cbae79001aa565b6e7d7e5556f7
Signed-off-by: Shixiang Zheng <shixiang.zheng@rock-chips.com>
2019-06-14 10:12:20 +08:00
Yao Xiao
cbbc5861c7 net: rockchip_wlan: update rtl8189fs to "v5.3.12_28613"
Change-Id: I36061e358a3549f3924abdda4724c88b031162a3
Signed-off-by: Yao Xiao <xiaoyao@rock-chips.com>
2019-06-13 17:19:11 +08:00
Caesar Wang
0d2ae680e6 arm64: dts: rockchip: sound collation on rk3399-sapphire-excavator board
The original order of sound cards registration were really messy......

The hdmi is the first sound card by default.
for linux:
[    1.870252] ALSA device list:
[    1.871548]   #0: rockchip,hdmi
[    1.871863]   #1: realtek,rt5651-codec
[    1.872248]   #2: ROCKCHIP,SPDIF

Then after adding this patch,   the sound cards as below:
[    1.863328] ALSA device list:
[    1.863601]   #0: realtek,rt5651-codec
[    1.863942]   #1: rockchip,hdmi
[    1.864236]   #2: ROCKCHIP,SPDIF

Change-Id: I884df2752e84d95dbddba9b23c7dbd778ffb9357
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2019-06-12 16:12:18 +08:00
William Wu
ee4161d2fd usb: gadget: uvc: support streaming bulk transfer
This patch adds bulk endpoint for uvc to be used as
video streaming transfer. By default, the uvc gadget
still uses isoc endpoint for video streaming.

The important difference between the bulk and isoc
method is that, alt-settings in a video streaming
interface are supported only for isoc endpoints as
there are different alt-settings for zero-bandwidth
and full-bandwidth use-cases, but the same is not
true for bulk endpoints, as they support only a single
alt-setting.

How to use:
1. Enable the bulk transfer:
   echo 1 >  /config/usb-gadget/g1/functions/uvc.name/streaming_bulk

2. Disable the bulk transfer:
   echo 0 >  /config/usb-gadget/g1/functions/uvc.name/streaming_bulk

3. Testing the uvc bulk function transfer:
   device: run the uvc-gadget program
   # uvc-gadget -b -u /dev/video<uvc video node #> -v /dev/video<vivid video node #>

   where uvc-gadget is this program:
        http://git.ideasonboard.org/uvc-gadget.git

   with these patches:

        http://www.spinics.net/lists/linux-usb/msg99220.html

Change-Id: Ifedfe3f5c4354dd2bdf07382290107e9bcc89f59
Signed-off-by: William Wu <william.wu@rock-chips.com>
2019-06-12 15:23:51 +08:00
Tao Huang
cf92d82ac5 rk: ARM: support build [z]boot.img from existing boot.img
The existing boot.img from $(BOOT_IMG).

Change-Id: I3751e56ee88b3ece03999dc68c7c2595807bcbf7
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2019-06-12 14:29:48 +08:00
Tao Huang
234ac80951 rk: arm64: support build [z]boot.img from existing boot.img
The existing boot.img from $(BOOT_IMG).

Change-Id: Iaf78185546200acb10ae13f541197722149624e1
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2019-06-12 14:29:25 +08:00
Tao Huang
28aa47d269 rk: scripts: add repack-bootimg
Also add unpack_bootimg and update mkbootimg

AOSP 96fd8874ef8e ("Check DTB image size for boot image header version 2 and above")

Change-Id: I4582913b21f711c84d62bed0ffd024b583a094f7
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2019-06-12 14:24:52 +08:00
Kees Cook
b0d48dba0c UPSTREAM: arm64, vdso: Define vdso_{start,end} as array
Adjust vdso_{start|end} to be char arrays to avoid compile-time analysis
that flags "too large" memcmp() calls with CONFIG_FORTIFY_SOURCE.

Cc: Jisheng Zhang <jszhang@marvell.com>
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Suggested-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Will Deacon <will.deacon@arm.com>
(cherry picked from commit dbbb08f500)

Change-Id: Ibec1756944779b7da3965855697ee2d797f6c611
Signed-off-by: Randy Li <randy.li@rock-chips.com>
2019-06-12 14:11:20 +08:00
Shixiang Zheng
27a1523ff1 scripts/bmpconvert: 8bit bmp file should not convert to 24bit
8bit logo convert to 24bit enlarge triple buffer size which
some chips can't reserve.

Change-Id: I769602f9d04e46a039d7a9158e25c1bb2067df32
Signed-off-by: Shixiang Zheng <shixiang.zheng@rock-chips.com>
2019-06-11 16:36:09 +08:00
Yao Xiao
9c7fdd3d6d net: rockchip_wlan: update cywdhd to "1.363.125.15 (r)"
Change-Id: Ibc20ffbab407f3be98a501875894e4804d727cc8
Signed-off-by: Yao Xiao <xiaoyao@rock-chips.com>
2019-06-10 18:39:46 +08:00
Yao Xiao
70b14d6e19 net: rockchip_wlan: update rtl8723ds to v5.6.5_31752-2e2e
Change-Id: I3a1b64e9054ec36592473f059fe2373188cbc455
Signed-off-by: Yao Xiao <xiaoyao@rock-chips.com>
2019-06-10 18:39:46 +08:00
stephen
1a00ab0dd9 net: rkwifi: add support for ap6256
Change-Id: I6e5781e3391576198b27e57e15d65cd8ee24818a
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2019-06-10 14:34:41 +08:00
Tao Huang
91ad3ad86f Merge branch 'android-4.4' of https://android.googlesource.com/kernel/common
* android-4.4: (3220 commits)
  ANDROID: Communicates LMK events to userland where they can be logged
  Linux 4.4.179
  kernel/sysctl.c: fix out-of-bounds access when setting file-max
  Revert "locking/lockdep: Add debug_locks check in __lock_downgrade()"
  ALSA: info: Fix racy addition/deletion of nodes
  mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n
  device_cgroup: fix RCU imbalance in error case
  sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup
  Revert "kbuild: use -Oz instead of -Os when using clang"
  mac80211: do not call driver wake_tx_queue op during reconfig
  kprobes: Fix error check when reusing optimized probes
  kprobes: Mark ftrace mcount handler functions nokprobe
  x86/kprobes: Verify stack frame on kretprobe
  arm64: futex: Restore oldval initialization to work around buggy compilers
  crypto: x86/poly1305 - fix overflow during partial reduction
  ALSA: core: Fix card races between register and disconnect
  staging: comedi: ni_usb6501: Fix possible double-free of ->usb_rx_buf
  staging: comedi: ni_usb6501: Fix use of uninitialized mutex
  staging: comedi: vmk80xx: Fix possible double-free of ->usb_rx_buf
  staging: comedi: vmk80xx: Fix use of uninitialized semaphore
  ...

Conflicts:
	Documentation/arm64/silicon-errata.txt
	Documentation/kernel-parameters.txt
	Makefile
	arch/arm/Kconfig
	arch/arm/configs/ranchu_defconfig
	arch/arm64/Kconfig
	arch/arm64/Makefile
	arch/arm64/configs/cuttlefish_defconfig
	arch/arm64/configs/ranchu64_defconfig
	arch/arm64/include/asm/cacheflush.h
	arch/arm64/include/asm/cpufeature.h
	arch/arm64/include/asm/cputype.h
	arch/arm64/include/asm/hardirq.h
	arch/arm64/include/asm/kvm_host.h
	arch/arm64/include/asm/module.h
	arch/arm64/include/asm/pgtable.h
	arch/arm64/include/asm/smp.h
	arch/arm64/include/asm/spinlock.h
	arch/arm64/include/asm/suspend.h
	arch/arm64/include/asm/sysreg.h
	arch/arm64/kernel/Makefile
	arch/arm64/kernel/arm64ksyms.c
	arch/arm64/kernel/asm-offsets.c
	arch/arm64/kernel/cpufeature.c
	arch/arm64/kernel/efi-entry.S
	arch/arm64/kernel/efi.c
	arch/arm64/kernel/entry.S
	arch/arm64/kernel/head.S
	arch/arm64/kernel/image.h
	arch/arm64/kernel/module-plts.c
	arch/arm64/kernel/module.c
	arch/arm64/kernel/module.lds
	arch/arm64/kernel/process.c
	arch/arm64/kernel/stacktrace.c
	arch/arm64/kernel/suspend.c
	arch/arm64/kernel/traps.c
	arch/arm64/kernel/vmlinux.lds.S
	arch/arm64/kvm/hyp.S
	arch/arm64/kvm/hyp/fpsimd.S
	arch/arm64/mm/dma-mapping.c
	arch/arm64/mm/fault.c
	arch/arm64/mm/hugetlbpage.c
	arch/arm64/mm/init.c
	arch/arm64/mm/mmu.c
	arch/arm64/mm/pageattr.c
	arch/arm64/mm/proc.S
	arch/x86/configs/i386_ranchu_defconfig
	arch/x86/configs/x86_64_cuttlefish_defconfig
	arch/x86/configs/x86_64_ranchu_defconfig
	arch/x86/entry/vdso/Makefile
	arch/x86/include/asm/thread_info.h
	arch/x86/include/asm/uaccess.h
	arch/x86/include/asm/uaccess_32.h
	arch/x86/include/asm/uaccess_64.h
	build.config.cuttlefish.aarch64
	build.config.cuttlefish.x86_64
	drivers/Kconfig
	drivers/Makefile
	drivers/android/Kconfig
	drivers/android/binder.c
	drivers/block/loop.c
	drivers/cpufreq/cpufreq-dt.c
	drivers/cpufreq/cpufreq_interactive.c
	drivers/firmware/Kconfig
	drivers/firmware/efi/libstub/Makefile
	drivers/firmware/efi/libstub/arm64-stub.c
	drivers/firmware/psci.c
	drivers/gpu/drm/rockchip/rockchip_drm_drv.c
	drivers/hwtracing/coresight/coresight-etm4x.c
	drivers/hwtracing/coresight/coresight-funnel.c
	drivers/hwtracing/coresight/coresight-tmc.c
	drivers/hwtracing/coresight/coresight-tpiu.c
	drivers/hwtracing/stm/Kconfig
	drivers/hwtracing/stm/core.c
	drivers/irqchip/Kconfig
	drivers/md/Kconfig
	drivers/misc/Kconfig
	drivers/misc/Makefile
	drivers/misc/uid_sys_stats.c
	drivers/mmc/core/mmc.c
	drivers/net/ethernet/realtek/r8169.c
	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
	drivers/net/wireless/virt_wifi.c
	drivers/platform/goldfish/goldfish_pipe_v2.c
	drivers/staging/android/fiq_debugger/Kconfig
	drivers/switch/Kconfig
	drivers/switch/Makefile
	drivers/switch/switch_class.c
	drivers/tee/optee/rpc.c
	drivers/tee/optee/shm_pool.h
	drivers/usb/dwc3/gadget.c
	drivers/usb/gadget/function/f_audio_source.c
	drivers/usb/gadget/function/f_mtp.c
	drivers/usb/gadget/function/u_ether.c
	drivers/usb/host/xhci-ring.c
	fs/exec.c
	fs/pnode.c
	include/linux/cpufreq.h
	include/linux/dcache.h
	include/linux/memblock.h
	include/linux/power/bq25700-charge.h
	include/linux/uid_stat.h
	include/net/activity_stats.h
	include/uapi/linux/android/binder.h
	kernel/events/ring_buffer.c
	kernel/sched/fair.c
	kernel/time/timer.c
	mm/memblock.c
	mm/slab.c
	net/ipv4/tcp_ipv4.c
	net/socket.c
	scripts/dtc/checks.c
	scripts/dtc/dtc-lexer.lex.c_shipped
	scripts/dtc/dtc-parser.tab.c_shipped
	scripts/dtc/dtc.c
	scripts/dtc/dtc.h
	scripts/dtc/dtx_diff
	scripts/dtc/libfdt/fdt_wip.c
	scripts/dtc/libfdt/libfdt.h
	scripts/dtc/livetree.c
	scripts/dtc/srcpos.h
	scripts/dtc/util.h
	scripts/dtc/version_gen.h
	scripts/sortextable.c

Change-Id: Ic327e4bbeb99e98724bb626fa9df2d31b0abc003
2019-06-10 09:16:03 +08:00
Shixiang Zheng
2cd5778955 drm/rockchip: vop: add panel node parameters for screen rotate
Change-Id: Ia1e72ccd769ab5e2e499f7ee9c73a85c8b025b1b
Signed-off-by: Shixiang Zheng <shixiang.zheng@rock-chips.com>
2019-06-06 19:27:43 +08:00
Shixiang Zheng
450b50c8ea drm/rockchip: add panel node parameters for screen rotate
Change-Id: I3cc1e1d1a514545c7bc069f3a29e8c38da2ce5b7
Signed-off-by: Shixiang Zheng <shixiang.zheng@rock-chips.com>
2019-06-06 19:27:43 +08:00
Xu Hongfei
3be8b37f59 phy: phy-rockchip-mipi-rx: increase the check whether the sensor is null
Change-Id: Ic80a97e5bf195ee236f7869755b88e825e57744e
Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
2019-06-06 19:22:14 +08:00
Xu Hongfei
7e93cc8f5d media: rockchip: rk-cif: support yuyv output in cif
support yuyv output by setting the input mode to raw8

Change-Id: Ie33fa1e5d5cee532ebcfb23d57cac3700ee25042
Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
2019-06-06 19:22:14 +08:00
Xu Hongfei
fd911e7221 media: i2c: nvp6324: support media controller in driver
Change-Id: I982b626c22303487a5fa3d64391a37685ef4d7e1
Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
2019-06-06 19:22:14 +08:00
Wyon Bi
d982bbe9bb phy/rockchip: inno-video-phy: Fix phy poweron failed in TTL mode
Don't enable PLL in TTL mode, it's only validated for LVDS mode.

[    4.193355] inno-video-phy ff96c000.video-phy: PLL is not lock
[    4.193380] phy phy-ff96c000.video-phy.3: phy poweron failed --> -110

Change-Id: I353aebcaee5c53d675f9052c29c9e3c205c4ff4a
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2019-06-06 18:06:17 +08:00
Weixin Zhou
c9443140c6 PCI: rockchip: support ep-gpio undefined case
Change-Id: I2393a7fb8bfa7af65ad65f29122f33919740c395
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
2019-06-06 18:05:58 +08:00
William Wu
70e170d5d6 usb: dwc2: hcd: do not disable non-split periodic channels
The dwc2 programming guide section 3.5 'Halting a Channel'
says that the application can disable any channel by
programming the HCCHARn register with the HCCHARn.ChDis
and HCCHARn.ChEna bits set to 1'b1. This enables the
dwc_otg host to flush the posted requests (if any) and
generates a Channel Halted interrupt.

But it also requires that channel disable must not be
programmed for non-split periodic channels. At the end
of the next uframe/frame (in the worst case), the core
generates a channel halted and disables the channel
automatically.

If we disable non-spilt periodic channels to halt the
channels, it will easily to cause data transfer fail.
A typical case is take photo with usb camera or close
usb camera, Specifically, the observed order is:

1. uvc driver calls usb_kill_urb
2. usb_kill_urb calls urb_dequeue to cancel urb
3. urb_dequeue call dwc_otg_hc_halt to disable
   non-spilt periodic channels
4. usb core doesn't halt the non-spilt periodic
   channels immediately, and the application
   reallocates the channels for other transactions
   without waiting for the HCINTn.ChHltd interrupt.
5. uvc driver calls usb_set_interface to start
   control transfer, and gets a channel which used
   for non-spilt periodic transfer before. The core
   generates a channel halted and disables the channel
   automatically. This cause control transfer fail.

Change-Id: I95424a99b77b552396a9fb95a5058258270ed4c2
Signed-off-by: William Wu <william.wu@rock-chips.com>
2019-06-06 14:17:18 +08:00
Allon Huang
ca5a4e5615 arm64: dts: rockchip: add cif_pin_m1 node for rk3326-evb-lp3-v10-robot-linux
Change-Id: Ia69eb4f02a4fa2b6f5a9cbf3b4764a896d20221a
Signed-off-by: Allon Huang <allon.huang@rock-chips.com>
2019-06-06 14:09:55 +08:00
Zefa Chen
8bbe5e1382 media: i2c: add ov9281 driver.
Change-Id: I7b77250bbc56d2f861450cf77271ad15f9b88ab1
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2019-06-06 14:05:07 +08:00
Cai YiWei
c68b8a385c media: rockchip: isp1: fix raw patch wrong RG10 format
Change-Id: I6037a34e97c6a109f01fe7610c87438c715e0af6
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2019-06-06 14:04:47 +08:00
Sandy Huang
dfc9b75b09 drm/rockchip: vop: delete rk3308 vop win empty irq
Because rk3308 vop win empty isn't reliable, so we delete it.

Change-Id: If033eb02c4d7174db8dde7984581e39c98ee4998
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2019-06-05 19:49:46 +08:00
Shaokun Zhang
85d34e3388 UPSTREAM: arm64: mm: remove page_mapping check in __sync_icache_dcache
__sync_icache_dcache unconditionally skips the cache maintenance for
anonymous pages, under the assumption that flushing is only required in
the presence of D-side aliases [see 7249b79f6b ("arm64: Do not flush
the D-cache for anonymous pages")].

Unfortunately, this breaks migration of anonymous pages holding
self-modifying code, where userspace cannot be reasonably expected to
reissue maintenance instructions in response to a migration.

This patch fixes the problem by removing the broken page_mapping(page)
check from the cache syncing code, otherwise we may end up fetching and
executing stale instructions from the PoU.

Change-Id: Ie304b57c7a8597beff653e9a2a13b7cf3725a365
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Will Deacon <will.deacon@arm.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: <stable@vger.kernel.org>
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Shaokun Zhang <zhangshaokun@hisilicon.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Cliff Chen <cliff.chen@rock-chips.com>
(cherry picked from commit 20c27a4270)
2019-06-05 19:03:53 +08:00
Wyon Bi
0193f9f32e drm/rockchip: dsi: Add missing drm_panel_detach at driver unbind
Change-Id: I7dfaa8d4257cd2347ad6d6ee0093ee6a0bc408b1
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2019-06-05 18:52:50 +08:00
Wyon Bi
156923908c Revert "drm/rockchip: dsi: ignore return value of drm_panel_attach()"
This reverts commit 35ccc8e0d0.

Change-Id: I543a3bb3ef1274c765e3d6162ca05b08aea8bf6d
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2019-06-05 18:52:50 +08:00
William Wu
f9a1cf3341 Revert "usb: gadget: Kconfig: support Rockchip uvc"
This reverts commit 2eced06d5f.

Change-Id: I8ad355ed3894809c69181425e3403f75bc217b22
Signed-off-by: William Wu <william.wu@rock-chips.com>
2019-06-04 19:51:00 +08:00
William Wu
6c2c9d52ba Revert "usb: gadget: Kconfig: disable CONFIG_USB_CONFIGFS_F_UVC_ROCKCHIP"
This reverts commit d5a3e8be19.

Change-Id: I585934483de80e75fea49adb9413828d75f09aff
Signed-off-by: William Wu <william.wu@rock-chips.com>
2019-06-04 19:50:50 +08:00
William Wu
11bd4523b0 Revert "lib/Kconfig.debug: raise CONFIG_FRAME_WARN for Rockchip UVC"
This reverts commit 3d41efffff.

Change-Id: I8cb0ffaa002d057c26e855763ea2d0f76262d6e2
Signed-off-by: William Wu <william.wu@rock-chips.com>
2019-06-04 19:50:25 +08:00
William Wu
f282ec7eb8 Revert "media: v4l: increase the data length of v4l2_event"
This reverts commit f61d769615.

Change-Id: Ie7fcd110323378012777b541f09cda7874f02a7f
Signed-off-by: William Wu <william.wu@rock-chips.com>
2019-06-04 19:49:53 +08:00
William Wu
036c067589 Revert "usb: gadget: f_uvc: increase the data buf of uvc_request_data"
This reverts commit 31f0ea59ba.

Change-Id: I1333abbf4215684e37d6ecf72f372ed0869af598
Signed-off-by: William Wu <william.wu@rock-chips.com>
2019-06-04 19:49:18 +08:00
Hu Kejun
8e2e12b95a arm64: dts: rockchip: add rk3399-sapphire-excavator-edp-avb-rk1608
Change-Id: I3563aab4d0b3cc5e0d37ea9872f26cc860192682
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2019-06-04 18:01:14 +08:00
Hu Kejun
d2b46a8dc7 media: i2c: nvp6324: set i2c bus id by dts
Change-Id: I6d80f5a78183c36312629d9b77c1d9cfe9c1f853
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2019-06-04 18:00:59 +08:00
Hu Kejun
bd07e7ccbe media: rockchip: isp1: fix kernel reboot in monkey test
1. use the same mutex to serialize the calls from user application.
2. keep iommu attached state when last video is closed,
because the user application may still access the buffer allocated
 by v4l2 driver.

Change-Id: I667a42a07672e5d30cc4383e9f54388fe1b91f1c
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2019-06-04 16:10:30 +08:00
Weixin Zhou
f18816ac45 arm64: dts: rockchip: rk3399pro-evb-v11: add bootargs for GPT partition
Change-Id: Ia4231166ddbcf16f635b9f52055a961dca3cd731
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
2019-06-04 16:08:01 +08:00
Weixin Zhou
675523fe4e arm64: dts: rockchip: rk3399pro-npu: add i2c3/mipi_csi2
Change-Id: I792e3989489104d2bc73af78cec3d89ed1d593b0
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
2019-06-04 09:16:23 +08:00
Yifeng Zhao
d44aa2f187 drivers: rk_nand: add zftl for arm32
Change-Id: I46100cad605959661aab846cb79d37fd29f0e4ec
Signed-off-by: Yifeng Zhao <zyf@rock-chips.com>
2019-06-03 16:38:56 +08:00
Xu Hongfei
a54cbffb1d arm64: dts: rockchip: increase the link config of cif in x4 dts
Change-Id: I1b2dc32d57355cb8b1d947c636436d97a56f8829
Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
2019-06-03 14:32:31 +08:00
Xu Hongfei
5b6496ba1a media: rockchip: rk-cif: v0.1.2
Compatible with cif only have single dma mode in driver

Change-Id: I5f2296549e20e3db1d8883474936e2892afc3ff0
Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
2019-06-03 14:32:31 +08:00
Hu Kejun
4644cf2313 media: i2c: nvp6324: add FORCE_720P macro
Change-Id: Id49f73c81bee83dc3abfd7fe82703417d7e85188
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2019-05-31 18:03:24 +08:00
Hu Kejun
c29c94e2a7 media: spi: rk1608: synchronize interface with preisp side
Change-Id: I7845e855e3377a41c3363683baca4587a387dc3c
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
2019-05-31 18:03:24 +08:00
Liang Chen
4ede1ef638 ARM: dts: rockchip: add some rk3326 board dts files
Change-Id: I78911eeea0a65bf1effe84b1a44a9320420af41b
Signed-off-by: Liang Chen <cl@rock-chips.com>
2019-05-31 18:01:06 +08:00
Liang Chen
565b6f5763 ARM: config: add rockchip_aarch32_defconfig for rockchip 64bit SoCs
64bit SoCs with 32bit code need some different configs, eg. textofs...
So we need a independent defconfig.

Change-Id: I76b6259078991d2936a568b43fe1ed67247de995
Signed-off-by: Liang Chen <cl@rock-chips.com>
2019-05-31 18:00:11 +08:00
Cai YiWei
f16d14f34e media: i2c: add sgm3784 flash driver
Change-Id: I7ba480f5e76d98dcdd801c7ea7ab13173427f3ca
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2019-05-30 17:50:38 +08:00
Cai YiWei
1ff3c4c1e7 dt-bindings: media: i2c: add sgm3784
Change-Id: Ia7332e4737b104ef450aca572d642f0522fb5dd8
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2019-05-30 17:50:38 +08:00