https://github.com/rntmancuso/linux-xlnx-prof

sort by:
Revision Author Date Message Commit Date
22b71b4 xilinx: Disable strict devmem access control Intention of the common kernel is ease of use and "demonstration of capabilities". The intention of these defconfigs is not to deploy these configurations on any real product. With keeping this in mind the patch disable strict devmem access control which can be used by some user space applications. Signed-off-by: Michal Simek <michal.simek@xilinx.com> State: not-upstreamable 12 May 2020, 04:45:39 UTC
0b19795 staging: xlnxsync: Fix the uapi header license Error: missing "WITH Linux-syscall-note" for SPDX-License-Identifier Reported-by: kbuild test robot <lkp@intel.com> Signed-off-by: Vishal Sagar <vishal.sagar@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 06 May 2020, 10:53:52 UTC
2854f9f staging: xlnx_tsmux: Fix the uapi header license fixes Error: missing "WITH Linux-syscall-note" for SPDX-License-Identifier Reported-by: kbuild test robot <lkp@intel.com> Signed-off-by: Venkateshwar Rao Gannavarapu <venkateshwar.rao.gannavarapu@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 06 May 2020, 10:53:52 UTC
95bf30a v4l: xilinx: events: Fix the uapi header license Error: missing "WITH Linux-syscall-note" for SPDX-License-Identifier Reported-by: kbuild test robot <lkp@intel.com> Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 06 May 2020, 10:53:52 UTC
e57eff9 v4l: xilinx: hls: Fix the uapi header license Error: missing "WITH Linux-syscall-note" for SPDX-License-Identifier Reported-by: kbuild test robot <lkp@intel.com> Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 06 May 2020, 10:53:52 UTC
a8d8fa6 v4l: xilinx: sdi: Fix the uapi header license Error: missing "WITH Linux-syscall-note" for SPDX-License-Identifier Reported-by: kbuild test robot <lkp@intel.com> Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 06 May 2020, 10:53:52 UTC
b0a14f9 v4l: xilinx: csi: Fix the uapi header license Error: missing "WITH Linux-syscall-note" for SPDX-License-Identifier Reported-by: kbuild test robot <lkp@intel.com> Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 06 May 2020, 10:53:51 UTC
e12386f dma: zynqmp_dma: Initialize descriptor list after freeing during reset List elements are not formally removed from list therefore list head is not initialized during zynqmp_dma_reset. This BUG causes kernel panic when transaction is unsuccessful: ------------[ cut here ]------------ [ 62.710730] list_add corruption. prev->next should be next (ffffffc07d308040), but was dead000000000100. (prev=ffffffc0540b40b8). [ 62.727960] WARNING: CPU: 0 PID: 1845 at /home/rafalh11/zynq_proj/zynq_platform/KERNEL/linux-xlnx/lib/list_debug.c:28 __list_add_valid+0x74/0xa0 [ 62.746374] Modules linked in: secom_mx_rpmsg(O) rpmsg_char secom_mx_retune(O) ad9680(O) ad5686_spi(O) ad5686(O) ad7298(O) ltc5594(O) lmx2594(O) ad8366(O) secom_mx(O) axi_jesd204_rx(O) axi_adxcvr(O) xilinx_transceiver(O) cf_axi_adc_core(O) hmc7044(O) [ 62.768546] CPU: 0 PID: 1845 Comm: mx Tainted: G O 4.19.0 #10 [ 62.775582] Hardware name: xlnx,zynqmp (DT) [ 62.779750] pstate: 60000005 (nZCv daif -PAN -UAO) [ 62.784524] pc : __list_add_valid+0x74/0xa0 [ 62.788690] lr : __list_add_valid+0x74/0xa0 [ 62.792855] sp : ffffff8008003da0 [ 62.796154] x29: ffffff8008003da0 x28: 0000000000000020 [ 62.801457] x27: 0000000000000000 x26: dead000000000100 [ 62.806760] x25: ffffffc07d308040 x24: ffffffc0540b40a0 [ 62.812064] x23: ffffffc07d308018 x22: 0000000000000000 [ 62.817359] x21: ffffffc07d308018 x20: ffffffc0540b40b8 [ 62.822654] x19: ffffffc0540b40b8 x18: ffffffffffffffff [ 62.827957] x17: 0000000000000000 x16: 0000000000000000 [ 62.833252] x15: ffffff8008f88648 x14: 3034303830336437 [ 62.838546] x13: ffffff8008f88670 x12: ffffff80085d0ec0 [ 62.843841] x11: ffffff8008f65018 x10: 0000000000000006 [ 62.849136] x9 : 657270202e6e6f69 x8 : 3462303435306366 [ 62.854431] x7 : 66666666663d7665 x6 : 00000000000001a2 [ 62.859726] x5 : 0000000000000064 x4 : 0000000000000000 [ 62.865020] x3 : 0000000000000000 x2 : ffffffffffffffff [ 62.870315] x1 : 0cbee765ba0ec900 x0 : 0000000000000000 [ 62.875611] Call trace: [ 62.878042] __list_add_valid+0x74/0xa0 [ 62.881864] zynqmp_dma_free_descriptor+0x48/0x100 [ 62.886644] zynqmp_dma_chan_desc_cleanup+0xb4/0xf8 [ 62.891505] zynqmp_dma_do_tasklet+0x68/0x110 [ 62.895847] tasklet_action_common.isra.3+0x7c/0x168 [ 62.900801] tasklet_action+0x24/0x30 [ 62.904447] __do_softirq+0x10c/0x200 [ 62.908092] irq_exit+0xac/0xc0 [ 62.911219] __handle_domain_irq+0x60/0xb0 [ 62.915305] gic_handle_irq+0x64/0xc0 [ 62.918951] el1_irq+0xb0/0x140 [ 62.922078] schedule_timeout+0x218/0x3a0 [ 62.926077] wait_for_common+0x170/0x268 [ 62.929983] wait_for_completion_timeout+0x10/0x18 [ 62.934761] ioctl+0x64/0x270 [secom_mx_retune] [ 62.939281] do_vfs_ioctl+0xb8/0x900 [ 62.942838] ksys_ioctl+0x44/0x90 [ 62.946137] __arm64_sys_ioctl+0x1c/0x28 [ 62.950044] el0_svc_common+0x60/0xe8 [ 62.953689] el0_svc_handler+0x6c/0x88 [ 62.957421] el0_svc+0x8/0xc [ 62.960284] ---[ end trace 91b4fdfe685446c4 ]--- [ 62.964934] ------------[ cut here ]------------ Signed-off-by: Rafal Hibner <rafal.hibner@secom.com.pl> Reviewed-by: Harini Katakam <harini.katakam@xilinx.com> Link: https://lore.kernel.org/linux-arm-kernel/20200428143225.3357-1-rafal.hibner@secom.com.pl/ State: waiting 04 May 2020, 06:17:11 UTC
a43f228 xilinx: versal: Enable Xilinx soft interrupt controller Enabling Xilinx soft interrupt controller to serve PL interrupts routed through it. Signed-off-by: Mubin Usman Sayyed <mubin.usman.sayyed@xilinx.com> State: not-upstreamable 30 April 2020, 08:27:01 UTC
68bf40b tty: xilinx_uartps: Add the id to the console Update the console index. Once the serial node is found update it to the console index. Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com> Link: https://lore.kernel.org/linux-arm-kernel/06195dc0effe2fb82e264e4faefcfdd6ebc00516.1588234277.git.michal.simek@xilinx.com/ State: waiting 30 April 2020, 08:26:56 UTC
c8809af Revert "i2c: cadence: Fix the hold bit setting" This reverts commit d358def706880defa4c9e87381c5bf086a97d5f9. There are two issues with "i2c: cadence: Fix the hold bit setting" commit. 1. In case of combined message request from user space, when the HOLD bit is cleared in cdns_i2c_mrecv function, a STOP condition is sent on the bus even before the last message is started. This is because when the HOLD bit is cleared, the FIFOS are empty and there is no pending transfer. The STOP condition should occur only after the last message is completed. 2. The code added by the commit is redundant. Driver is handling the setting/clearing of HOLD bit in right way before the commit. The setting of HOLD bit based on 'bus_hold_flag' is taken care in cdns_i2c_master_xfer function even before cdns_i2c_msend/cdns_i2c_recv functions. The clearing of HOLD bit is taken care at the end of cdns_i2c_msend and cdns_i2c_recv functions based on bus_hold_flag and byte count. Since clearing of HOLD bit is done after the slave address is written to the register (writing to address register triggers the message transfer), it is ensured that STOP condition occurs at the right time after completion of the pending transfer (last message). Signed-off-by: Raviteja Narayanam <raviteja.narayanam@xilinx.com> State: pending 22 April 2020, 13:10:44 UTC
aaacc48 arm64: zynqmp: Fix irps5401 device nodes - Do not use irps54012 as device node which is not correct. - Fix addresses of irps5401/u180 on zcu104 revisions. - Remove clock-cells property. It is PMIC without any clock output. - Define irps5401 nodes in zynqmp-e-a2197 Signed-off-by: Michal Simek <michal.simek@xilinx.com> State: pending 17 April 2020, 13:16:27 UTC
6bc4290 xilinx: Add a github template telling people to not use pull requests there A lot of people are trying to send pull requests via github but this is not the right channel to use. Linux project is doing review over emails that's why use git@xilinx.com if you want to contribute changes to this repository. Signed-off-by: Michal Simek <michal.simek@xilinx.com> State: not-upstreamable 16 April 2020, 12:03:35 UTC
527453a arm64: xilinx: Add defconfig fragments Trivial patch. Signed-off-by: Michal Simek <michal.simek@xilinx.com> State: not-upstreamable 16 April 2020, 12:03:35 UTC
0ccc62f ARM: xilinx: Add zynq defconfig Trivial patch. Signed-off-by: Michal Simek <michal.simek@xilinx.com> State: not-upstreamable 16 April 2020, 12:03:35 UTC
139ceed arm64: zynqmp: Add/Update/Sync DTs for xilinx platforms Add/Update/Sync device tree descriptions for Xilinx boards. Signed-off-by: Michal Simek <michal.simek@xilinx.com> State: pending 16 April 2020, 12:02:46 UTC
aebc7a1 dt-bindings: usb: host: ehci-xilinx: Add binding doc Add binding doc for xilinx EHCI driver. Signed-off-by: Manish Narani <mnarani@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com> State: pending 16 April 2020, 12:02:46 UTC
42583ae dt-bindings: udc-xilinx: Fix coding style in binding doc Fix indentation in example. Signed-off-by: Michal Simek <michal.simek@xilinx.com> State: pending 16 April 2020, 12:02:45 UTC
73729dc dt-bindings: usb: dwc3: Update binding to reflect latest state Update properties which haven't been documented yet. Signed-off-by: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com> State: pending 16 April 2020, 12:02:45 UTC
21c0c4d dt-bindings: net: Add binding documentation for axi emaclite Add device-tree binding documentation for the axi emaclite driver. Signed-off-by: Kedareswara rao Appana <appanad@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com> State: pending 16 April 2020, 12:02:45 UTC
af0c19b gpio: xilinx: Use xilinx tested gpio driver Mainline integrated several changes which were breaking our driver and none had any time to look at reasons that's why older driver version was used. Fork was caused by series of patches started by: "gpio/xilinx: Remove offset property" (sha1: bc2f3dc3e2c784efc30acf6f8adde560beedbf57) Signed-off-by: Michal Simek <michal.simek@xilinx.com> State: pending 16 April 2020, 12:02:45 UTC
afdda38 dt-bindings: gpio: xilinx: Update binding to reflect changes Different cell usage. Adding clocks and no init functionality with updated example for using gpio as reset. Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com> State: pending 16 April 2020, 12:02:45 UTC
cfcb9ff Revert "net: phy: call state machine synchronously in phy_stop" This reverts commit e8cfd9d6c7727a067b38dbe7655ca02377fdb301. An issue was observed with TI DP83867 PHYs on Xilixn boards where ifconfig down/up does not work. This was traced to changes in phy_stop where the state machine is stopped. It is as yet unclear why this is affecting this PHY and it is being debugged. These patches are being reverted as a workaround because this affects basic functionality. Signed-off-by: Harini Katakam <harini.katakam@xilinx.com> State: pending 16 April 2020, 12:02:45 UTC
e2c81a8 Revert "net: phy: ensure phylib state machine is stopped after calling phy_stop" This reverts commit cbfd12b3e8c3542e8142aa041714ed614d3f67b0. An issue was observed with TI DP83867 PHYs on Xilixn boards where ifconfig down/up does not work. This was traced to changes in phy_stop where the state machine is stopped. It is as yet unclear why this is affecting this PHY and it is being debugged. These patches are being reverted as a workaround because this affects basic functionality. Signed-off-by: Harini Katakam <harini.katakam@xilinx.com> State: pending 16 April 2020, 12:02:45 UTC
ae897ac PCI: xilinx-nwl: Fix coding style violations Trivial fixes. Signed-off-by: Michal Simek <michal.simek@xilinx.com> State: pending 16 April 2020, 12:02:45 UTC
5230a06 gpio: zynq: use module_platform_driver to simplify the code module_platform_driver() makes the code simpler by eliminating boilerplate code. Signed-off-by: Srinivas Neeli <srinivas.neeli@xilinx.com> State: pending 16 April 2020, 12:02:45 UTC
496e563 serial: uartps: Use cdns_uart_tx_empty in console_write Instead of accessing the registers and checking for tx_empty, use cdns_uart_tx_empty in cdns_uart_console_write function. Signed-off-by: Raviteja Narayanam <raviteja.narayanam@xilinx.com> Reviewed-by: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> Link: https://lore.kernel.org/r/1586413563-29125-3-git-send-email-raviteja.narayanam@xilinx.com State: waiting (tty) 16 April 2020, 12:02:45 UTC
762a2b9 serial: uartps: Wait for tx_empty in console setup On some platforms, the log is corrupted while console is being registered. It is observed that when set_termios is called, there are still some bytes in the FIFO to be transmitted. So, wait for tx_empty inside cdns_uart_console_setup before calling set_termios. Signed-off-by: Raviteja Narayanam <raviteja.narayanam@xilinx.com> Reviewed-by: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> Link: https://lore.kernel.org/r/1586413563-29125-2-git-send-email-raviteja.narayanam@xilinx.com State: waiting (tty) 16 April 2020, 12:02:45 UTC
c355010 drm: xlnx: pl_disp: make the incoming interlaced fields in order For interlace mode, the display driver expects the first field to be bottom field, and the frame buffer reader transfers the first field twice. In addition, the application may pass dummy packets before the video data. This patch guarantees the incoming field id to be flipped and drops any consecutive field. Signed-off-by: Jianqiang Chen <jianqiang.chen@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:44 UTC
2527b86 mtd: spi-nor: Fix page size calculation Do not shift the page, as we are not updating this when we start supporting the ubifs. there are corner cases in ubifs where the page size can be unaligned, in this case the page size is wrongly calculated, which is causing failures in ubi stress test. where as in normal mtd tests and flashcp we will never see unaligned page sizes. Signed-off-by: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> State: pending 16 April 2020, 12:02:44 UTC
f5179a0 usb: dwc3: Enable clock when USB resume occurs USB clocks (which were disabled during suspend) need to be enabled during the resume. This patch does the same. Signed-off-by: Piyush Mehta <piyush.mehta@xilinx.com> State: pending 16 April 2020, 12:02:44 UTC
514ae8d clk: fixed-factor: Don't register fixed factor clk until parent clk is registered "ecbf3f1795fd (clk: fixed-factor: Let clk framework find parent)" commit registers fixed factor clock even if parent clock is not registered. So when consumer tries to use fixed factor clock, it's parent may not have registered, which may create issue while getting parent rate and that will result in 0 clock rate for that fixed factor clock. To fix this, do not register fixed factor clock until parent clock is registered. Signed-off-by: Rajan Vaja <rajan.vaja@xilinx.com> State: not-upstreamable 16 April 2020, 12:02:44 UTC
2c76186 remoteproc: zynq: Add explicit nodes for vrings This patch changes zynq driver to specify the firmware memory that is required explicitly. Without this, the driver will not work, as the CMA allocated memory will instead be used. In conjunction this patch also enables user to specify the vring and shared buffer location to ensure that only this aforementioned memory space is used. Signed-off-by: Ben Levinsky <ben.levinsky@xilinx.com> Acked-by: Wendy Liang <wendy.liang@xilinx.com> State: not-upstreamable 16 April 2020, 12:02:34 UTC
539671e usb: dwc3: otg: remove otg static export warning This patch removes the static export warning, when USB OTG feature enables. Signed-off-by: Piyush Mehta <piyush.mehta@xilinx.com> State: pending 16 April 2020, 12:02:34 UTC
6b842e3 usb: dwc3: otg: fix the function call used to get otg descriptor This patchs add missing size input arguments used in __usb_get_extra_descriptor,related to OTG get descriptor. Signed-off-by: Piyush Mehta <piyush.mehta@xilinx.com> State: pending 16 April 2020, 12:02:34 UTC
c0891b6 fpga: versal: Use 32-bit DMA addressing PLM firmware uses PMC DMA to load/process the PDI image. The PMC DMA currently supporting only 32-bit operation.So This patch changes the 44 bit DMA mask to 32 bit. Signed-off-by: Nava kishore Manne <nava.manne@xilinx.com> State: pending 16 April 2020, 12:02:34 UTC
a320057 serial: uartps: Revert dynamic port allocation Based on several mainline discussions about dynamic port allocation recommendation is to revert the code which does it. The similar code is used on uartlite which has been reverted already in mainline. Here is the thread about it. https://lkml.kernel.org/r/cover.1585905873.git.michal.simek@xilinx.com Signed-off-by: Michal Simek <michal.simek@xilinx.com> State: pending 16 April 2020, 12:02:34 UTC
01de065 PCI: ZYNQMP EP driver: Adding Root DMA support PS PCIe DMA can be configured to be both End Point or Root DMA This patch adds support for Root DMA. Signed-off-by: Ravi Shankar Jonnalagadda <venkata.ravi.jonnalagadda@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com> Signed-off-by: Bharat Kumar Gogada <bharat.kumar.gogada@xilinx.com> State: pending 16 April 2020, 12:02:34 UTC
37aec48 Revert "PCI: ZYNQMP EP driver: Adding Root DMA support" This reverts commit 3ea503f6179d29166512b4aa671688a867678e5c. The patch is broken when merging from kernel v4.19 to v5.4, some code part is missing compared to kernel v4.19, so reverting it. Signed-off-by: Bharat Kumar Gogada <bharat.kumar.gogada@xilinx.com> State: pending 16 April 2020, 12:02:33 UTC
ab5e767 spi: spi-zynqmp-gqspi: Update driver to write appropriate dummy cycles as per the tx_buswidth The driver was not considering the tx_buswidth while updating the GenFifo with number of dummy cycles. This works fine when the tx_buswidth = 1 but when tx_buswidth = 4 the driver updates GenFifo with invalid number of dummy cycles. This results in data corruption. This patch fixes the issue and computes the right number of dummy cycles by taking into account tx_buswidth while calculating the number of dummy cycles. Signed-off-by: Amit Kumar Mahapatra <amit.kumar-mahapatra@xilinx.com> State: pending 16 April 2020, 12:02:09 UTC
3d2ef66 spi: spi-mem: Modify update_stripe api to handle different commands with same opcode value Write status register 2 command(SPINOR_OP_WRSR2) and 4byte Quad page program command(SPINOR_OP_PP_1_4_4_4B) has the same opcode(0x3e) value. In dual parallel mode the stripe flag of the transfer structure should be enabled for SPINOR_OP_PP_1_4_4_4B and disabled for SPINOR_OP_WRSR2 commands respectively. As per the current implementation of the update_stripe() api the stripe flag is disabled for both the commands. This patch modifies update_stripe() api to enable the stripe for SPINOR_OP_PP_1_4_4_4B and disable it for SPINOR_OP_WRSR2 commands. Signed-off-by: Amit Kumar Mahapatra <amit.kumar-mahapatra@xilinx.com> State: pending 16 April 2020, 12:02:09 UTC
57c79e8 v4l: xilinx: multi-scaler: fix a printk format specifier Use %pa as printk format specifier for res->start, which is a resource_size_t, which is basically a phys_addr_t, and pass it by reference(documented in Documentation/core-api/printk-formats.rst). ``` drivers/media/platform/xilinx/xilinx-multi-scaler.c:2174:15: warning: format '%llx' expects argument of type 'long long unsigned int', but argument 4 has type 'resource_size_t' {aka 'unsigned int'} [-Wformat=] 2174 | dev_dbg(dev, "IO Mem 0x%llx mapped at %p\n", res->start, xm2msc->regs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ``` Signed-off-by: Florian Klink <flokli@flokli.de> Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:09 UTC
fe7ce88 ASoC: xlnx: Fixed I2S sound card registration issue Fixed mapping issue between I2S machine/card driver and I2S CPU driver for successful I2S sound card registration Signed-off-by: Ronak Shah <ronak.shah@xilinx.com> Tested-by: Daksha Rohit <dakshar@xilinx.com> Reviewed-by: Vishal Sagar <vishal.sagar@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:09 UTC
5f6e1f3 remoteproc: zynqmp_r5: Add explicit nodes for vrings Match upstream remoteproc kernel driver convention and add device tree nodes for vrings. Do this explicitly to ensure appropriate ranges of memory are used for remoteproc communication. This patch accompanies linux patch to parse vrings such that if these nodes are present, then only use memory described with these nodes and not from CMA memory. Signed-off-by: Ben Levinsky <ben.levinsky@xilinx.com> Acked-by: Wendy Liang <wendy.liang@xilinx.com> State: not-upstreamable 16 April 2020, 12:02:09 UTC
c84cf5b dt-bindings: Fix the apm binding warnings Fix the binding warnings. Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> State: pending 16 April 2020, 12:02:09 UTC
e9af4b6 clocking-wizard: Add versal clocking wizard support Add versal clocking wizard support Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> State: pending 16 April 2020, 12:02:09 UTC
78b233f dt-bindings: Add versal clocking wizard Add versal clocking wizard support. Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> State: pending 16 April 2020, 12:02:08 UTC
4810ba8 serial: uartps: Add TACTIVE check in cdns_uart_tx_empty function Make sure that all bytes are transmitted out of Uart by monitoring CDNS_UART_SR_TACTIVE bit as well. Signed-off-by: Raviteja Narayanam <raviteja.narayanam@xilinx.com> Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> Link: https://lore.kernel.org/r/e2514818af5973be291cc117d07739f068b71639.1584610774.git.shubhrajyoti.datta@xilinx.com State: upstream (706bbc572d5955272d4b67782a22083f8a6ad16a) 16 April 2020, 12:02:08 UTC
e51e49d serial: uartps: Remove unconditional wait inside set_termios set_termios function should not wait for the transmit FIFO empty (CDNS_UART_SR_TXEMPTY) unconditionally. The tty layer takes care of it based on the parameter passed (TCSANOW/TCSADRAIN/TCSAFLUSH). Signed-off-by: Raviteja Narayanam <raviteja.narayanam@xilinx.com> Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> Link: https://lore.kernel.org/r/536e190dd5bbb474007a67e6323c048288942a28.1584610774.git.shubhrajyoti.datta@xilinx.com State: upstream (97451855cc3bb9ab0c222a44a66f068278ff6ccb) 16 April 2020, 12:02:08 UTC
8df5cea staging: apf: Make the APF config as a boolean state The xlnx.c uses low level functions such as __dma_map_area, that are not exposed symbols. So it can't build as a separate kernel module, but should be built as a kernel. So make the config as a boolean. Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com> Reported-by: Florian Klink <flokli@flokli.de> State: pending 16 April 2020, 12:02:08 UTC
0957758 misc: xilinx_flex: Fix the lock definitions First, it's defined as 'mutex' in struct while used by 'lock'. The build failed because of name mismatch. drivers/misc/xilinx_flex_pm.c:601:20: error: 'struct xflex_dev_info' has no member named 'mutex' 601 | mutex_init(&flexpm->mutex); | ^~ Then the lock scope was not correct, as it was never locked but unlocked on exit. Based on description, hold the lock in the beginning of sysfs entry point, then unlock before return. While at it, add the description for 'mutex' in struct. Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com> Reported-by: Florian Klink <flokli@flokli.de> Cc: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> State: pending 16 April 2020, 12:02:08 UTC
a3dc4a8 phy: zynqmp: check the config correctly Correct the config check, otherwise the module build fails as below. CC [M] drivers/phy/phy-zynqmp.o drivers/phy/phy-zynqmp.c:309:5: error: redefinition of 'xpsgtr_override_deemph' 309 | int xpsgtr_override_deemph(struct phy *phy, u8 plvl, u8 vlvl) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/phy/phy-zynqmp.c:24: ./include/linux/phy/phy-zynqmp.h:25:19: note: previous definition of 'xpsgtr_override_deemph' was here 25 | static inline int xpsgtr_override_deemph(struct phy *base, u8 plvl, u8 vlvl) | ^~~~~~~~~~~~~~~~~~~~~~ drivers/phy/phy-zynqmp.c:326:5: error: redefinition of 'xpsgtr_margining_factor' 326 | int xpsgtr_margining_factor(struct phy *phy, u8 plvl, u8 vlvl) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/phy/phy-zynqmp.c:24: ./include/linux/phy/phy-zynqmp.h:30:19: note: previous definition of 'xpsgtr_margining_factor' was here 30 | static inline int xpsgtr_margining_factor(struct phy *base, u8 plvl, u8 vlvl) | ^~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com> Cc: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> State: pending 16 April 2020, 12:02:08 UTC
ef94c73 drm: xlnx: fix some typos in the Kconfig help texts Fix some typos in the Kconfig help texts. Signed-off-by: Florian Klink <flokli@flokli.de> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:08 UTC
315d8ed drm/i2c: adv7511: add missing include to drm/drm_probe_helper.h Otherwise, the compiler complains about not being able to find the `drm_helper_hpd_irq_event` symbol: ``` drivers/gpu/drm/i2c/adv7511.c: In function 'adv7511_irq_process': drivers/gpu/drm/i2c/adv7511.c:450:3: error: implicit declaration of function 'drm_helper_hpd_irq_event' [-Werror=implicit-function-declaration] 450 | drm_helper_hpd_irq_event(adv7511->encoder->dev); | ^~~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Florian Klink <flokli@flokli.de> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:08 UTC
56e44ec mtd: cadence-quadspi: Fix the issues in Rx Periodic tuning Use complete_all() for tuning_complete and request_complete to avoid the timeout errors for mtd requests (read, write and erase) and periodic tuning requests respectively. This patch also taken care of acquiring request_complete lock before checking the tuning complete to avoid tuning timeout. Signed-off-by: Sai Krishna Potthuri <lakshmi.sai.krishna.potthuri@xilinx.com> State: pending 16 April 2020, 12:02:08 UTC
d18594d irqchip: xilinx: Change level for cpu-id warning Report missing cpu-id property only in debug mode. Only Microblaze SMP is using this property which is pretty much a rare case and doesn't make sense to disturb all bootlogs. Reported-by: Punnaiah Choudary Kalluri <punnaiah.choudary.kalluri@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com> State: pending 16 April 2020, 12:02:08 UTC
46b6949 dt-bindings: versal: Add new PM_DEV_AI and PM_DEV_GPIO_PMC macros Extend header with new macros and also update years. Signed-off-by: Michal Simek <michal.simek@xilinx.com> State: pending 16 April 2020, 12:02:08 UTC
aec0c42 usb: dwc3: when enters in d3 state This patch adds wakeup_capable and is_d3 flag handling in suspend function, when host enters in d3 state and disable clock. Signed-off-by: Piyush Mehta <piyush.mehta@xilinx.com> State: pending 16 April 2020, 12:02:07 UTC
ac14eaf pinctrl: zynq: use module_platform_driver to simplify the code module_platform_driver() makes the code simpler by eliminating boilerplate code. Signed-off-by: Srinivas Neeli <srinivas.neeli@xilinx.com> State: pending 16 April 2020, 12:02:07 UTC
831e244 pinctrl: zynqmp: use module_platform_driver to simplify the code module_platform_driver() makes the code simpler by eliminating boilerplate code. Signed-off-by: Srinivas Neeli <srinivas.neeli@xilinx.com> State: pending 16 April 2020, 12:02:07 UTC
ae149a6 drm: xlnx: bridge: make xlnx_bridge_set_timing() static inline Without inline, it gives below compile warning. drivers/gpu/drm/xlnx/xlnx_bridge.h:149:12: warning: ‘xlnx_bridge_set_timing’ defined but not used [-Wunused-function] static int xlnx_bridge_set_timing(struct xlnx_bridge *bridge, ^~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:07 UTC
53e59a3 mtd: spi-nor: Fix warnings Fixed the following warnings: drivers/mtd/spi-nor/spi-nor.c: In function ‘spi_nor_write_ear’: drivers/mtd/spi-nor/spi-nor.c:691:5: warning: variable ‘code’ set but not used [-Wunused-but-set-variable] u8 code; ^~~~ drivers/mtd/spi-nor/spi-nor.c: In function ‘spi_nor_read’: drivers/mtd/spi-nor/spi-nor.c:2898:9: warning: variable ‘addr’ set but not used [-Wunused-but-set-variable] loff_t addr = 0; ^~~~ drivers/mtd/spi-nor/spi-nor.c: In function ‘spi_nor_switch_micron_octal_ddr’: drivers/mtd/spi-nor/spi-nor.c:4917:5: warning: variable ‘program_opcode’ set but not used [-Wunused-but-set-variable] u8 program_opcode; ^~~~~~~~~~~~~~ drivers/mtd/spi-nor/spi-nor.c:779: warning: Function parameter or member 'info' not described in 'read_ear' drivers/mtd/spi-nor/spi-nor.c:701 spi_nor_write_ear() warn: right shifting more than type allows 8 vs 24 drivers/mtd/spi-nor/spi-nor.c:2921 spi_nor_read() warn: possible memory leak of 'ptr' drivers/mtd/spi-nor/spi-nor.c:721 spi_nor_write_ear() error: uninitialized symbol 'code'. drivers/mtd/spi-nor/spi-nor.c:728 spi_nor_write_ear() error: uninitialized symbol 'code'. Signed-off-by: Amit Kumar Mahapatra <amit.kumar-mahapatra@xilinx.com> State: pending 16 April 2020, 12:02:07 UTC
25a3683 dt-bindings: bus: Drop empty compatible string in example In preparation to add generic checks of compatible strings, drop the compatible as '...' is not a valid compatible string. Cc: Maxime Ripard <mripard@kernel.org> Cc: Chen-Yu Tsai <wens@csie.org> Cc: linux-arm-kernel@lists.infradead.org Signed-off-by: Rob Herring <robh@kernel.org> State: upstream (07f5ae220b36214cd9be489cf36ffe92d9c08944) 16 April 2020, 12:02:07 UTC
17a542c dt-bindings: Add missing 'properties' keyword enclosing 'snps,tso' DT property definitions must be under a 'properties' keyword. This was missing for 'snps,tso' in an if/then clause. A meta-schema fix will catch future errors like this. Fixes: 7db3545aef5f ("dt-bindings: net: stmmac: Convert the binding to a schemas") Cc: "David S. Miller" <davem@davemloft.net> Acked-by: Maxime Ripard <mripard@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org> State: upstream (dbce0b65046d1735d7054c54ec2387dba84ba258) 16 April 2020, 12:02:07 UTC
f57fc8f dt-bindings: interrupt-controller: arm,gic-v3: Add missing type to interrupt-partition-* nodes Add missing 'type: object' schema to interrupt-partition-* nodes. Found with fix to meta-schema checks. Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Jason Cooper <jason@lakedaemon.net> Acked-by: Marc Zyngier <maz@kernel.org> Signed-off-by: Rob Herring <robh@kernel.org> State: upstream (cf7d88fb867c107a6b93c8a180ce9831fd4dc6fb) 16 April 2020, 12:02:07 UTC
7b11d50 dt-bindings: firmware: ixp4xx: Drop redundant minItems/maxItems The minItems/maxItems default to the number of items in an 'items' list, so drop the redundant specifying of them here. Signed-off-by: Rob Herring <robh@kernel.org> State: upstream (cb6192d647f79ae76128bce5216ea4f4e1776727) 16 April 2020, 12:02:07 UTC
a6f1a39 clk: idt: Fix i2cwritebulk() failure Commit 8b9f9d4dc511 ("regmap: verify if register is writeable before writing operations") introduces new way for validating the writable register range. This causes the idt driver to fail as max_register is only 0xFF and reg address falls outside it. This works earlier as the writeable_reg() function pointer to idt24x_regmap_is_writeable() is used which always returns true. So to pass the validation, the max_register is now set to 0xFFFF. Signed-off-by: Vishal Sagar <vishal.sagar@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:07 UTC
5127385 v4l: xilinx: vipp: Remove set streaming on subdev Now xvip_graph_entity is available on all calling sites. No need to get subdev from graph entity and iterate to get the graph entity back. Use the graph entity directly, and remove the loop. Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com> Reviewed-by: Dylan Yip <dylan.yip@xilinx.com> State: pending 16 April 2020, 12:02:06 UTC
4c28f6b v4l: xilinx: vipp: Change xvip_entity_start/stop to take graph entity Direct use of xvip_graph_entity will allow translation from subdev back to graph entity. Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com> Reviewed-by: Dylan Yip <dylan.yip@xilinx.com> State: pending 16 April 2020, 12:02:06 UTC
4df27f7 v4l: xilinx: vipp: remove a loop for graph start / stop Let's try to set the dependency sub-devices recursively while checking. It allows to resolve dependencies in one shot, hence removing the repeated loop. Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com> Reviewed-by: Dylan Yip <dylan.yip@xilinx.com> State: pending 16 April 2020, 12:02:06 UTC
6565ccb v4l: xilinx: vipp: do enabling in the dependency check This patch moves the enabling/disabling as a part of dependency check. Since it's not just a dependency check anymore, rename the function. It removes the error return, so there can be false postive. Not fixing here in this commit because it'll be removed in following patch anyway. Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com> Reviewed-by: Dylan Yip <dylan.yip@xilinx.com> State: pending 16 April 2020, 12:02:06 UTC
4e95ceb v4l: xilinx: vipp: use async list for start and stop Check dependencies (sink or source) based on steam on / off, to sequence enabling / disabling sub-devices, using the asd list. The current implementation relies on the depth first media graph walk, which doesn't take the direction(sink / source) into account. When there's an entity with multiple source pads, it ends up enabling the sink first. So the list created from media graph walk becomes meaningless in terms of ordering, but just holds all subdevs in the graph. That is how asd list is used in xilinx-vipp already. And doing it for all dmas in the graph will just waste iterations for no benefit: all are set in first iteration, and all following iterations are null. This patch instead iterates the asd list and checkes the dependencies before enabling / disabling. This process is repeated until there's no change in sub-device enable/disable state, which means all sub-devices are handled or dependencies can't be met. Iterating through DMAs is removed because all sub-devices are captured in asd list anyway as explained. More efficient way than repeating iterations to resolve dependencies would be just to follow the link and perform in correct order. It can be solved on top of this. Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com> Reviewed-by: Dylan Yip <dylan.yip@xilinx.com> State: pending 16 April 2020, 12:02:06 UTC
239b4d6 v4l: xilinx: vipp: move xvip_entity_start_stop() to xilinx-vipp This is a preparation to do the graph level stream on/off handling in xilinx-vipp. Rename an argument name to align: 'start' to 'on'. Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com> Reviewed-by: Vishal Sagar <vishal.sagar@xilinx.com> Reviewed-by: Dylan Yip <dylan.yip@xilinx.com> State: pending 16 April 2020, 12:02:06 UTC
c9c690a v4l: xilinx: xsdirxss: Fix format height for interlaced and pSF mode When the transport is interlaced for 1080 line streams whose picture type is progressive, the image format dimensions are 1920x540 instead of 1920x1080. In 3GB DL psF mode the video is similar to interlaced as even though the content is progressive, the transport is interlaced and is sent as two width x (height/2) buffers. In both cases, the field id will toggle like interlaced mode. So set the field type as V4L2_FIELD_ALTERNATE. Signed-off-by: Vishal Sagar <vishal.sagar@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:06 UTC
953dbf0 v4l: xilinx: sdirxss: Add support for ST2081-10 Mode 2 in 6G mode Add support for ST2081-10 Mode 2 which allows carriage of 1080 line source image formats and ancillary data in a single link 6G-SDI interface. These different image formats are RGB/YUV444/YUV422 10/12 bpc in 2048/1920x1080p60/59.97/50/48/47.95 in 6G mode. For details refer to ST2081-10:2018 Section 5 Table 6. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8320055 Signed-off-by: Vishal Sagar <vishal.sagar@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:06 UTC
3eff54b v4l: xilinx: sdirxss: Add new 10/12 bit support Add support for new 10 and 12 bit modes. The IP is configured to be in 10 or 12 bit mode in design. Even though the streams of 10 bit will be recognized by core in 12 bit configuration and vice versa, the data coming from the core will be corrupted. So a check is added in driver to loose video lock in case 10 bit stream in detected in 12 bit mode and vice versa. This patch now adds support for nearly 200 combinations of resolution, frame rate and color format in 3GA, 3GB, 6G and 12G modes. Based on IP configuration, either 4 10 bit or 4 12 bit media bus formats are enumerated. Signed-off-by: Vishal Sagar <vishal.sagar@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:06 UTC
8797d6d dt: bindings: media: xilinx: sdirxss : Add bit depth optional property Add an optional property "xlnx,bpp" which denotes the bit depth configured in the IP core. The default value is 10. Signed-off-by: Vishal Sagar <vishal.sagar@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:06 UTC
9a8a9df v4l: xilinx: sdirxss: Add support for optional gt reset gpio Add an optional device tree parameter to get gpio handle to reset the fmc init done pin in compact GT. This signal is active low. Signed-off-by: Vishal Sagar <vishal.sagar@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:05 UTC
778f285 dt: bindings: media: xilinx: sdirxss : Add GT reset gpio handle Add optional property to reset the compact GT using a GPIO pin connected to fmc init done pin. This signal is active low. Signed-off-by: Vishal Sagar <vishal.sagar@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:05 UTC
df19308 v4l: xilinx: sdirxss: Fix IP reset on gt clock switch in 12G mode On changing the GT clock from integer to fractional or vice versa, it is observed that the IP resets. So the core is unable to detect the incoming stream. The IP needs to be restored back to its state. So save the control values and use them to reconfgure the SDI Rx IP after the GT clock has changed. Signed-off-by: Vishal Sagar <vishal.sagar@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:05 UTC
5d8bd6f clk: clock-wizard: Remove a unnessary type cast Remove a unnecessary type cast. Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> State: pending 16 April 2020, 12:02:05 UTC
9e70654 i2c: xiic: Fix Rx and Tx paths in standard mode repeated start When a combined message request comes from user space, the controller has to initiate repeated start sequence. In standard mode, this repeated start sequence is corrupted if there is still data in the Tx FIFO. So, always make sure that all the bytes are completely transmitted out of the FIFO by waiting for TXEMPTY, if the previous message is of Tx type. Signed-off-by: Raviteja Narayanam <raviteja.narayanam@xilinx.com> State: pending 16 April 2020, 12:02:05 UTC
708f687 i2c: xiic: Correct the datatype for rx_watermark The message length data type should be u16 as per the i2c_msg structure Signed-off-by: Raviteja Narayanam <raviteja.narayanam@xilinx.com> State: pending 16 April 2020, 12:02:05 UTC
e238d51 clk: zynqmp: Fix CLK_FRAC bit index This patch fixes fdbb2e62f6a5 (clk: zynqmp: Update CLK_FRAC support as per upstream) CLK_FRAC is stored in BIT(4) of in TF-A type flags. While storing custom type flags in custom_type_flag variable it is already being shifted by 4. So in custom_type_flag variable bit index of CLK_FRAC flag would be 0 and not 4. Signed-off-by: Tejas Patel <tejas.patel@xilinx.com> State: pending 16 April 2020, 12:02:05 UTC
c201032 v4l: xilinx: dma: Prevent divide by zero error Currently there is no issue, but there is a possibility of a divide by zero. This was found during a coverity check which gave the following error: "Event zero_return: Function call "lcm(dma->align, info->bpp >> 3)" returns 0." This patch fixes this by adding a check to see if the calculated divisor is 0. Signed-off-by: Dylan Yip <dylan.yip@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:05 UTC
8e1e5a3 v4l: xilinx: xcsi2rxss: Move DPHY offset to 4K instead of 64K The DPHY offset has been moved to 4K from 64K to reduce the address space used by the MIPI CSI2 Rx subsystem when DPHY register interface is enabled. For this a new compatible string v5_0 is added. Signed-off-by: Vishal Sagar <vishal.sagar@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:04 UTC
0bbdd01 dt-bindings: media: xilinx: csi2rxss: Add 5.0 compatible string The DPHY Rx base address offset is moved from 0x1_0000(64K) to 0x1000 (4K) to reduce the address space used by the subsystem. For this new compatible string v5_0 is added. Signed-off-by: Vishal Sagar <vishal.sagar@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:04 UTC
18fa67a v4l: xilinx: sdirxss: Fix returning error on stream off When yavta app is started and the cable removed, a video unlock event occurs. In this context the streaming is stopped as the bridges are disabled. Now killing the yavta application calls s_stream() with enable as false which returns -EINVAL. So when yavta is restarted after cable is connected and video is locked, the V4L framework doesn't call s_stream() with enable = true as it still believes that SDI Rx subdev is still streaming. This is fixed by returning success for s_stream() with enable = false even when streaming is disabled. Signed-off-by: Vishal Sagar <vishal.sagar@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:04 UTC
94605a1 dma: xilinx: Replace dma_zalloc_coherent API with dma_alloc_coherent This patch replaces "dma_zalloc_coherent" API with "dma_alloc_coherent" as it was deprecated in 5.4 kernel by commit 750afb08ca71 ("cross-tree: phase out dma_zalloc_coherent()"). Signed-off-by: Michal Simek <michal.simek@xilinx.com> State: pending 16 April 2020, 12:02:04 UTC
0468a63 staging: xlnx_tsmux: replace dma_zalloc_coherent API with dma_alloc_coherent This patch replaces "dma_zalloc_coherent" API with "dma_alloc_coherent" as it was deprecated in 5.4 kernel by commit 750afb08ca71 ("cross-tree: phase out dma_zalloc_coherent()") Signed-off-by: Venkateshwar Rao Gannavarapu <venkateshwar.rao.gannavarapu@xilinx.com> State: pending 16 April 2020, 12:02:04 UTC
d37b36a i2c: xiic: Enter standard mode only for > 255 byte read transfers When standard mode is used for all the read transfers, timing of interrupts is not in sync with the hardware. So, to avoid breaking existing scenarios, enter standard mode only when the size of read transfer is > 255 bytes. Signed-off-by: Raviteja Narayanam <raviteja.narayanam@xilinx.com> State: pending 16 April 2020, 12:02:04 UTC
76c7e0c sound: soc: xilinx: Use unique dai link per device Define and assign unique dai link for both dp audio devices and also add stream_name for device. Signed-off-by: Rohit Visavalia <rohit.visavalia@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:04 UTC
40c5a5f drm: xlnx: mixer: Add support to update the color space conversion coefficients This patch adds the support to Mixer 5.0 with backward compatibility. It enables the COLOR_ENCODING and COLOR_RANGE properties to support BT601/709/2020 color encoding schemes with limited and full range. Signed-off-by: Venkateshwar Rao Gannavarapu <venkateshwar.rao.gannavarapu@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:04 UTC
5aaa35b dt-bindings: display: xlnx: mixer: Add rev 5.0 to compatible string This patch updates the compatible string and colorimetry coefficient entry to support 5.0 IP version. The mixer 5.0 IP introduces config registers to program the coefficients for color space conversion. Signed-off-by: Venkateshwar Rao Gannavarapu <venkateshwar.rao.gannavarapu@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:04 UTC
8ed205b drm/fb_helper: Enable drm_leak_fbdev_smem by default for zynqmp As Mali400 user-space implementation relies on the physical address to render into framebufffer and lot of use-case depends on this backend, enable the module parameter 'drm_leak_fbdev_smem' by default. The feature is deprecated in upstream due to the security concern, but no alternative solution is given. For more information, refer to kernel commit 4be9bd10e22d ("drm/fb_helper: Allow leaking fbdev smem_start"). This patch is Xilinx specific and not upstreamable. Signed-off-by: Madhurkiran Harikrishnan <madhurkiran.harikrishnan@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:04 UTC
d2838a9 mtd: spi-nor: Flash devices with quad mode support added. block protected lock and unlock support added. Quad mode has to be enabled for spansion flash part writing into the Config Register. Signed-off-by: Amit Kumar Mahapatra <amit.kumar-mahapatra@xilinx.com> Signed-off-by: Tejas Prajapati Rameshchandra <tejaspra@xilinx.com> State: pending 16 April 2020, 12:02:03 UTC
46bb144 mtd: cadence-quadspi: Fixed compilation warnings This patch fixes following compilation warnings. 1. warning: variable ddata set but not used [-Wunused-but-set-variable]. 2. line 2179 is redundant because platform_get_irq() already prints an error. 3. warning: unused variable ‘dev’ [-Wunused-variable]. 4. warning: unused variable ‘pdev’ [-Wunused-variable]. Signed-off-by: Sai Krishna Potthuri <lakshmi.sai.krishna.potthuri@xilinx.com> State: pending 16 April 2020, 12:02:03 UTC
52e25e7 net: macb: Enable WOL capability in probe Enable wakeup capability in probe for supported devices. Signed-off-by: Harini Katakam <harini.katakam@xilinx.com> Reviewed-by: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> State: pending 16 April 2020, 12:02:03 UTC
8d66d1e v4l: xilinx: sdirxss: Add the missing timings Add the timing table entries for some of the formats like 2048x1080 which aren't present in the kernel. Hence they are prefixed with XLNX. Signed-off-by: Vishal Sagar <vishal.sagar@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:03 UTC
71bc15e staging: xlnxsync: Optimize the driver for multi-channel use-cases 1) Remove redundant XLNXSYNC_RESERVE_GET_CHAN_ID ioctl as application need not know the channel ID assigned to it (unless for debugging purpose where we pass it through XLNXSYNC_GET_CFG ioctl) and driver can maintain the assigned channel id internally. 2) Channel specific ioctls like XLNXSYNC_GET_CHAN_STATUS now only return the status of particular channel which application is using. 3) Wait queues for framedone and error events are made channel specific and are woken up only if respective event has occurred on particular channel being used by a particular application. 4) We don't pass channel ID to IOCTL's as driver is already aware of unique channel ID being assigned to each application. 5) Use separate lock per channel to serialize channel specific ioctl and polling. 6) Update IOCTL header version as it's an API change. Signed-off-by: Devarsh Thakkar <devarsh.thakkar@xilinx.com> Reviewed-by: Hyun Kwon <hyun.kwon@xilinx.com> State: pending 16 April 2020, 12:02:03 UTC
back to top