Commit graph

891,233 commits

Author SHA1 Message Date
qctecmdr
1276e88a08 Merge "icc: dt-bindings: add endpoint IDs for interconnects for YUPIK" 2020-09-25 10:11:38 -07:00
qctecmdr
6d09adc73b Merge "defconfig: msm: Enable support for SCSI Generic(Sg)" 2020-09-25 10:11:38 -07:00
qctecmdr
c1cbc356a9 Merge "msm: cvp: Avoid referencing uninitialized variable" 2020-09-25 10:11:38 -07:00
qctecmdr
f5ea7fb93e Merge "cnss2: Assert when power on retry reaches maximum" 2020-09-25 10:11:37 -07:00
qctecmdr
11cd834e3c Merge "cnss2: Log a message after assert/de-assert WLAN_EN GPIO" 2020-09-25 10:11:37 -07:00
qctecmdr
4e16ed70f3 Merge "power: qpnp-smb5: Modify the usage of INPUT_CURRENT_LIMIT in batt_psy" 2020-09-25 10:11:37 -07:00
qctecmdr
0d177e5dc6 Merge "dma-buf: Handle dentry->d_fsdata being NULL" 2020-09-25 10:11:36 -07:00
Paras Singh Jain
989de097d6 Support full CONE NAT and ADDRESS RESTRICTED CONE NAT
Adding support for Full cone NAT and Address Restricted Cone
NAT by using the NATTYPE module.

Change-Id: Ib17f87757b86fdb88bbe25bab7d7193b0530f812
Git-commit: 4d71eea17c1eb4362f9d1ae13fce53815b6c9574
Git-repo: source.codeaurora.org/quic/le/kernel/msm/commit/?h=msm-3.4
Signed-off-by: Paras Singh Jain <[email protected]>
2020-09-25 21:26:24 +05:30
Sriharsha Allenki
8cc1c4a6a9 usb: gadget: Remove assigning the function descriptors
The usb_assign_descriptors copies the descriptors depending
on the maximum speed supported by the gadget.
If the function drivers unconditionally assign the
descriptors and the speed is limited to full, the switching
to the same function would lead to a use after free.
Fix this by removing unconditional assigning of descriptors
in the function drivers.

Change-Id: Id283c87d6f3ccf708507afb66a3b93121022e990
Signed-off-by: Sriharsha Allenki <[email protected]>
2020-09-25 02:04:16 -07:00
Huadong Gao
b335340c44 input: touchscreen: focaltech: fix return value
When no touch panel, return proper value to exit driver probe.

Change-Id: I422f14ba6c942252346c46df5ccbc2f1f8be7731
Signed-off-by: Huadong Gao <[email protected]>
Signed-off-by: Fei Mao <[email protected]>
2020-09-25 14:15:05 +08:00
Fei Mao
eedb3f1f9b input: touchscreen: mxt: add callback from drm panel
Add callback function from drm panel, so touch driver can be
notified when panel is on or off.

Change-Id: Icd80ef60db3574b3eed3f9d2b8430923580baf69
Signed-off-by: Fei Mao <[email protected]>
2020-09-25 10:39:11 +08:00
Raghavendra Rao Ananta
e32adae0a6 ANDROID: ABI: Update allowed list for QCOM
Leaf changes summary: 1 artifact changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added
function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added
variable

1 Added function:

  [A] 'function int check_zeroed_user(void*, unsigned long int)'

Bug: 169321538
Change-Id: Iaa693ec807daf12485d14c54a7205b4703c12de7
Signed-off-by: Raghavendra Rao Ananta <[email protected]>
2020-09-24 11:22:02 -07:00
Ravikanth Tuniki
c8d43f1825 Revert "dt-bindings: input: touchscren: add description for synaptics_dsx"
This reverts commit 9fed4d8bdd.
Revert the description for synaptics_dsx to avoid unnecessary
documentation.

Change-Id: Ied0263529bca79c083a3e2e67e3559f5a32087d1
Signed-off-by: Ravikanth Tuniki <[email protected]>
2020-09-24 22:36:08 +05:30
Greg Kroah-Hartman
7dded4ebf0 Revert "UPSTREAM: ehci-hcd: Move include to keep CRC stable"
Revert submission 1437052

Reason for revert: ABI is changed.  While is is correct, we will hold off doing this for another week.

Reverted Changes:
Iae19ae10f:UPSTREAM: ehci-hcd: Move include to keep CRC stabl...
I85a933434:ANDROID: Update android/abi_gki_aarch64.xml

Change-Id: I2859f7b3ffa293371f842c01ecf433a84d5e1179
Signed-off-by: Greg Kroah-Hartman <[email protected]>
2020-09-24 16:22:26 +00:00
Greg Kroah-Hartman
a24fabe78a Revert "ANDROID: Update android/abi_gki_aarch64.xml"
Revert submission 1437052

Reason for revert: ABI is changed.  While is is correct, we will hold off doing this for another week.

Reverted Changes:
Iae19ae10f:UPSTREAM: ehci-hcd: Move include to keep CRC stabl...
I85a933434:ANDROID: Update android/abi_gki_aarch64.xml

Change-Id: If22472924ae1a42956123806eeb4fed750db5204
Signed-off-by: Greg Kroah-Hartman <[email protected]>
2020-09-24 16:21:58 +00:00
Quentin Perret
9ed03658fe ANDROID: Update android/abi_gki_aarch64.xml
Leaf changes summary: 5 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 5 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

5 functions with some sub-type change:

  [C] 'function int ehci_handshake(ehci_hcd*, void*, u32, u32, int)' at ehci-hcd.c:148:1 has some sub-type changes:

    CRC value (modversions) changed from 0xab5f23a3 to 0xe32dc66c

  [C] 'function void ehci_init_driver(hc_driver*, const ehci_driver_overrides*)' at ehci.h:879:1 has some sub-type changes:

    CRC value (modversions) changed from 0x70c01a65 to 0x5bd6ac93

  [C] 'function int ehci_resume(usb_hcd*, bool)' at ehci.h:887:1 has some sub-type changes:

    CRC value (modversions) changed from 0x51dbddda to 0xa250ac83

  [C] 'function int ehci_setup(usb_hcd*)' at ehci.h:881:1 has some sub-type changes:

    CRC value (modversions) changed from 0x175f644c to 0xda517721

  [C] 'function int ehci_suspend(usb_hcd*, bool)' at ehci-hcd.c:1085:1 has some sub-type changes:

    CRC value (modversions) changed from 0x3afe7f3 to 0x5a7df441

Bug: 167230325
Signed-off-by: Quentin Perret <[email protected]>
Change-Id: I85a93343482eacce6e989f545dcd89432ad70c85
2020-09-24 13:56:52 +01:00
Quentin Perret
ce50287a2b UPSTREAM: ehci-hcd: Move include to keep CRC stable
The CRC calculation done by genksyms is triggered when the parser hits
EXPORT_SYMBOL*() macros. At this point, genksyms recursively expands the
types of the function parameters, and uses that as the input for the CRC
calculation. In the case of forward-declared structs, the type expands
to 'UNKNOWN'. Following this, it appears that the result of the
expansion of each type is cached somewhere, and seems to be re-used
when/if the same type is seen again for another exported symbol in the
same C file.

Unfortunately, this can cause CRC 'stability' issues when a struct
definition becomes visible in the middle of a C file. For example, let's
assume code with the following pattern:

    struct foo;

    int bar(struct foo *arg)
    {
	/* Do work ... */
    }
    EXPORT_SYMBOL_GPL(bar);

    /* This contains struct foo's definition */
    #include "foo.h"

    int baz(struct foo *arg)
    {
	/* Do more work ... */
    }
    EXPORT_SYMBOL_GPL(baz);

Here, baz's CRC will be computed using the expansion of struct foo that
was cached after bar's CRC calculation ('UNKOWN' here). But if
EXPORT_SYMBOL_GPL(bar) is removed from the file (because of e.g. symbol
trimming using CONFIG_TRIM_UNUSED_KSYMS), struct foo will be expanded
late, during baz's CRC calculation, which now has visibility over the
full struct definition, hence resulting in a different CRC for baz.

The proper fix for this certainly is in genksyms, but that will take me
some time to get right. In the meantime, we have seen one occurrence of
this in the ehci-hcd code which hits this problem because of the way it
includes C files halfway through the code together with an unlucky mix
of symbol trimming.

In order to workaround this, move the include done in ehci-hub.c early
in ehci-hcd.c, hence making sure the struct definitions are visible to
the entire file. This improves CRC stability of the ehci-hcd exports
even when symbol trimming is enabled.

Bug: 167230325
Acked-by: Alan Stern <[email protected]>
Cc: stable <[email protected]>
Signed-off-by: Quentin Perret <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>
(cherry picked from commit 29231826f3bd65500118c473fccf31c0cf14dbc0)
Change-Id: Iae19ae10feb15fd775076acdd2e0b29d7ccb6b20
2020-09-24 12:47:37 +00:00
Fei Mao
4c39257324 input: touchscreen: mxt: irq handler return value
This irq is only for touchscreen, not shared with others.
When meets errors, just ignore it, and don't throw again.

Change-Id: I926f645bd1e763792386aa74cedcf649d88b18a9
Signed-off-by: Fei Mao <[email protected]>
2020-09-24 18:34:49 +08:00
Masahiro Yamada
bc93285fae UPSTREAM: kbuild: use CONFIG_CC_VERSION_TEXT to construct LINUX_COMPILER macro
scripts/mkcompile_h runs $(CC) just for getting the version string.
Reuse CONFIG_CC_VERSION_TEXT for optimization.

For GCC, this slightly changes the version string. I do not think it
is a big deal as we do not have the defined format for LINUX_COMPILER.
In fact, the recent commit 4831f7ad6c ("kbuild: mkcompile_h:
Include $LD version in /proc/version") added the linker version.

Bug: 168274246

Signed-off-by: Masahiro Yamada <[email protected]>
(cherry picked from commit 9a950154668729a472d17b8e307d92e7c60f45f7)
Signed-off-by: Mars Lin <[email protected]>
Change-Id: I66bac5b44bf764e7c0e432ae17bcdf06d79c96d0
2020-09-24 10:02:57 +00:00
Masahiro Yamada
68aee2bc3d UPSTREAM: kbuild: do not pass $(KBUILD_CFLAGS) to scripts/mkcompile_h
scripts/mkcompile_h uses $(CC) only for getting the version string.

I suspected there was a specific reason why the additional flags were
needed, and dug the commit history. This code dates back to at least
2002 [1], but I could not get any more clue.

Just get rid of it.

[1]: https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/commit/?id=29f3df7eba8ddf91a55183f9967f76fbcc3ab742

Bug: 168274246

Signed-off-by: Masahiro Yamada <[email protected]>
Reviewed-by: Kees Cook <[email protected]>
(cherry picked from commit 01a6126b5f7efdf75480a2b970377f5724cb885a)
Signed-off-by: Mars Lin <[email protected]>
Change-Id: If887ea1e9e43b9ce83bf8fe9cc0db809818c3bb8
2020-09-24 10:02:48 +00:00
Masahiro Yamada
eed9382d52 UPSTREAM: kbuild: ensure full rebuild when the compiler is updated
Commit 21c54b7747 ("kconfig: show compiler version text in the top
comment") added the environment variable, CC_VERSION_TEXT in the comment
of the top Kconfig file. It can detect the compiler update, and invoke
the syncconfig because all environment variables referenced in Kconfig
files are recorded in include/config/auto.conf.cmd

This commit makes it a CONFIG option in order to ensure the full rebuild
when the compiler is updated.

This works like follows:

include/config/kconfig.h contains "CONFIG_CC_VERSION_TEXT" in the comment
block.

The top Makefile specifies "-include $(srctree)/include/linux/kconfig.h"
to guarantee it is included from all kernel source files.

fixdep parses every source file and all headers included from it,
searching for words prefixed with "CONFIG_". Then, fixdep finds
CONFIG_CC_VERSION_TEXT in include/config/kconfig.h and adds
include/config/cc/version/text.h into every .*.cmd file.

When the compiler is updated, syncconfig is invoked because init/Kconfig
contains the reference to the environment variable CC_VERTION_TEXT.
CONFIG_CC_VERSION_TEXT is updated to the new version string, and
include/config/cc/version/text.h is touched.

In the next rebuild, Make will rebuild every files since the timestamp
of include/config/cc/version/text.h is newer than that of target.

Bug: 168274246

Signed-off-by: Masahiro Yamada <[email protected]>
(cherry picked from commit 8b59cd81dc5e724eaea283fa6006985891c7bff4)
Signed-off-by: Mars Lin <[email protected]>
Change-Id: Ie52bb8e33b95d0e97998024d28c0d8d7caf8aa59
2020-09-24 10:02:38 +00:00
George Shen
9fcafd916f msm: cvp: Avoid referencing uninitialized variable
Initialize a local variable before referening it.

Change-Id: I469eb892b418fb1906ebf4c093ac28d249412cdd
Signed-off-by: George Shen <[email protected]>
2020-09-23 16:31:04 -07:00
Yue Ma
74bb9a8d87 cnss2: Assert when power on retry reaches maximum
In order to catch the issue immediately, assert when power on retry
for PCIe resume reaches maximum.

Change-Id: Ie370e031e68721b531aae909f56bc45b9d9b59d8
Signed-off-by: Yue Ma <[email protected]>
2020-09-23 12:04:01 -07:00
Yue Ma
a3c77b62e8 cnss2: Log a message after assert/de-assert WLAN_EN GPIO
Print after successfully assert/de-assert WLAN_EN GPIO for
debug purpose.

Change-Id: I3094252cf2f14d7a5e438ea8a8983b9b30fc75ed
Signed-off-by: Yue Ma <[email protected]>
2020-09-23 11:49:16 -07:00
Tony Truong
f6ff45ddca msm: pcie: update PCIe internal AUX CLK from boolean to a programmable type
PCIe internal AUX clock frequency used to be either 1MHz or
19.2MHz. The devicetree entry was a boolean type to determine
which frequency to program in PCIe controller. Newer chipsets
may support other frequencies such as 16.6MHz. Update the
devicetree entry so that it accepts a decimal value for the
desired frequency to be programmed in PCIe controller.

Change-Id: Idd672bfb2908a15b9ee3e72654eb4d40a6d9b624
Signed-off-by: Tony Truong <[email protected]>
2020-09-23 11:40:44 -07:00
Yongqin Liu
3a95b9057a ANDROID: abi: update for hikey960
Leaf changes summary: 9 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 9 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

9 Added functions:

  [A] 'function void tcpm_cc_change(tcpm_port*)'
  [A] 'function void tcpm_pd_hard_reset(tcpm_port*)'
  [A] 'function void tcpm_pd_receive(tcpm_port*, const pd_message*)'
  [A] 'function void tcpm_pd_transmit_complete(tcpm_port*, tcpm_transmit_status)'
  [A] 'function tcpm_port* tcpm_register_port(device*, tcpc_dev*)'
  [A] 'function void tcpm_tcpc_reset(tcpm_port*)'
  [A] 'function void tcpm_unregister_port(tcpm_port*)'
  [A] 'function void tcpm_vbus_change(tcpm_port*)'
  [A] 'function usb_role usb_role_switch_get_role(usb_role_switch*)'

and fix insmod failures reported like the following when use the gki kernel:
    [    5.829264] hisi_hikey_usb: Unknown symbol usb_role_switch_get_role (err -2)

    [    7.989462] tcpci: Unknown symbol tcpm_cc_change (err -2)
    [    7.994896] tcpci: Unknown symbol tcpm_tcpc_reset (err -2)
    [    8.000384] tcpci: Unknown symbol tcpm_vbus_change (err -2)
    [    8.005961] tcpci: Unknown symbol tcpm_pd_receive (err -2)
    [    8.011462] tcpci: Unknown symbol tcpm_pd_hard_reset (err -2)
    [    8.017221] tcpci: Unknown symbol tcpm_pd_transmit_complete (err -2)
    [    8.023576] tcpci: Unknown symbol tcpm_register_port (err -2)
    [    8.029323] tcpci: Unknown symbol tcpm_unregister_port (err -2)

Via the following commands:
    $ ./build/abi/bootstrap
    <follow instructions for adding needed path variables>
    $ BUILD_CONFIG=common/build.config.hikey960 build/build_abi.sh --update --print-report
    $ BUILD_CONFIG=common/build.config.gki.aarch64 build/build_abi.sh --update --print-report

Test: boot tested with hikey960 android11 builds

Fixes: bb765ef8427e ("ANDROID: GKI: enable QCOM and HISI UFS drivers")
Fixes: 5625a6460e96 ("ANDROID: GKI: enable CONFIG_TYPEC_TCPM")
Fixes: f82716d6b7 ("ANDROID: hikey960_gki.fragment: Remove UFS and USB bits")

Signed-off-by: Yongqin Liu <[email protected]>
Change-Id: I700cc535d7281ea43b72a5268493656151c77d3d
2020-09-23 18:23:27 +00:00
Puranam V G Tejaswi
dacc441b32 msm: kgsl: Make sure GPU is idle before changing the CPAPRIV bit
Add WAIT_FOR_IDLE and WAIT_FOR_ME/WAIT_FOR_CP_FLUSH commands before
adding commands to change the CPAPRIV bit. In absence of these
synchronizing commands write permission faults to pagetable_desc
are observed.

Change-Id: I1d47fd050a9d9f97858ee24b22a2a3cf99cc5e69
Signed-off-by: Puranam V G Tejaswi <[email protected]>
2020-09-23 22:10:53 +05:30
Pankaj Gupta
9bf0dd076a msm: kgsl: Poll GDSCR to ensure CX collapse
The regulator_is_enabled() API doesn't guarantee that CX gdsc has
collapsed at hardware. There could be a vote on the GDSC from another
subsystem like TZ. So poll the CX GDSCR register to ensure that CX has
indeed collapsed.

Change-Id: Id98c5318d5358b16f4277cb5d96027add63ad801
Signed-off-by: Akhil P Oommen <[email protected]>
Signed-off-by: Pankaj Gupta <[email protected]>
Signed-off-by: Indira Biruduraju <[email protected]>
2020-09-23 21:01:25 +05:30
Nitin Rawat
b277b51bab defconfig: msm: Enable support for SCSI Generic(Sg)
This config enable the support for scsi generic driver.

Change-Id: Ib895134d3bd1635f612b9254900162160fbd67ea
Signed-off-by: Nitin Rawat <[email protected]>
2020-09-23 20:27:24 +05:30
Odelu Kukatla
1fb35297c9 icc: dt-bindings: add endpoint IDs for interconnects for YUPIK
Add master and slave ID constants for all Qualcomm Technologies, Inc.
Yupik interconnect providers which consumers can use to set bandwidth
constraints and find paths in the NoC (Network-On-Chip) topology.

Change-Id: I0098d170786dacc3869485b86917b1a0a7491bfc
Signed-off-by: Odelu Kukatla <[email protected]>
2020-09-23 06:27:55 -07:00
Mohammed Siddiq
aabb9a2b65 cnss2: Change to add prints on link down callback
Change to add prints on link down callback.

Change-Id: I7cfe38fa2185f97b4c0c2b784c143cd1acc4cca5
Signed-off-by: Mohammed Siddiq <[email protected]>
2020-09-23 17:42:02 +05:30
Mohammed Siddiq
9fd46d70d9 cnss2: change to enable self recovery
Change to enable self recovery if the param
cnss-enable-self-recovery is present in the
dt node.

Change-Id: I4c88153a161054162e99182a0ea89041d8960b3b
Signed-off-by: Mohammed Siddiq <[email protected]>
2020-09-23 17:13:34 +05:30
John Stultz
1d65a4b7a6 ANDROID: dts: hi3660: Fix duplicate adv7533 nodes
The adv7533 node had a duplicate entry in the hi3660.dtsi
which is misplaced as that hardware is board specific and
not soc specific.

A recent changes upstream were backported to -stable which
recently broke the driver from loading properly, so this
patch moves the details from the incorrect node into its
proper place, resolving the issue.

Fixes: 274f4e9c57 ("arm64: dts: hisilicon: hikey: fixes to comply with adi, adv7533 DT binding")
Signed-off-by: John Stultz <[email protected]>
Change-Id: Iffe78badb08a1a49ed99fb8ab2257cb95e368f3f
(cherry picked from commit 623715b470c6c51e54344a274ca90df19556b56a)
2020-09-23 07:34:28 +00:00
qctecmdr
6a91a7d54b Merge "msm: pcie: Add additional logging in msm_pcie_drv_resume" 2020-09-22 21:18:49 -07:00
qctecmdr
c112c25edc Merge "cnss2: change for fixed link speed" 2020-09-22 21:18:48 -07:00
Hemant Kumar
0211a911fe msm: pcie: Add additional logging in msm_pcie_drv_resume
Add pcie logs to identify any possible latency in enabling
regulators, clks and icc as part of DRV resume.

Change-Id: I3cb72ce22773f0b6b52c9e704c9ec9a3a1de3d8c
Signed-off-by: Hemant Kumar <[email protected]>
2020-09-22 16:25:36 -07:00
Manikandan Mohan
baa52351d2 cnss2: change for fixed link speed
Change for fixed link speed.

Change-Id: If2584bd534b868171d53b0b880d65cc2eeb74410
Signed-off-by: Mohammed Siddiq <[email protected]>
Signed-off-by: Manikandan Mohan <[email protected]>
2020-09-22 15:35:39 -07:00
Jack Pham
eaf38dc2bb ANDROID: kallsyms: ignore ThinLTO+CFI hash suffix in kallsyms_lookup_name()
Similar to commit f683c8dc7f ("ANDROID: kallsyms: strip hashes from
static functions with ThinLTO and CFI"), since LLVM adds a hash to
static function names when CONFIG_THINLTO and CFI are enabled, callers
of kallsyms_lookup_name() which aren't aware of the additional suffix
will fail to find the symbol. One example is kprobes (both compiled
and the dynamic events) which rely on this to resolve the function
name to attach a kprobe/kretprobe to.

Address this by also calling the cleanup_symbol_name() helper from
kallsyms_lookup_name() when failing to match a symbol by name.
This will strip off the hash suffix, if any, and attempt the
strcmp() again.

Bug: 167595670
Change-Id: I4c79c818c29b4b82a94a5a7e86ae9783a41e853d
Signed-off-by: Jack Pham <[email protected]>
2020-09-22 20:17:26 +00:00
qctecmdr
b3e8514aef Merge "cnss2: Correct platform driver state for cnss2" 2020-09-22 11:24:20 -07:00
qctecmdr
603419fc7b Merge "defconfig: Enable smb1355 in defconfig" 2020-09-22 11:24:20 -07:00
qctecmdr
5a3cf79c1a Merge "clk: qcom: Add enable/disable to clk_regmap_mux_div_ops" 2020-09-22 11:24:20 -07:00
qctecmdr
d95a0da22f Merge "defconfig: sdxlemur: Enable EXTCON_QCOM_SPMI_MISC" 2020-09-22 11:24:19 -07:00
Pratham Pratap
caa6c4b6bd usb: f_fs: Fix memory leak if copy_from_iter_full fails
Consider a case where copy_from_iter_full fails and it
leads the driver to free the buffer which is allocated
for io_data but in ffs_free_buffer function, driver checks
for io_data->buf, which is NULL in this case, and it returns
without freeing the buffer causing memory leak. Fix this by
assigning data to io_data->buf right after memory allocation
for io_data is successful.

Change-Id: I20719fdeed603b74fe05215ec057d4cc22379ab2
Signed-off-by: Pratham Pratap <[email protected]>
2020-09-22 23:27:55 +05:30
Anirudh Ghayal
679e0a56d3 power: qpnp-smb5: Modify the usage of INPUT_CURRENT_LIMIT in batt_psy
Use the property INPUT_CURRENT_LIMIT to suspend and un-suspend
USB and DC paths.

Change-Id: Id0636e7c792c63156597d5db4e9087bd5fdc262f
Signed-off-by: Anirudh Ghayal <[email protected]>
2020-09-22 23:07:09 +05:30
Guru Das Srinagesh
a1f3e11e0d defconfig: sdxlemur: Enable EXTCON_QCOM_SPMI_MISC
This enables the detection of VBUS going high or low on sdxlemur
platforms where USB peripheral uses VBUS_DET peripheral from PMX65.

Change-Id: I0a30944de02403ed7b777380c3e75708f033a5bc
Signed-off-by: Guru Das Srinagesh <[email protected]>
2020-09-22 09:58:13 -07:00
Matthias Maennich
1bb4dcbb7a ANDROID: Refresh ABI.xmls with libabigail 1.8.0-1dca710a
This upgrades some types from declaration-only tracking to full type
tracking, but creates this one-time churn.

Bug: 158736583
Signed-off-by: Matthias Maennich <[email protected]>
Change-Id: I39f778d7660fb4065eec2ecb6dd1ed47816e25b6
2020-09-22 17:44:09 +01:00
Mayank Grover
1944a78d12 ANDROID: ABI: update allowed list for QCOM
Leaf changes summary: 1 artifact changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 1 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

1 Added function:

  [A] 'function void devm_of_clk_del_provider(device*)'

Bug: 169127322
Change-Id: I7a05b43ba95bcde895cff221727fcc36ea7b5468
Signed-off-by: Mayank Grover <[email protected]>
Signed-off-by: Mukesh Ojha <[email protected]>
2020-09-22 18:18:09 +05:30
qctecmdr
75a9b99eb8 Merge "block: Fix use-after-free issue while accessing ioscheduler lock" 2020-09-22 05:18:15 -07:00
qctecmdr
19776fc1aa Merge "mmc: core: Fix issue of no clk scaling upon previous scaling failure" 2020-09-22 05:18:15 -07:00
Naveen Yadav
3094b13953 clk: qcom: cpu: Add CPU clock driver for SDXLEMUR
Add support for sdxlemur CPU clock driver for
controlling cpu clocks.

Change-Id: I02325424dabfe96f7357844cb69a368fc04afba9
Signed-off-by: Naveen Yadav <[email protected]>
2020-09-22 15:46:59 +05:30