summaryrefslogtreecommitdiff
path: root/Documentation
AgeCommit message (Collapse)Author
2017-02-09Merge "regulator: gfx-ldo: Add GFX LDO support for sdm630"Linux Build Service Account
2017-02-08Merge "leds: leds-qpnp: correct various coding style issues"Linux Build Service Account
2017-02-08Merge "iio: qcom-tadc: set all threshold comparators directions"Linux Build Service Account
2017-02-07smb138x-charger: configure connector temp thresholdsNicholas Troast
Add a device tree property qcom,connector-temp-max-mdegc to configure the connector temperature at which mitigation should start. This will set the thresholds for when the temperature-change IRQ will fire. Change-Id: I47df477b56a6654fbf94b5bb0f7dfdfb80e2f16e Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
2017-02-07smb138x-charger: configure charger temperature thresholdNicholas Troast
The charger temperature threshold should be configured for thermal balancing. Add a device tree property to configure the temperature threshold. A default value will be used in the absence of this property. Change-Id: I5d64a8012a9c13c578714d91f1e7e4426cef235a Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
2017-02-07Merge "ARM: dts: msm: add sink capabilities to PMI8998 PD PHY"Linux Build Service Account
2017-02-07Merge "power: qcom: apm: replace msmtitanium code name with MSM8953"Linux Build Service Account
2017-02-07Merge "msm: vidc: Handle perf mode configuration"Linux Build Service Account
2017-02-06usb: pd: Read sink capabilities from device treeJack Pham
Add a device tree property to allow specifying the supported set of sink capabilities. If not specified, fall back to a single capability of 5V @ 3A. Change-Id: I394061d9f3070099e35b651ce4b63a7993343bf1 Signed-off-by: Jack Pham <jackp@codeaurora.org>
2017-02-06regulator: gfx-ldo: Add GFX LDO support for sdm630Tirupathi Reddy
The LDO300 regulator supplies power to GPU subsystem of sdm630. Update GFX LDO regulator driver to support LDO300 regulation on sdm630. CRs-Fixed: 2000929 Change-Id: I7ae9834f47763e06e110c03c4cf4220fe044659e Signed-off-by: Tirupathi Reddy <tirupath@codeaurora.org>
2017-02-05Merge "msm: mdss: dp: add support for DP PHY register offset property"Linux Build Service Account
2017-02-03Merge "clk: msm: clock-osm: support MEM-ACC threshold voltage for Silver ↵Linux Build Service Account
cluster"
2017-02-03Merge "qpnp-fg-gen3: Adjust recharge voltage to help SOC masking"Linux Build Service Account
2017-02-03leds: leds-qpnp: correct various coding style issuesDavid Collins
Correct warnings flagged by checkpatch. In particular, modify the following: - Add 'const' to the type of a struct of_device_id variable. - Remove unnecessary out-of-memory error messages. - Restructure conditionals to avoid else after return. - Replace kzalloc() with kcalloc() for arrays. - Replace strncmp() with strcmp(). - Join strings that are wrapped across two lines. - Correct the format of block comments. - Remove 'return' from the end of void functions. - Remove unnecessary parentheses. - Remove unnecessary line continuations. - Call usleep_range() with max > min. - Update the LEDS_QPNP Kconfig entry and the device tree documentation to use the name: 'Qualcomm Technologies, Inc.' - Expand the description of the LEDS_QPNP config option. - Correct the spelling of 'controlled'. Change-Id: Id29de0da18aa1ce75a0c7604b8c0ecd1633fcaf3 Signed-off-by: David Collins <collinsd@codeaurora.org>
2017-02-03platform: msm: qpnp-coincell: correct various coding style issuesDavid Collins
Correct warnings flagged by checkpatch. In particular, modify the following: - Add 'const' to the type of a struct of_device_id variable. - Update the QPNP_COINCELL Kconfig entry and the device tree documentation to use the name: 'Qualcomm Technologies, Inc.' Change-Id: Ieb737138dc5dacb01eb840a1861afe14cf14ddc6 Signed-off-by: David Collins <collinsd@codeaurora.org>
2017-02-03thermal: qpnp-temp-alarm: correct various coding style issuesDavid Collins
Correct warnings flagged by checkpatch. In particular, modify the following: - Add 'const' to type of a struct of_device_id variable. - Update the THERMAL_QPNP Kconfig entry and the device tree documentation to use the name: 'Qualcomm Technologies, Inc.' Change-Id: Ia25eb58820107d0c068ee3e2c31d46f0cb13e3d6 Signed-off-by: David Collins <collinsd@codeaurora.org>
2017-02-03regulator: qpnp-regulator: correct various coding style issuesDavid Collins
Correct warnings flagged by checkpatch. In particular, modify the following: - Use octal file permissions instead of symbolic. - Add 'const' to type of struct of_device_id variables. - Remove unnecessary out-of-memory error messages. - Change variables of type 'unsigned' to 'unsigned int'. - Restructure conditionals to avoid else after return/break. - Remove 'return' from the end of void functions. - Join strings that are wrapped across two lines. - Remove ';' from the end of a macro definition. - Update the REGULATOR_QPNP Kconfig entry and the device tree documentation to use the name: 'Qualcomm Technologies, Inc.' Change-Id: I9f2cde58929ae57667366bb886e65154d36dfd3d Signed-off-by: David Collins <collinsd@codeaurora.org>
2017-02-03regulator: mem-acc-regulator: correct various coding style issuesDavid Collins
Correct warnings flagged by checkpatch. In particular, modify the following: - Add 'const' to the type of a struct of_device_id variable. - Remove unnecessary out-of-memory error messages. - Change variables of type 'unsigned' to 'unsigned int'. - Restructure conditionals to avoid else after return. - Correct the spelling of the word 'initialize'. - Update the REGULATOR_MEM_ACC Kconfig entry and the device tree documentation to use the name: 'Qualcomm Technologies, Inc.' Change-Id: Idfccd4289eadbbeaf2c682ca4fbe73eda691499a Signed-off-by: David Collins <collinsd@codeaurora.org>
2017-02-03Merge "usb: xhci-plat: Add DT parameter to program xhci imod_interval"Linux Build Service Account
2017-02-02qpnp-fg-gen3: Adjust recharge voltage to help SOC maskingSubbaraman Narayanamurthy
When SOC masking algorithm is enabled, a SOC of 100 will be shown to the user when certain conditions are met. When the device starts discharging after charge termination, auto recharge will be triggered once the SOC or Vbatt goes below the threshold. When the recharge is based on Vbatt, a fluctutation in Vbatt can cause issues in SOC masking algorithm. To make it robust, adjust the recharge voltage dynamically based on charging status and battery SOC. Add a device tree property to allow configuring auto recharge to be based off SOC or battery voltage. This will help the user to select auto recharge configuration easily. Change-Id: I2d749806aa51b9fa747967b592b6622cc12bee65 Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
2017-02-02qpnp-fg-gen3: improve SOC masking algorithmSubbaraman Narayanamurthy
After charge termination, charging status might not get updated until the recharge begins. This makes charge_full_update to be not called at all thereby causing SOC masking algorithm to not clear the charge_full flag. Use delta battery SOC interrupt to help with this. Keep it disabled by default and enable it after the charge termination. Disable it again when the user removes the charger. Since this needs delta battery SOC threshold to be configured, add support for it. Change-Id: Ic1a9f8a065c87efe88e315f2b2e1e1378151531b Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
2017-02-02usb: xhci-plat: Add DT parameter to program xhci imod_intervalManu Gautam
XHCI allows interrupt moderation using imod_interval at 250ns increments. Add DT parameter to specify this imod_value for targets mainly with single CPU to reduce CPU interrupt loads. This allows better balance between CPU usage and performance. CRs-fixed: 1019219 Change-Id: Id479c162da6492caff4dd83de4054fee63b6abc5 Signed-off-by: Manu Gautam <mgautam@codeaurora.org>
2017-02-02Merge "ARM: dts: msm: Enable CXIP LM feature for sdm660"Linux Build Service Account
2017-02-01Merge "Merge remote-tracking branch 'quic/dev/msm-4.4-drm_kms' into ↵Linux Build Service Account
msm-4.4-01-29-tip"
2017-02-01Merge "ASoC: wsa881x: Add cache-always mode for sdm660"Linux Build Service Account
2017-02-01Merge "clk: qcom: Add support for cpu clock for sdm630"Linux Build Service Account
2017-02-02msm: thermal: Add support for CX ipeak LM monitor and mitigationManaf Meethalavalappu Pallikunhi
Add support for CX junction temperature monitor and thermal client vote to CXIP LM hardware in KTM. When all pre-defined clients on CX rail including thermal client set their vote, CXIP LM hardware throttles pre-defined client on the same rail. During boot up, KTM will set a pre-defined bypass clients bits of CXIP LM hardware and monitors pre-defined tsens for preset threshold. Once it triggers, it will vote for CXIP LM and clears vote when preset clear threshold is reached. KTM enables this feature only if devicetree entry 'qcom,cxip-lm-enable' is configured with a non zero value. If value is zero, then it disable this hardware feature explicitly. Change-Id: Ibd95a6657d6bbf62710de2a677cb1ed70c972523 Signed-off-by: Manaf Meethalavalappu Pallikunhi <manafm@codeaurora.org>
2017-02-01ASoC: wsa881x: Add cache-always mode for sdm660Laxminath Kasam
As WSA881x registers fails to read sometimes on sdm660 internal codec, use cache-always mode to avoid speaker mute. CRs-Fixed: 1117406 Change-Id: I9742af37c3e64efb46fc9b3cef616f685b7f01a8 Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2017-01-31Merge "ASoC: msm: Remove i2s_pcm config settings in sdm660"Linux Build Service Account
2017-01-31power: qcom: apm: replace msmtitanium code name with MSM8953David Collins
Remove all reference to the internal code name "msmtitanium" and replace them with "MSM8953" which is the official name for the SoC. Change-Id: I1637b0270ddbe8283dd9b4ba07e8e263b0a5a944 Signed-off-by: David Collins <collinsd@codeaurora.org>
2017-01-31clk: qcom: Add support for cpu clock for sdm630Odelu Kukatla
CPU clock frequencies are different for sdm630, so update the bootup frequency for perf cluster for sdm630. Change-Id: I9da19b0a09ec1c5c7960f9c2fadfe26a3b4c3015 Signed-off-by: Odelu Kukatla <okukatla@codeaurora.org>
2017-01-31ASoC: msm: Remove i2s_pcm config settings in sdm660Laxminath Kasam
I2S_PCM config as per SDM architecture is taken care in LPAIF. It is not required to set any LPAIF register to config I2s or PCM mode from Apps side. Remove the code related to i2s_pcm config. Change-Id: Ic8217b6dc178a7248979e7c2ca183286597112ad Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2017-01-30Merge remote-tracking branch 'quic/dev/msm-4.4-drm_kms' into msm-4.4-01-29-tipNarendra Muppalla
* quic/dev/msm-4.4-drm_kms: drm/msm/sde: allow mmus to be optional during kms init drm/msm/sde: check for null catalog in sde hw destroy drm/msm: treat data bus dtsi property as optional drm/msm/sde: add crtc clock & bandwidth capabilities drm/msm/sde: parse csc type dtsi entry to select valid csc drm/msm: fix copyright marking in "msm" drm driver drm/msm: remove smmu coherent hardware table walk attrib drm/msm/sde: add DMA2 and DMA3 pipe staging support drm/msm/sde: add event for underruns drm/msm/sde: fix check for frame event overflow ARM: dts: msm: add ping pong split definitions for msm8996 ARM: dts: msm: add sde max bus bandwidth setting for msm8996 drm/msm/sde: add dynamic clock and bandwidth commit support ARM: dts: msm: add sde bus scale settings for msm8996 drm/msm/sde: add bus bandwidth control for crtc drm/msm/sde: add frame done callback event to crtc drm/msm/sde: bypass crtc atomic begin/flush if disabled drm/msm/sde: add debugfs entry for vbif drm/msm/sde: add debugfs entry for danger and safe status drm/msm/sde: enable ping pong split support ARM: dts: msm: enable imgswap on sharp nt35597 dual panel drm/msm/sde: remove catalog parsing limits drm/msm/sde: update pixel extension uapi drm/msm/sde: enable master physical encoder last drm/msm/sde: reset ctl mixer config at end of use case drm/msm: Support virtualization of color processing properties drm/msm/sde: Move DSPP/SSPP color process hw programming to common location drm/msm/sde: Add support for Memory Color in plane drm/msm/sde: Add PA global adjustment properties to plane drm/msm: implement smmu detach and guard freeing of client dev drm/msm/sde: reset kickoff count atomically before irq enable ARM: dts: msm: default sde clock rate to max for msm8996 drm/msm/sde: base scaler phase on decimated dimensions drm/msm/sde: move sde hw init to hw_init callback drm/msm/sde: check for missed irqs in command encoder drm/msm: support probe deferral in msm_drv drm/msm/sde: fix iounmap usage and init callflow drm/msm/sde: fixup sde_kms shutdown sequence and naming drm/msm/sde: fix cmd mode vblank irq control drm/msm/sde: apply correct zpos range for sde clients drm: Increase max number of DRM object properties drm/msm/sde: add debug dump and panic facility drm/msm/sde: match xlog features in evtlog drm/msm/sde: add debugfs support for misr data drm/msm/sde: Add device tree subnode parsing capability drm/msm: create separate commit thread for each display drm/msm/sde: Add backlight class support for sde drm driver drm/msm/sde: add common sde debug folder drm/msm/sde: route evtlog to sde trace log drm/msm/sde: add systrace compatible trace macro drm/msm/sde: separate plane/encoder/crtc functions into headers drm/msm/sde: add default 10 bit csc matrix to source pipe drm/msm/sde: add 10 bit csc for sde drm/msm/sde: add qseedv3.x support for sde drm/msm/sde: add 10-bit formats support drm/msm/sde: print error only if catalog property is mandatory drm/msm/sde: remove redundant vblank request in crtc drm/msm/sde: add vblank reference counting to crtc drm/msm/sde: handle pingpong blocks from virtual encoder drm/msm/sde: add support for BGRX and XBGR formats in plane drm/msm/sde: add multi-client and ref counting for core irq drm/msm/sde: cache connector list in sde crtc drm/msm/sde: remove display manager drm/msm/sde: fix video encoder access in phy encoder drm/msm/sde: add debugfs node for vsync and underrun status drm/msm/sde: update vblank and underrun isr handling drm/msm/sde: fix color component order drm/msm/dsi-staging: fix issues related to deferral drm/msm/sde: remove static allocation of mdp_top hw block drm/msm: initialize local varibles in sde power module drm/msm/sde: dual pipe use case support drm/msm/sde: update crtc status debugfs node ARM: dts: msm: add vbif OT and plane QoS/LUT for msm8996 drm/msm/sde: add clock control parsing to hardware catalog drm/msm/sde: correct read out of bit offset array drm/msm/sde: add plane QoS parsing to hardware catalog drm/msm/sde: add vbif parsing to hardware catalog drm/msm/sde: add writeback id parsing to hardware catalog drm/msm/sde: update mixer op mode config bit fields correctly drm/msm/sde: add sde error prefix for all errors drm/msm: add capability property for crtc drm/msm/sde: update ubwc and src split properties for sde drm/msm/sde: correct to use sync vblank request for commit drm/msm: execute pending vblank disable upon last close drm/msm/sde: update crtc to use sde debug macros drm/msm/sde: remove unused functions in sde crtc drm/msm/sde: move sde_crtc declarations into sde_crtc header drm/msm/sde: move sde_crtc away from legacy drm vblank apis drm/msm: add error logging in msm_atomic drm/msm/sde: move vbif functions to their own file defconfig: enable backlight class driver for msm defconfig. drm/msm/sde: additional event logging for fences drm/msm/sde: assign relative mixer stages based on zpos drm/msm/sde: remove redundant vblank request and notification drm/msm/sde: fixup header markings drm/msm: fix power handle APIs when clk are not present drm/msm/sde: don't convert ktime to ns when waiting for fences DOWNSTREAM: drm/msm/sde: enable sde client customizations drm/msm: rename kernel module to msm_drm drm/msm/sde: allow primary planes to be used with all crtcs drm/msm/sde: limit primary plane count to number of crtcs drm/msm: teardown all modes in lastclose handler drm/msm/sde: update proper error message for rm failure drm/sde: move hardware catalog to dtsi parser drm/msm/sde: enable proper support for split flush drm/msm/sde: add mode config mutex lock for connector search drm/msm/sde: bypass wait for commit done if crtc is not enabled drm/msm/sde: add proper mode config lock to plane QoS check drm/msm/sde: correct crtc to use new plane state for update drm/msm/sde: remove error message from optional settings drm/msm/sde: remove unused traffic shaper from hw drivers drm/msm: property read should return success for virtual crtc drm/msm/sde: avoid programming same plane source address drm/msm/sde: update plane dmesg logging to use sde macros drm/msm/sde: update scaler property definition and type drm/msm/sde: break out plane decimation to separate properties drm/msm/sde: update register writes to use SDE logging macros drm/msm/sde: update csc property definition and type drm/msm: Modularize property install function of color processing drm/msm: Add support for PA vLut feature drm/msm: Expose Assertive display capability drm/msm: Suspend/Resume support for color processing features drm/msm: Add support for PCC in Crtc drm/msm/sde: update catalog for post processing drm/msm/sde: don't duplicate input fence pointer with state drm/msm/sde: fix color component order for compressed formats drm/msm/sde: add writeback ROI support for msmskunk drm/msm/sde: add const alpha support for msmskunk ARM: dts: msm: add max clock property for sde to msm8996 drm/msm/sde: add max clock property for sde drm/msm: add support for custom event notification drm/msm: Initial version post processing header drm/msm: remove msm clock driver header files drm/msm/dsi-staging: keep backlight api under LED config drm/msm/sde: enable sde clocks during debugfs register read drm/msm/sde: update pipes on dirty plane properties drm/msm/sde: fix compilation issues in sde driver drm/msm/sde: update encoder dmesg logging to use sde macros drm/msm/sde: remove unused header dependency drm/msm/sde: use const alpha for wb if pipe alpha not supported drm/msm/sde: remove unused sde functions drm/msm/sde: add mode change request to cdm resource update drm/msm/sde: cleanup alpha calc and plane stage in crtc ARM: dts: msm: send panel off command during pre off state drm/msm/sde: remove unused writeback function stubs drm/msm/sde: remove unused vblank control for writeback drm/msm/sde: remove unused encoder function drm/msm/sde: always clear topology name when removing rsvp drm/msm/sde: reorganize top level interrupt handling code drm/msm/sde: add OT support for source pipe and writeback drm/msm/sde: add danger/safe/QoS support for source pipe drm/msm/sde: improve debug log for blend setup DOWNSTREAM: drm/msm/sde: optionally delay output fence signal drm/msm/sde: determine output fence timing on create drm/sde: use power handle api to vote for core clock ARM: dts: msm: add clk rate and gdsc supply entry for msm8996 drm/msm: add power handle driver for msm drm/msm/sde: add helper macro for performing ktime comparisons drm/msm/sde: assign ctls based on capability requirements drm/msm/sde: clean up crtc ctl tracking drm/msm/sde: improve resource manager hw block lookup time drm/msm: internal property updates should update cached value drm/msm/sde: fix plane stage setup in sde crtc ARM: dts: msm: add nt35597 panel definition for msm8996 drm/sde: remove warn on from sde encoder drm/sde: allow base layer plane stagging drm/msm: update plane, crtc and connector caps blob prop drm/msm/sde: add api for determining current interface mode drm/msm/sde: fix uninitialized return code in rm drm/msm/sde: fix atomic check for crtc driver drm/msm: validate framebuffer before accessing it drm/msm: fix atomic mode check for sde plane drm/msm: use drm helper API for atomic check ARM: dts: msm: remove hdmi connector for msm8996 drm/msm/sde: enable dynamic hardware resource assignment drm/msm/sde: dynamic hardware resource manager drm/msm/sde: move crtc towards multi-encoder support drm/msm/sde: list block interconnects as bitmasks drm/msm/sde: add topology management properties drivers/gpu/drm: disable drm fbdev emulation drm/msm/sde: use common structure for phys encoder init drm/msm/sde: list hardwired mixer connections drm/msm: enable/disable sde during driver open and close drm/dsi: turn off the wled backlight with panel power off drm/dsi: fix dsi control power supply turn off sequence drm/msm/sde: add support for dirty properties drm/msm: allow flags to be set in property helpers drm/msm/sde: trigger plane modeset on buffer pitch change ARM: dts: msm: add SDE writeback display for msm8996 drm/msm/sde: enable writeback enumeration in display manager drm/msm/sde: add virtual writeback device and connector drm/msm/sde: add resource management for writeback and cdm drm/msm/sde: add hardware driver support for chroma down module drm/msm/sde: add hardware driver support for writeback interface drm/msm/sde: add smmu domain selection logic to connector drm/msm/sde: add function to return raw interrupt status ARM: dts: msm: add SDE smmu node to msm8996 drm/msm/sde: Bypass unused interface during smmu init drm/msm: add non-realtime and secure smmu domains drm/msm: cache active displays within display manager drm/msm/sde: add connector api for querying display info drm/msm/sde: use msm_display_info for display information drm/msm/sde: explicitly enumerate supported plane formats drm/msm/sde: add retire fence support drm/msm/dsi-staging: use sde connector for dsi drm/msm/sde: add generic support for drm connectors drm/msm/sde: add utility functions for kms info drm/msm/sde: enable output_fence property drm/msm/sde: add output fence utility functions drm/msm/sde: support more formats including compression drm/msm: subdriver hook to validate modified formats drm/msm/sde: add drm fourcc modifier for qcom compressed format drm/msm/sde: command mode panel encoder support drm/msm/dsi-staging: turn gpio off if panel reset fails drm/msm/sde: single kickoff to flush hardware drm/msm/dsi-staging: add dsi cmd/vid mode to display info drm/msm: add subdriver callback for single kickoff drm/msm/sde: fix reading of the pingpong counters drm/dsi-staging: update configurations for display related GPIOs drm/msm/sde: add register name to logging drm/msm/sde: add logmask area for top registers drm/msm/sde: define sde specific macros for dmesg logging drm/msm/sde: enable explicit input fences drm/msm/sde: add support for crtc properties drm/dsi-staging: reset drm/dsi data before reconfiguring ARM: dts: msm: fix compilation errors for msm8996 ARM: dts: msm: add configurations for 1080p panel on msm8996 defconfig: enabled drm/kms driver in msm defconfig drm/msm/dsi: remove unused tag from dsi API drm/kms: remove compilation of hdcp_hdmi ARM: dts: msm: update settings for dsi panels drm/msm: disable mdp4 driver in drm kms drm/msm: switch to qti KGSL driver ARM: dts: msm: add configurations for 720p panel ARM: dts: msm: add device tree for sde dsi device on msm8996 drm/dsi-staging: add support to get regulator data from device tree drm/msm/sde: use sde plane csc cfg struct for user settings drm/msm: add display manager to makefile drm/msm: rename MSM drm platform driver's name into msm_drm drm/msm/sde: avoid dereferencing scaler blob if null state drm/msm: handle null blob property array drm/msm: enable both dsi drivers together drm: mipi: change header format to work with msm hardware drm/dsi-staging: remove interrupt handling drm/msm: move display manager out from dsi-staging drm/msm/dsi-staging: fix dynamic fps and seamless updates drm/msm/dsi-staging: support dynamic frame-rate and validation drm/msm: defer drm driver probe if backlight isn't ready drm/msm: common display interface for mdp driver drm/msm/sde: init private kms pointer before modeset init drm/msm/dsi-staging: add dsi panel driver drm/msm/dsi-staging: add debugfs support for dsi driver drm/msm/dsi-staging: add support for command mode panels drm/msm/dsi-staging: dsi display tests drm/msm/dsi-staging: add dsi drm interface drm/msm/dsi-staging: add dsi display driver drm/msm/sde: replace plane property/state handling with msm_prop drm/msm: add generic property/state handling drm/msm: use sde specific color format throughout drm/msm: move dynamic fps and seamless updates drm/msm: update wrapper macros for event logging drm/msm/sde: init spinlock for lm_lock drm/msm/sde: clean up debug output drm/msm: add event log for profiling msm drm driver events drm/msm/sde: pageflip fixes drm/msm/sde: remove crtc full modeset based on plane changes drm/msm/sde: add z-order and plane id to prints drm/msm/sde: add wrappers for release fence API drm/msm/sde: update max up/down scale drm/msm/sde: add planes color fill/fence timeout drm/msm/sde: updates to planes atomic_check drm/msm/sde: add cache for released plane states drm/msm/sde: input fence support for planes drm/msm/sde: add debugfs for crtc drm/msm/sde: don't overflow mixer cfg fields drm/msm: enable seamless dynamic framerates drm/msm/sde: remove plane decimation properties drm/msm/sde: change csc matrix coeff in h/w driver to s15.16 drm/msm/sde: enable blending across all planes drm/msm/sde: remove 'mdp' from sde file names defconfig: msm: enable SYNC Driver drm/msm/sde: add valid rotator writeback flag drm/msm/sde: add properties for planes msm: sde: sde plane properties user definitions drm/msm/sde: consolidate SDE error logging on DRM standard calls drm/msm/sde: set encoder role at display probe time drm/msm/sde: add preliminary debugfs support drm/msm/sde: add blending support for more use cases drm/msm/sde: enable NV12 modetest for planes drm/msm/sde: fixup mdp top split pipe control drm/msm/sde: add support for vblank callback drm/msm/dsi-staging: add dsi phy driver drm/msm/dsi-staging: add clock and power utilities drm/msm/dsi-staging: add dsi controller driver drm/msm/sde: add resource manager to enable dual dsi drm/msm/sde: adding implementation for mdp_top in hw driver drm/msm/sde: sde hw interrupt handling drm/msm/sde: simplify encoder display probe logic drm/msm/sde: move sde encoder to new display interface drm/msm/sde: programmable pre-fetch support for video encoders drm/msm/sde: sde encoder virtualization drm/msm/sde: add controller instance to INTF block in catalog drm/msm/sde: add basic sde object enumeration drm/msm: add smmu handler drm/msm/sde: add driver for sde support drm/msm/dsi-staging: add catalog for dsi driver drm/msm/dsi-staging: add hardware driver for dsi controller drm/msm/dsi-staging: add hardware driver for dsi phy drm/msm/dsi-staging: add dsi definitions for new dsi driver drm/msm: remove clock framework dependency Change-Id: I20ec5183e730d1033f824f3b33f52d5b1578f740 Signed-off-by: Narendra Muppalla <NarendraM@codeaurora.org>
2017-01-30msm: vidc: Handle perf mode configurationVikash Garodia
Host will set the Venus firmware in below modes 1. If the load of current video session exceeds the venus capability, video driver sets power save mode for that session. 2. If an usecase is recommended to run in power save mode to get power benefits, video driver configures the session in power save mode. 3. If any V4L2 client makes an explicit call to configure the usecase in a certain perf mode, video driver sets the same to venus firmware, unless restricted by core capability. CRs-Fixed: 1106972 Change-Id: Ib8be6c9af1508389edc9cb6444531c6e711b6a11 Signed-off-by: Vikash Garodia <vgarodia@codeaurora.org>
2017-01-30Merge "ARM: dts: msm: Disable WSA for internal codec SDM660"Linux Build Service Account
2017-01-30Merge "ath10k: Add host/target CE config and services for WCN3990"Linux Build Service Account
2017-01-30Merge "ARM: dts: msm: Add usb master clock rate in high speed mode for msm8998"Linux Build Service Account
2017-01-30Merge "regulator: qpnp-labibb: make IBB discharge resistor configuration ↵Linux Build Service Account
optional"
2017-01-30Merge "sysctl: enable strict writes"Linux Build Service Account
2017-01-29msm: mdss: dp: add support for DP PHY register offset propertyPadmanabhan Komanduru
Add a DT property to specify DP PHY register offset for display port. There is a register offset difference for a few DP PHY registers between msm8998 and SDM660 and hence this is needed. Add changes to program DP PHY registers by accounting for this register offset difference wherever applicable. Change-Id: I515432830ae6c3fa3223f0c97af7b0a3965afc40 Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
2017-01-30msm: mdss: dp: featurize MDSS display port configuration settingsPadmanabhan Komanduru
Display port settings for logical to physical lane mapping and AUX configurations are different between msm8998 and SDM660. Add support to parse these settings from MDSS DT file. Add the relevant settings for the same in msm8998 MDSS device tree node. Change-Id: I5046b2523928e34ef42924f495dfc754d9ac6ea7 Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org> Signed-off-by: Vishnuvardhan Prodduturi <vproddut@codeaurora.org>
2017-01-28Merge "msm: mdss: Add low persistence mode support for display"Linux Build Service Account
2017-01-28Merge "Revert "drm/msm/sde: add driver for sde support""Linux Build Service Account
2017-01-28Merge "defconfig: sdm660: Enable CDSP loader driver"Linux Build Service Account
2017-01-28Merge "clk: qcom: mdss: add support for MDSS DP PLL for SDM660"Linux Build Service Account
2017-01-27ath10k: platform driver for WCN3990 SNOC WLAN moduleGovind Singh
WCN3990 is integrated 802.11ac chipset with SNOC bus interface. Add snoc layer driver registration and associated ops. CRs-Fixed: 1112488 Change-Id: I6106c617514609bd3fe41d9bbfbd34bf0588ef36 Signed-off-by: Govind Singh <govinds@codeaurora.org> Signed-off-by: Sarada Prasanna Garnayak <sgarna@codeaurora.org>
2017-01-26regulator: qpnp-labibb: make IBB discharge resistor configuration optionalSubbaraman Narayanamurthy
IBB discharge resistor configuration needs to be decided on the mode (LCD/AMOLED) along with the capacitor used on the hardware platform. On hardware platforms that uses pmi8998, this would be configured in the bootloader and HLOS should not be modifying it based on the mode. Hence, remove the property in msm-pmi8998.dtsi. Change the device tree property to optional so that the driver can probe even when the property is not specified. Also, remove the code that force discharge resistor configuration to 300KOhms for AMOLED mode as it can be done either in the bootloader or through device tree. CRs-Fixed: 1115531 Change-Id: I0da5db166bb99a732978c287e97566f649686f42 Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
2017-01-26usb: dwc3: Update core clock rate based on USB port speed.Hemant Kumar
Core clock rate can be reduced or increased based on operating speeds. Controller starts in Super Speed mode (higher core clock rate) and it will operate in super or high or full or low speed upon device connection. Update the core clock rate based on bus speed to allows system to operate in better low power state (such as SVS1/SVS2 based on system configuration). High Speed rate for core clock is programmed from dtsi. Super Speed rate will be used if High speed core clock rate is not provided for backward compatibility. Change-Id: I265149d34de19ab50bd7f106a670a7112bfae384 Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
2017-01-25Revert "drm/msm/sde: add driver for sde support"Narendra Muppalla
This reverts 'commit 54a4a3fb4194 ("drm/msm/sde: add driver for sde support")' This is partial change for display drm driver, that will break drm/sde merge commit. Change-Id: Iea6b08608a30979232826efba8fbb2a631d93f83 Signed-off-by: Narendra Muppalla <NarendraM@codeaurora.org>
2017-01-25ARM: dts: msm: Disable WSA for internal codec SDM660Laxminath Kasam
Disable WSA nodes on internal codec using bool property. Change-Id: Ia404609382f12279ab091cbb69a16a2060ac7fb4 Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>