init: Kconfig: Don't force DEBUG_KERNEL
lib: Kconfig.debug: Don't force DEBUG_BUGVERBOSE
hammerhead_defconfig: Regen with 'make savedefconfig'

This is the proper way to store the defconfig.
usb: dwc3: Fix merge derp
qpnp: pwm: Add delay to disable/enable pwm

Need some time to ensure the pwm disable/enable.
If not, sometimes pwm is not enabled correctly.

Bug: 9772457
Change-Id: Ia5fd03b8395c2126744776ecfda33670acfb4596
Signed-off-by: sungjin.yun <sungjin.yun@lge.com>
Signed-off-by: Devin Kim <dojip.kim@lge.com>
platform: qpnp-power-on: Check the disable property from DT

Skip the power-on config if qcom,disable is set. Some devices wouldn't need
configuration for some power-on configs from DT. So add a property for that
and check the property in driver.

Change-Id: I7111ea6a07c6e1617dd0d66a92d1faca3e98fdca
platform: qpnp-power-on: fix for skipping disabled power-on
 node

When qpnp-power-on node is handled, skip to config a node which has a
property "qcom,disable=<1>". If a node has it, it is omitted from
configuration counter value pon->num_pon_config.

However, when qpnp_pon_config_init(pon) is called, it iterates by using
child node, not num_pon_config to config each pon nodes.
As pon->pon_cfg is alloced by kzalloc() based on pon->num_pon_config,
it is possible that memory corruption may happen by access wrong position
(e.g pon->pon_cfg[1] which has not been allocated may be accessed even
pon->num_pon_config is 1).

To fix this situation, skip it if node has "qcom,disable"
in qpnp_pon_config_init().

Change-Id: I7b75208777fd0452e5f8a8afe0d47fae45a6666f
Signed-off-by: Han Jun-Yeong <junyeong.han@lge.com>
msm: qpnp-power-on: Initialize earlier

Some drivers need to use qpnp-power-on functionality ealier. So initialize
this earlier for that.

Change-Id: Ia555a2876acf3d1cb4046d9fe2262567bdb4610a
Signed-off-by: darren.kang <darren.kang@lge.com>
Signed-off-by: Devin Kim <dojip.kim@lge.com>
ARM: dts: Remove msm8974-hammerhead-dsi_jdi_cmd.dtsi

This is not used.
Revert "msm: mdss: Use LGE hdmi driver"

This reverts commit 612b150c537d90b5a70b2d9e99cb573c2fc0c755.
video: slimport: enabling hpd control on slimport

This patch will enable hpd control on slimport side.
Since hpd doesn't need to be turned on, slimport will
turn hpd on, when isr is detected, and again turn off when
plug off is detected.

Change-Id: I480c550d8449726a7ed433616353a6134e7e4384
Signed-off-by: Se Hun Kim <sean2.kim@lge.com>
msm: mdss: Support HDMI EDID for slimport

Change-Id: Ib280fedfa8dbadc4b4b9cea29cff93bff0e52a5e
video: slimport: support DP compatibility and low bandwidth

This patch supports DP cable recognization and
proper max resolution for low bandwitdh sink. (2.7G/1.62G)
not affect with HDMI sink(5.4G)

Change-Id: I557ab0ce8722a12fd878989faf14e7e5feb143b0
Signed-off-by: jihyun.seong <jihyun.seong@lge.com>
mdss_hdmi_edid: Fix compile error

Don't think we need this.
usb: dwc3: support TOUCHSCREEN_CHARGER_NOTIFY

Define a touch power source and add it as a supplicant
for usb/ac/wireless to get the notification when
there is a power supply change.

Touch driver sets a bit in touch controller when
detecting a charger connection to activate the noise
mitigation algorithm.

Change-Id: I01910ce120fd7d401b4502132bb94d2cd82defa5
Signed-off-by: Jongrak Kwon <jongrak.kwon@lge.com>
usb: dwc3: suspend current restriction not required for CDP

Reference BC1.2 - CDP is allowed to draw IDEV_CHG without
having to be configured or follow the rules of suspend

Change-Id: Ibfb702ba665e537ae164f50b18e8d51f1ee29385
Signed-off-by: mohamed.khadri <mohamed.khadri@lge.com>
Signed-off-by: Devin Kim <dojip.kim@lge.com>
hammerhead_defconfig: Remove excessive debugging & optimize
hammerhead_defconfig: Remove deprecated CONFIG_MSM_UARTDM_Core_v14 option

CAF's serial drivers determine the UARTDM core version during runtime, so this option does nothing.
hammerhead_defconfig: Don't panic on (recoverable) L1 cache errors

Qualcomm strongly recommends disabling these for production builds.