summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev (follow)
Commit message (Collapse)AuthorAge
...
| * | | | msm: mdss: disable HDMI block before HDMI core offYuan Zhao2017-09-13
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Switching HDMI display mode many times, could find sometimes color distortion or no signal display. If disable HDMI block before setting HDMI core off, that could be fixed. Change-Id: Ib0e8002f59e017a81298d4a5a39736a7516e3435 Signed-off-by: Yuan Zhao <yzhao@codeaurora.org>
* | | | Merge "msm: mdss: dp: fix wdog_bite while disconnecting DP cable"Linux Build Service Account2017-09-13
|\ \ \ \
| * | | | msm: mdss: dp: fix wdog_bite while disconnecting DP cableNarender Ankam2017-08-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As a corner case, if DISCONNECT_IRQ_HPD event is timedout and now if cable is disconnected and userspace triggers BLANK call at the same time, dp core may be turned off before trying to put it in IDLE state. Add changes to avoid this un-clocked register access. Change-Id: I3511443a3be4d3b70f5e68b31234b682e475ebdf Signed-off-by: Narender Ankam <nankam@codeaurora.org>
* | | | | Merge "msm: mdss: hdmi: correctly validate the cec msg frame size"Linux Build Service Account2017-09-13
|\ \ \ \ \
| * | | | | msm: mdss: hdmi: correctly validate the cec msg frame sizeNarender Ankam2017-08-24
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | HDMI CEC message is being validated against the operand size (MAX_OPERAND_SIZE). Instead validate against the frame size (MAX_CEC_FRAME_SIZE). Change-Id: I9fd66781feedbe9bc1090b0e28ef9d814edcca5a Signed-off-by: Narender Ankam <nankam@codeaurora.org>
* | | | | Merge "msm: mdss: hdmi: fix no audio over HDMI on device bootup"Linux Build Service Account2017-09-13
|\ \ \ \ \
| * | | | | msm: mdss: hdmi: notify hdmi audio event after video is upNarender Ankam2017-09-12
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modify HDMI driver so that video and audio events are notified separately. Notify video events asynchronously. send audio events only after video is up. Change-Id: Ie6e4e564456d65f6b6d733b8accd14b9ce4c7e15 Signed-off-by: Narender Ankam <nankam@codeaurora.org>
* | | | | Merge "msm: mdss: Increase the max layer count to 13"Linux Build Service Account2017-09-13
|\ \ \ \ \
| * | | | | msm: mdss: Increase the max layer count to 13Krishna Chaitanya Devarakonda2017-09-12
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The maximum number of layers could be 13 including the cursor layer. Increasing the maximum layer count to accommodate cursor layer. Change-Id: I907feb14fbd2d2ab5de66b4dee83d90d94c59595 Signed-off-by: Krishna Chaitanya Devarakonda <kdevarak@codeaurora.org>
* | | | | Merge "msm: mdss: hdmi: configure hdcp feature support"Linux Build Service Account2017-09-13
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | msm: mdss: hdmi: configure hdcp feature supportNarender Ankam2017-08-28
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | Configure hdcp feature support in hdmi driver. Change-Id: I961a762490c41549899050551ca2010d48817a62 Signed-off-by: Narender Ankam <nankam@codeaurora.org>
* | | | msm: mdss: Enable clocks for WFD setupKrishna Chaitanya Devarakonda2017-09-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The WFD setup path has few register writes. If the MDP clocks aren't switched on, the register access might cause SMMU faults. Turn on the clocks, before calling WFD setup. Change-Id: Icc865178f43dc6068b6b4b201b8f9eada2570598 Signed-off-by: Krishna Chaitanya Devarakonda <kdevarak@codeaurora.org>
* | | | Merge "msm: mdss: hdmi: validate HDMI EDID's max number of CEA blocks"Linux Build Service Account2017-09-03
|\ \ \ \
| * | | | msm: mdss: hdmi: validate HDMI EDID's max number of CEA blocksNarender Ankam2017-08-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | No upper-bound validation is performed when reading number of extended CEA blocks from the untrusted source (EDID). Add a check to limit the number of CEA extension blocks. Change-Id: I69f09ed0ad28a4c267cf3e8f7a12efe46f75e244 Signed-off-by: Narender Ankam <nankam@codeaurora.org>
* | | | | msm: mdss: dp: fix div by zero errorNarender Ankam2017-08-24
| |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If for some reasons like ioctl fuss test or reading dpcd caps failed, max lane count supported might be zero. In such cases handle link clk calculation gracefully. Change-Id: I7cb08abce76025930681f6532c03708793d3acc4 Signed-off-by: Narender Ankam <nankam@codeaurora.org>
* | | | Merge "Merge android-4.4@9f764bb (v4.4.80) into msm-4.4"Linux Build Service Account2017-08-21
|\ \ \ \
| * \ \ \ Merge android-4.4@9f764bb (v4.4.80) into msm-4.4Blagovest Kolenichev2017-08-15
| |\ \ \ \ | | |/ / / | |/| / / | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * refs/heads/tmp-9f764bb Linux 4.4.80 ASoC: dpcm: Avoid putting stream state to STOP when FE stream is paused scsi: snic: Return error code on memory allocation failure scsi: fnic: Avoid sending reset to firmware when another reset is in progress HID: ignore Petzl USB headlamp ALSA: usb-audio: test EP_FLAG_RUNNING at urb completion sh_eth: enable RX descriptor word 0 shift on SH7734 nvmem: imx-ocotp: Fix wrong register size arm64: mm: fix show_pte KERN_CONT fallout vfio-pci: Handle error from pci_iomap video: fbdev: cobalt_lcdfb: Handle return NULL error from devm_ioremap perf symbols: Robustify reading of build-id from sysfs perf tools: Install tools/lib/traceevent plugins with install-bin xfrm: Don't use sk_family for socket policy lookups tools lib traceevent: Fix prev/next_prio for deadline tasks Btrfs: adjust outstanding_extents counter properly when dio write is split usb: gadget: Fix copy/pasted error message ACPI / scan: Prefer devices without _HID/_CID for _ADR matching ARM: s3c2410_defconfig: Fix invalid values for NF_CT_PROTO_* ARM64: zynqmp: Fix i2c node's compatible string ARM64: zynqmp: Fix W=1 dtc 1.4 warnings dmaengine: ti-dma-crossbar: Add some 'of_node_put()' in error path. dmaengine: ioatdma: workaround SKX ioatdma version dmaengine: ioatdma: Add Skylake PCI Dev ID openrisc: Add _text symbol to fix ksym build error irqchip/mxs: Enable SKIP_SET_WAKE and MASK_ON_SUSPEND ASoC: nau8825: fix invalid configuration in Pre-Scalar of FLL spi: dw: Make debugfs name unique between instances ASoC: tlv320aic3x: Mark the RESET register as volatile irqchip/keystone: Fix "scheduling while atomic" on rt vfio-pci: use 32-bit comparisons for register address for gcc-4.5 drm/msm: Verify that MSM_SUBMIT_BO_FLAGS are set drm/msm: Ensure that the hardware write pointer is valid net/mlx4: Remove BUG_ON from ICM allocation routine ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output ARM: dts: n900: Mark eMMC slot with no-sdio and no-sd flags r8169: add support for RTL8168 series add-on card. x86/mce/AMD: Make the init code more robust tpm: Replace device number bitmap with IDR tpm: fix a kernel memory leak in tpm-sysfs.c xen/blkback: don't use xen_blkif_get() in xen-blkback kthread xen/blkback: don't free be structure too early sched/cputime: Fix prev steal time accouting during CPU hotplug net: skb_needs_check() accepts CHECKSUM_NONE for tx pstore: Use dynamic spinlock initializer pstore: Correctly initialize spinlock and flags pstore: Allow prz to control need for locking vlan: Propagate MAC address to VLANs /proc/iomem: only expose physical resource addresses to privileged users Make file credentials available to the seqfile interfaces v4l: s5c73m3: fix negation operator dentry name snapshots ipmi/watchdog: fix watchdog timeout set on reboot libnvdimm, btt: fix btt_rw_page not returning errors RDMA/uverbs: Fix the check for port number PM / Domains: defer dev_pm_domain_set() until genpd->attach_dev succeeds if present sched/cgroup: Move sched_online_group() back into css_online() to fix crash kaweth: fix oops upon failed memory allocation kaweth: fix firmware download mpt3sas: Don't overreach ioc->reply_post[] during initialization mailbox: handle empty message in tx_tick mailbox: skip complete wait event if timer expired mailbox: always wait in mbox_send_message for blocking Tx mode wil6210: fix deadlock when using fw_no_recovery option ath10k: fix null deref on wmi-tlv when trying spectral scan isdn/i4l: fix buffer overflow isdn: Fix a sleep-in-atomic bug net: phy: Do not perform software reset for Generic PHY nfc: fdp: fix NULL pointer dereference xfs: don't BUG() on mixed direct and mapped I/O perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero perf intel-pt: Use FUP always when scanning for an IP perf intel-pt: Fix last_ip usage perf intel-pt: Fix ip compression drm: rcar-du: Simplify and fix probe error handling drm: rcar-du: Perform initialization/cleanup at probe/remove time drm/rcar: Nuke preclose hook Staging: comedi: comedi_fops: Avoid orphaned proc entry Revert "powerpc/numa: Fix percpu allocations to be NUMA aware" KVM: PPC: Book3S HV: Save/restore host values of debug registers KVM: PPC: Book3S HV: Reload HTM registers explicitly KVM: PPC: Book3S HV: Restore critical SPRs to host values on guest exit KVM: PPC: Book3S HV: Context-switch EBB registers properly drm/nouveau/bar/gf100: fix access to upper half of BAR2 drm/vmwgfx: Fix gcc-7.1.1 warning md/raid5: add thread_group worker async_tx_issue_pending_all crypto: authencesn - Fix digest_null crash powerpc/pseries: Fix of_node_put() underflow during reconfig remove net: reduce skb_warn_bad_offload() noise pstore: Make spinlock per zone instead of global af_key: Add lock to key dump ANDROID: binder: Don't BUG_ON(!spin_is_locked()). Linux 4.4.79 alarmtimer: don't rate limit one-shot timers tracing: Fix kmemleak in instance_rmdir spmi: Include OF based modalias in device uevent of: device: Export of_device_{get_modalias, uvent_modalias} to modules drm/mst: Avoid processing partially received up/down message transactions drm/mst: Avoid dereferencing a NULL mstb in drm_dp_mst_handle_up_req() drm/mst: Fix error handling during MST sideband message reception RDMA/core: Initialize port_num in qp_attr ceph: fix race in concurrent readdir staging: rtl8188eu: add TL-WN722N v2 support Revert "perf/core: Drop kernel samples even though :u is specified" perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target target: Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce udf: Fix deadlock between writeback and udf_setsize() NFS: only invalidate dentrys that are clearly invalid. Input: i8042 - fix crash at boot time MIPS: Fix a typo: s/preset/present/ in r2-to-r6 emulation error message MIPS: Send SIGILL for linked branches in `__compute_return_epc_for_insn' MIPS: Rename `sigill_r6' to `sigill_r2r6' in `__compute_return_epc_for_insn' MIPS: Send SIGILL for BPOSGE32 in `__compute_return_epc_for_insn' MIPS: math-emu: Prevent wrong ISA mode instruction emulation MIPS: Fix unaligned PC interpretation in `compute_return_epc' MIPS: Actually decode JALX in `__compute_return_epc_for_insn' MIPS: Save static registers before sysmips MIPS: Fix MIPS I ISA /proc/cpuinfo reporting x86/ioapic: Pass the correct data to unmask_ioapic_irq() x86/acpi: Prevent out of bound access caused by broken ACPI tables MIPS: Negate error syscall return in trace MIPS: Fix mips_atomic_set() with EVA MIPS: Fix mips_atomic_set() retry condition ftrace: Fix uninitialized variable in match_records() vfio: New external user group/file match vfio: Fix group release deadlock f2fs: Don't clear SGID when inheriting ACLs ipmi:ssif: Add missing unlock in error branch ipmi: use rcu lock around call to intf->handlers->sender() drm/radeon: Fix eDP for single-display iMac10,1 (v2) drm/radeon/ci: disable mclk switching for high refresh rates (v2) drm/amd/amdgpu: Return error if initiating read out of range on vram s390/syscalls: Fix out of bounds arguments access Raid5 should update rdev->sectors after reshape cx88: Fix regression in initial video standard setting x86/xen: allow userspace access during hypercalls md: don't use flush_signals in userspace processes usb: renesas_usbhs: gadget: disable all eps when the driver stops usb: renesas_usbhs: fix usbhsc_resume() for !USBHSF_RUNTIME_PWCTRL USB: cdc-acm: add device-id for quirky printer usb: storage: return on error to avoid a null pointer dereference xhci: Fix NULL pointer dereference when cleaning up streams for removed host xhci: fix 20000ms port resume timeout ipvs: SNAT packet replies only for NATed connections PCI/PM: Restore the status of PCI devices across hibernation af_key: Fix sadb_x_ipsecrequest parsing powerpc/asm: Mark cr0 as clobbered in mftb() powerpc: Fix emulation of mfocrf in emulate_step() powerpc: Fix emulation of mcrf in emulate_step() powerpc/64: Fix atomic64_inc_not_zero() to return an int iscsi-target: Add login_keys_workaround attribute for non RFC initiators scsi: ses: do not add a device to an enclosure if enclosure_add_links() fails. PM / Domains: Fix unsafe iteration over modified list of domain providers PM / Domains: Fix unsafe iteration over modified list of device links ASoC: compress: Derive substream from stream based on direction wlcore: fix 64K page support Bluetooth: use constant time memory comparison for secret values perf intel-pt: Clear FUP flag on error perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP perf intel-pt: Fix missing stack clear perf intel-pt: Improve sample timestamp perf intel-pt: Move decoder error setting into one condition NFC: Add sockaddr length checks before accessing sa_family in bind handlers nfc: Fix the sockaddr length sanitization in llcp_sock_connect nfc: Ensure presence of required attributes in the activate_target handler NFC: nfcmrvl: fix firmware-management initialisation NFC: nfcmrvl: use nfc-device for firmware download NFC: nfcmrvl: do not use device-managed resources NFC: nfcmrvl_uart: add missing tty-device sanity check NFC: fix broken device allocation ath9k: fix tx99 bus error ath9k: fix tx99 use after free thermal: cpu_cooling: Avoid accessing potentially freed structures s5p-jpeg: don't return a random width/height ir-core: fix gcc-7 warning on bool arithmetic disable new gcc-7.1.1 warnings for now sched/fair: Add a backup_cpu to find_best_target sched/fair: Try to estimate possible idle states. sched/fair: Sync task util before EAS wakeup Revert "sched/fair: ensure utilization signals are synchronized before use" sched/fair: kick nohz idle balance for misfit task sched/fair: Update signals of nohz cpus if we are going idle events: add tracepoint for find_best_target sched/fair: streamline find_best_target heuristics UPSTREAM: af_key: Fix sadb_x_ipsecrequest parsing ANDROID: lowmemorykiller: Add tgid to kill message Revert "proc: smaps: Allow smaps access for CAP_SYS_RESOURCE" Conflicts: drivers/gpu/drm/msm/adreno/adreno_gpu.c drivers/gpu/drm/msm/msm_ringbuffer.c drivers/staging/android/lowmemorykiller.c kernel/sched/fair.c Change-Id: Ic3b3a522b79b1deb178e513b56b9c39eea48e079 Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org>
| | * | Merge 4.4.80 into android-4.4Greg Kroah-Hartman2017-08-07
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes in 4.4.80 af_key: Add lock to key dump pstore: Make spinlock per zone instead of global net: reduce skb_warn_bad_offload() noise powerpc/pseries: Fix of_node_put() underflow during reconfig remove crypto: authencesn - Fix digest_null crash md/raid5: add thread_group worker async_tx_issue_pending_all drm/vmwgfx: Fix gcc-7.1.1 warning drm/nouveau/bar/gf100: fix access to upper half of BAR2 KVM: PPC: Book3S HV: Context-switch EBB registers properly KVM: PPC: Book3S HV: Restore critical SPRs to host values on guest exit KVM: PPC: Book3S HV: Reload HTM registers explicitly KVM: PPC: Book3S HV: Save/restore host values of debug registers Revert "powerpc/numa: Fix percpu allocations to be NUMA aware" Staging: comedi: comedi_fops: Avoid orphaned proc entry drm/rcar: Nuke preclose hook drm: rcar-du: Perform initialization/cleanup at probe/remove time drm: rcar-du: Simplify and fix probe error handling perf intel-pt: Fix ip compression perf intel-pt: Fix last_ip usage perf intel-pt: Use FUP always when scanning for an IP perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero xfs: don't BUG() on mixed direct and mapped I/O nfc: fdp: fix NULL pointer dereference net: phy: Do not perform software reset for Generic PHY isdn: Fix a sleep-in-atomic bug isdn/i4l: fix buffer overflow ath10k: fix null deref on wmi-tlv when trying spectral scan wil6210: fix deadlock when using fw_no_recovery option mailbox: always wait in mbox_send_message for blocking Tx mode mailbox: skip complete wait event if timer expired mailbox: handle empty message in tx_tick mpt3sas: Don't overreach ioc->reply_post[] during initialization kaweth: fix firmware download kaweth: fix oops upon failed memory allocation sched/cgroup: Move sched_online_group() back into css_online() to fix crash PM / Domains: defer dev_pm_domain_set() until genpd->attach_dev succeeds if present RDMA/uverbs: Fix the check for port number libnvdimm, btt: fix btt_rw_page not returning errors ipmi/watchdog: fix watchdog timeout set on reboot dentry name snapshots v4l: s5c73m3: fix negation operator Make file credentials available to the seqfile interfaces /proc/iomem: only expose physical resource addresses to privileged users vlan: Propagate MAC address to VLANs pstore: Allow prz to control need for locking pstore: Correctly initialize spinlock and flags pstore: Use dynamic spinlock initializer net: skb_needs_check() accepts CHECKSUM_NONE for tx sched/cputime: Fix prev steal time accouting during CPU hotplug xen/blkback: don't free be structure too early xen/blkback: don't use xen_blkif_get() in xen-blkback kthread tpm: fix a kernel memory leak in tpm-sysfs.c tpm: Replace device number bitmap with IDR x86/mce/AMD: Make the init code more robust r8169: add support for RTL8168 series add-on card. ARM: dts: n900: Mark eMMC slot with no-sdio and no-sd flags ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output net/mlx4: Remove BUG_ON from ICM allocation routine drm/msm: Ensure that the hardware write pointer is valid drm/msm: Verify that MSM_SUBMIT_BO_FLAGS are set vfio-pci: use 32-bit comparisons for register address for gcc-4.5 irqchip/keystone: Fix "scheduling while atomic" on rt ASoC: tlv320aic3x: Mark the RESET register as volatile spi: dw: Make debugfs name unique between instances ASoC: nau8825: fix invalid configuration in Pre-Scalar of FLL irqchip/mxs: Enable SKIP_SET_WAKE and MASK_ON_SUSPEND openrisc: Add _text symbol to fix ksym build error dmaengine: ioatdma: Add Skylake PCI Dev ID dmaengine: ioatdma: workaround SKX ioatdma version dmaengine: ti-dma-crossbar: Add some 'of_node_put()' in error path. ARM64: zynqmp: Fix W=1 dtc 1.4 warnings ARM64: zynqmp: Fix i2c node's compatible string ARM: s3c2410_defconfig: Fix invalid values for NF_CT_PROTO_* ACPI / scan: Prefer devices without _HID/_CID for _ADR matching usb: gadget: Fix copy/pasted error message Btrfs: adjust outstanding_extents counter properly when dio write is split tools lib traceevent: Fix prev/next_prio for deadline tasks xfrm: Don't use sk_family for socket policy lookups perf tools: Install tools/lib/traceevent plugins with install-bin perf symbols: Robustify reading of build-id from sysfs video: fbdev: cobalt_lcdfb: Handle return NULL error from devm_ioremap vfio-pci: Handle error from pci_iomap arm64: mm: fix show_pte KERN_CONT fallout nvmem: imx-ocotp: Fix wrong register size sh_eth: enable RX descriptor word 0 shift on SH7734 ALSA: usb-audio: test EP_FLAG_RUNNING at urb completion HID: ignore Petzl USB headlamp scsi: fnic: Avoid sending reset to firmware when another reset is in progress scsi: snic: Return error code on memory allocation failure ASoC: dpcm: Avoid putting stream state to STOP when FE stream is paused Linux 4.4.80 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
| | | * video: fbdev: cobalt_lcdfb: Handle return NULL error from devm_ioremapArvind Yadav2017-08-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ Upstream commit 4dcd19bfabaee8f9f4bcf203afba09b98ccbaf76 ] Here, If devm_ioremap will fail. It will return NULL. Kernel can run into a NULL-pointer dereference. This error check will avoid NULL pointer dereference. Signed-off-by: Arvind Yadav <arvind.yadav.cs@gmail.com> Acked-by: Yoichi Yuasa <yuasa@linux-mips.org> Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Signed-off-by: Sasha Levin <alexander.levin@verizon.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
* | | | Merge "msm: mdss: do not set sink max TMDS clock for DVI device"Linux Build Service Account2017-08-21
|\ \ \ \ | |/ / / |/| | |
| * | | msm: mdss: do not set sink max TMDS clock for DVI deviceYuan Zhao2017-08-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DVI device does not have CEA extension blocks, we could not get max TMDS clock from EDID. Change-Id: I9adcb3006066c2abe6cd79c79865a4f954c1450c Signed-off-by: Yuan Zhao <yzhao@codeaurora.org>
* | | | Merge "msm: mdss: Add VIG double buffered CSC capability"Linux Build Service Account2017-08-07
|\ \ \ \
| * | | | msm: mdss: Add VIG double buffered CSC capabilityAnimesh Kishore2017-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CSC block in VIG pipe is double buffered starting SDM 3.x.x. Change-Id: I720449ae8a4efdcd088696e4fe354948f8a6d031 Signed-off-by: Animesh Kishore <animeshk@codeaurora.org>
| * | | | msm: mdss: Allow CSC reconfiguration for staged pipeAnimesh Kishore2017-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CSC registers are double buffered from msm8998 onwards. Hence allow reconfiguration of CSC for staged pipe. Change-Id: I8108d0a70b54c07d71c165b6b5f596726b027425 Signed-off-by: Animesh Kishore <animeshk@codeaurora.org>
* | | | | Merge "msm: mdss: setup infoframe for all HDMI modes"Linux Build Service Account2017-08-03
|\ \ \ \ \
| * | | | | msm: mdss: setup infoframe for all HDMI modesYuan Zhao2017-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Setup AVI infoframe for all HDMI modes otherwise the sink does not turn on. For all non-CEA modes, VIC value of zero shall be used as per the spec. Change-Id: I4458c8aec093342ef6cdd02e51a188391f662db7 Signed-off-by: Yuan Zhao <yzhao@codeaurora.org>
* | | | | | Merge "msm: mdss: Fix the DSI lane swap programming logic"Linux Build Service Account2017-08-03
|\ \ \ \ \ \
| * | | | | | msm: mdss: Fix the DSI lane swap programming logicRashi Bindra2017-07-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the current programming sequence, if a particular logical lane is not used, we map the corresponding physical lane for this to '0'; which means no connection. This can cause DSI FIFO overflow issues for panels which don't use all the 4 lanes. Fix this by programming the LOGICAL_LANE_SWAP_CTRL for all the 4 lanes always, irrespective of the number of lanes used. Change-Id: I31a703f8f5133eb85c33fd0d3728f824a435392d Signed-off-by: Rashi Bindra <rbindra@codeaurora.org>
* | | | | | | Merge "qcom: scm: update function return value and input parameter type"Linux Build Service Account2017-08-03
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | |
| * | | | | | qcom: scm: update function return value and input parameter typeMohammed Khajapasha2017-07-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the function return value and input scm_ret variable type for restore secure configuration in scm_restore_sec_cfg() fn. Adding scm_ret input variable for scm_get_feat_version() fn. Change-Id: Ideef914ded8dfdb4c780fd27d7273986eeb41f5c Signed-off-by: Mohammed Khajapasha <mkhaja@codeaurora.org>
* | | | | | | Merge "msm: mdss: dsi: Remove redundant opmode configuration"Linux Build Service Account2017-08-01
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | |
| * | | | | | msm: mdss: dsi: Remove redundant opmode configurationRajkumar Subbiah2017-07-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The DSI opmode config is done as part of dsi_on, if required. The additional call in LINK_READY is not protected and could clobber the DSI control register during early wakeup. Removing this call to avoid that situation. Change-Id: I9a1bfe3f616568d0ff4d1a88311d9d5cbe807ea2 Signed-off-by: Rajkumar Subbiah <rsubbia@codeaurora.org>
* | | | | | | Merge "msm: mdss: recalc pclk for Y420 format"Linux Build Service Account2017-07-31
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | |
| * | | | | | msm: mdss: recalc pclk for Y420 formatYuan Zhao2017-07-18
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pixel clock should be 1/2 for Y420 format display. Add check for Y420 format support and do pclk calculation accordingly. CRs-Fixed: 2071321 Change-Id: I49b366dbbf1f36f147afed3b238363f94e612b37 Signed-off-by: Yuan Zhao <yzhao@codeaurora.org>
* | | | | | Merge "msm: mdss: fix the use after free problem in rotator ioctl"Linux Build Service Account2017-07-28
|\ \ \ \ \ \
| * | | | | | msm: mdss: fix the use after free problem in rotator ioctlKrishna Manikandan2017-07-19
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently the fence fd is installed too early. This can cause a use after free problem if the fence fd is closed in some other thread. This change will install the fence fd where it is required and eliminates the problem. Change-Id: I5cf585ea87ef75fccae06da6cb5a6c16fc74eff3 Signed-off-by: Harsh Sahu <hsahu@codeaurora.org> Signed-off-by: Krishna Manikandan <mkrishn@codeaurora.org>
* | | | | | Merge "msm: mdss: dp: avoid aux transactions if dp cable is disconnected"Linux Build Service Account2017-07-28
|\ \ \ \ \ \
| * | | | | | msm: mdss: dp: avoid aux transactions if dp cable is disconnectedNarender Ankam2017-07-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There might be cases where DP cable can be disconnected while read/write aux transactions are in progress. Avoid retrying aux transactions if DP cable is disconnected. Change-Id: Ie6f884c047c6ef3a1584160820e6d41ec0b1e01b Signed-off-by: Narender Ankam <nankam@codeaurora.org>
* | | | | | | Merge "msm: mdss: do not update polarity for DSI interface"Linux Build Service Account2017-07-28
|\ \ \ \ \ \ \
| * | | | | | | msm: mdss: do not update polarity for DSI interfacezhaoyuan2017-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Polarity should be updated based on HDMI resolution for HDMI display. However, DSI interface does not need to update polarity. CRs-Fixed: 2046790 Change-Id: I4a30fcd7ebec70224accd2178c14bd37d2059f4e Signed-off-by: zhaoyuan <yzhao@codeaurora.org>
* | | | | | | | Merge "msm: mdss: Fix race condition during mdp dump"Linux Build Service Account2017-07-28
|\ \ \ \ \ \ \ \
| * | | | | | | | msm: mdss: Fix race condition during mdp dumpJayant Shekhar2017-07-24
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In mdp debugfs, pipe, mixer, buffers and ctl information is dumped. While dumping pipe buffer information using pipe's buffer list, acquire list lock mutex. This is done to prevent crash if at the same time buffer is freed in commit thread. Change-Id: Ibd26cc1484fb08ae7d0852f405100f6bbfa707de Signed-off-by: Jayant Shekhar <jshekhar@codeaurora.org>
* | | | | | | | Merge "msm: mdss: Remove check to cap requested mdp clock"Linux Build Service Account2017-07-28
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | |
| * | | | | | | msm: mdss: Remove check to cap requested mdp clockAnimesh Kishore2017-07-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Invalidate layers with requested mdp clock greater than max supported. Change-Id: Ic44787e6c0ad1cce105074533c1b6fd21c79da38 Signed-off-by: Animesh Kishore <animeshk@codeaurora.org>
* | | | | | | | Merge "msm: mdss: sink mode needs to be read from EDID"Linux Build Service Account2017-07-25
|\ \ \ \ \ \ \ \
| * | | | | | | | msm: mdss: sink mode needs to be read from EDIDYuan Zhao2017-07-14
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DVI/HDMI mode of sink could be read from EDID. Now, we set the mode according to the video format. For a HDMI device, if we choose VIC mode larger than 127, it would be set as DVI mode. It would be confused that a HDMI device is treated as a DVI device, and would lead some issue for display. CRs-Fixed: 2030216 Change-Id: I122faf6f4f8d7e620bc6ce7ce1b5757caa188b8e Signed-off-by: zhaoyuan <yzhao@codeaurora.org>
* | | | | | | | Merge "msm: mdss: hdcp2p2: fix check for sink support for HDCP 2.x"Linux Build Service Account2017-07-25
|\ \ \ \ \ \ \ \
| * | | | | | | | msm: mdss: hdcp2p2: fix check for sink support for HDCP 2.xAravind Venkateswaran2017-07-14
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Current implementation only checks if the sink is HDCP capable. In addition, it is required that the source also checks for the HDCP version supported by the sink prior to initiating HDCP 2.x authentication sequence. CRs-Fixed: 2062951 Change-Id: I24901202a0abc2ff4336ab9c6c2fd708a53559f2 Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>
* | | | | | | | Merge "msm: mdss: dp: do not program audio registers when DP core is off"Linux Build Service Account2017-07-25
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | |
| * | | | | | | msm: mdss: dp: do not program audio registers when DP core is offAravind Venkateswaran2017-07-14
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is possible that the DP core may already be shutdown when a callback from the audio subsystem is invoked. In such cases, ensure that the callbacks return gracefully without trying to do any hardware programming. CRs-Fixed: 2072592 Change-Id: Ib112c0791852e1c835c739167683f160723b3baa Signed-off-by: Aravind Venkateswaran <aravindh@codeaurora.org>