Commit graph

904,831 commits

Author SHA1 Message Date
Ashish Chavan
11642ca31e power: supply: smb5: Fix moisture detection exit condition
When USB is connected and moisture detected we disable USB_ICL
with LPD_VOTER. This voter is not removed until usb is removed.
Fix this by removing LPD_VOTER vote from ICL when LPD bit is not
set with usb connected.

Change-Id: I188f5d94bc3ec3527ddccf116a6a68a4b9ddea6d
Signed-off-by: Ashish Chavan <quic_ashichav@quicinc.com>
2022-02-20 14:54:02 +05:30
Pavankumar Kondeti
110e5e7bc6 usb: gadget: f_serial: Cleanup dead code related to DUN
Commit e96fc1eeb8 ("usb: gadget: f_serial: Add support for DUN")
introduced several members in gserial structure but they
are not really used since u_serial does not support TIOCMSET/TIOCMGET
tty ioctls. Drop the dead code so that our generic serial implementation
in f_serial compliant to GKI.

Change-Id: I53fcc77c737f9c0ce021713ec024d36a73c143b8
Signed-off-by: Pavankumar Kondeti <quic_pkondeti@quicinc.com>
2022-02-09 22:39:00 -08:00
Ram Prakash Gupta
9aac0330f0 mmc: sdhci-msm: Fix slot indexing in driver
Fix slot indexing in driver for mmc and sdcard per
new indexing in dt.

Change-Id: Ie960cd9c1a616c1a9d98aa862a3944515d184628
Signed-off-by: Ram Prakash Gupta <quic_rampraka@quicinc.com>
Signed-off-by: Sarthak Garg <quic_sartgarg@quicinc.com>
2022-02-08 13:33:37 +05:30
qctecmdr
d4f2423d74 Merge "haven: hh_rm_iface: Avoid integer overflow for multiplication" 2022-02-06 22:13:46 -08:00
qctecmdr
f3f68f9615 Merge "pinctrl: qcom: correct function name for pingroup28" 2022-02-02 03:57:45 -08:00
qctecmdr
71b6dcd5aa Merge "usb: u_qdss: Add proper error handling in case of mapping failure" 2022-01-31 03:31:40 -08:00
qctecmdr
948d232549 Merge "Merge android11-5.4.147+ (f2bbf1b) into msm-5.4" 2022-01-31 03:31:40 -08:00
qctecmdr
4caf20dcb0 Merge "input: qcom-hv-haptics: set Vmax before toggling HAPTICS_EN in FIFO play" 2022-01-30 22:06:05 -08:00
qctecmdr
1c39a31881 Merge "bridge: Port Hy-Fi bridging hooks" 2022-01-30 22:06:05 -08:00
qctecmdr
6874a5bd08 Merge "msm: kgsl: Print always on counters if fenced write timed out" 2022-01-30 22:06:04 -08:00
qctecmdr
a68ec81961 Merge "msm: adsprpc: Handle UAF in fastrpc debugfs read" 2022-01-29 22:54:35 -08:00
qctecmdr
f877508394 Merge "net: macsec: allow to reference a netdev from a MACsec context" 2022-01-29 22:54:35 -08:00
qctecmdr
dbac7e54dd Merge "net: introduce the MACSEC netdev feature" 2022-01-29 22:54:34 -08:00
qctecmdr
c2e807493a Merge "usb: pd: Process request message as soon as it is received" 2022-01-29 22:54:34 -08:00
qctecmdr
9bd352ef1a Merge "msm_serial: msm_uart_next_id decrease when probe failed" 2022-01-29 22:54:34 -08:00
qctecmdr
5d371bf947 Merge "msm: kgsl: Perform cache flush on the pages obtained using get_user_pages()" 2022-01-29 22:54:33 -08:00
qctecmdr
b9b4d35b0f Merge "cnss2: Wlan is going into recovery mode due to pcie link down" 2022-01-29 22:54:33 -08:00
qctecmdr
aaa533fbc7 Merge "power: reset: qcom-dload-mode: Add support for EDL over PCIe" 2022-01-29 22:54:32 -08:00
Naman Jain
501d0efe75 haven: hh_rm_iface: Avoid integer overflow for multiplication
Add a check to ensure that overflow does not happen in multiplication
operation.

Change-Id: I28ea55c760257775c1bec3fdfb373fe075190cab
Signed-off-by: Naman Jain <quic_namajain@quicinc.com>
Signed-off-by: Kishor Krishna Bhat <quic_kishkris@quicinc.com>
2022-01-28 16:48:08 +05:30
Pankaj Gupta
d1d4c01220 msm: kgsl: Print always on counters if fenced write timed out
Dump the always on counter when write on fenced register gets
timed out. This will help to sync and analyze GMU traces with dmesg.

Change-Id: Ie69c22f0cb81d52989112a9d0e4aa4cfbfa12030
Signed-off-by: Pankaj Gupta <quic_gpankaj@quicinc.com>
2022-01-27 15:39:10 +05:30
Fenglin Wu
810fcd9e1a input: qcom-hv-haptics: set Vmax before toggling HAPTICS_EN in FIFO play
Currently, HAPTICS_EN bit is toggled whenever a FIFO pattern is played
followed by setting Vmax. However, this would issue a SWR_VMAX handshake
and then follow a SPMI_VMAX handshake in HW if haptics effect is played
over SWR bus in the background. This back to back Vmax handshake would
potentially cause the HW not responding and no vibration being played.

To address this, set the Vmax before toggling HAPTICS_EN bit to avoid
back to back Vmax handshakes when SWR and FIFO are played concurrently.

Change-Id: I0b8924ab7f369db446458fe2510a0da01519a978
Signed-off-by: Fenglin Wu <quic_fenglinw@quicinc.com>
2022-01-26 16:51:17 +08:00
Fenglin Wu
9540330204 input: qcom-hv-haptics: update sequence to get status data
As per the hardware recommendation, MOD_STATUS_XT need to be programmed
before programming MOD_STATUS_SEL to get the correct status data in all
cases. Update it.

Change-Id: Ie66b12cdc702f32ebfad78a72396ad3ac4d14adf
Signed-off-by: Fenglin Wu <quic_fenglinw@quicinc.com>
2022-01-26 16:51:04 +08:00
Fenglin Wu
8d0283a368 input: qcom-hv-haptics: reset FIFO play logic when hBoost is busy
Currently, when waiting for hBoost ready times out, error code -EBUSY is
returned. In addition to that, reset the FIFO play logic so that the
following FIFO requests can still be served.

Meanwhile, add 100us before updating HAPTICS_EN for hBoost to have
enough time to handle its power transition as per the hardware
recommendation.

Change-Id: Iebfc98b589bda747e4c2b6fdf6ff78d2f46ece5d
Signed-off-by: Fenglin Wu <quic_fenglinw@quicinc.com>
2022-01-25 17:41:29 -08:00
Swathi K
da2bdbc797 msm: adsprpc: Handle UAF in fastrpc debugfs read
Use lock to protect maps amongst multiple
threads to avoid race condition.

Change-Id: Ib0c83dd38ea8e5acb54a1478d10b02385c27ba31
Signed-off-by: Swathi K <quic_c_kataka@quicinc.com>
2022-01-25 02:07:18 -08:00
Akshaya Damodaran
21d6b60894 net: macsec: allow to reference a netdev from a MACsec context
This patch allows to reference a net_device from a MACsec context. This
is needed to allow implementing MACsec operations in net device drivers.

Change-Id: I5f6ea8ef00889987bde03ceca88512ead27d936b
Signed-off-by: Antoine Tenart <antoine.tenart@bootlin.com>
Signed-off-by: Mark Starovoytov <mstarovoitov@marvell.com>
Signed-off-by: Igor Russkikh <irusskikh@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Git-commit: 8fa9137180b2fd8482b671f7e0bd8cf7538cbf59
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: Akshaya Damodaran <quic_adamodar@quicinc.com>
2022-01-24 15:38:50 -08:00
Akshaya Damodaran
dc4956515d net: add a reference to MACsec ops in net_device
This patch adds a reference to MACsec ops to the net_device structure,
allowing net device drivers to implement offloading operations for
MACsec.

Change-Id: Iedaffed5dbf005a89a5b79030d1165f1019dd33f
Signed-off-by: Antoine Tenart <antoine.tenart@bootlin.com>
Signed-off-by: Mark Starovoytov <mstarovoitov@marvell.com>
Signed-off-by: Igor Russkikh <irusskikh@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Git-commit: 30e9bb8472f4454d0544020574bb03d96ffa0e52
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
[quic_adamodar@quicinc.com: Fix trivial merge conflicts]
Signed-off-by: Akshaya Damodaran <quic_adamodar@quicinc.com>
2022-01-24 15:38:17 -08:00
Antoine Tenart
b96af0f331 net: introduce the MACSEC netdev feature
This patch introduce a new netdev feature, which will be used by drivers
to state they can perform MACsec transformations in hardware.

The patchset was gathered by Mark, macsec functinality itself
was implemented by Dmitry, Mark and Pavel Belous.

Change-Id: I84cc0abf852a5adb25d3f6d3fd100b1921b66165
Signed-off-by: Antoine Tenart <antoine.tenart@bootlin.com>
Signed-off-by: Mark Starovoytov <mstarovoitov@marvell.com>
Signed-off-by: Igor Russkikh <irusskikh@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Git-commit: 5908220b2b3d6918f88cd645a39e1dcb84d1c5d9
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
[quic_adamodar@quicinc.com: Moved upstream change in
 net/ethtool/common.c to net/core/ethtool.c]
Signed-off-by: Akshaya Damodaran <quic_adamodar@quicinc.com>
2022-01-24 15:37:35 -08:00
Rohith Kollalsi
0c110427c7 usb: pd: Process request message as soon as it is received
Below mentioned is the sequence of operations done during a pr swap.
During the issue scenario, the sleep time of 26 ms is almost coinciding
between src_send_capabilities and snk_select_capabilities. Due to this
sink side is not able to receive accept from the source for the message
request sent. Hence, it does a hard reset.

State changes during working scenario.

Source					Sink

SRC_Startup				SNK_Startup

SRC_Send_Capabilities
sleeps for 26ms then entertains req
from snk
					SNK_Evaluate_Capability
					SNK_Select_Capability
					send message request to src
					expects accept in 26ms or else
					does hard reset
Message request received from snk
SRC_Negotiate_Capability
Send message accept
					SNK_Transition_Sink
SRC_Ready
					SNK_READY

Below is the issue scenario

Source					Sink

SRC_Startup				SNK_Startup

SRC_Send_Capabilities
sleeps for 26ms then entertains req
from snk
					SNK_Evaluate_Capability
					SNK_Select_Capability
					send message request to src
					expects accept in 26ms or else
					does hard reset
Message request received from snk
during this 26ms sleep, hence it
could not send accept
					Perform hard reset as accept
					not received within 26ms

Fix this by processing the request message immediately after it is
received. This makes sure that request message sent from another end
is processed quickly, so that it doesn't cause other end to send
a hard reset.

Change-Id: I7ffc0772df9300f6e56bbb4e4ad9aa3f15b10b8a
Signed-off-by: Rohith Kollalsi <quic_rkollals@quicinc.com>
2022-01-24 02:29:38 -08:00
Yue Liu
2c57ec46e1 msm_serial: msm_uart_next_id decrease when probe failed
When the msm_serial driver defer probed, if
msm_uart_next_id increased at the beginning
of probe, should decreased when probe failed.

Change-Id: I8a2594afca17c4ab5fef78da822ffdf39377d0bb
Signed-off-by: Yue Liu <quic_yueliu@quicinc.com>
2022-01-24 00:13:36 -08:00
Rohith Kollalsi
fddd9b5bd6 usb: u_qdss: Add proper error handling in case of mapping failure
In case, if mapping of data_buffer or desc_buffer fails in
usb_bam_alloc_buffer, iova of it could be corrupt and there
is no error handling present for that failure. So qdss driver
thinks that qdss_set_data_connection is successful and proceeds
for ep_queue which can lead to usb controller accessing corrupt
iova address outside the dma pool of usb. Fix this by adding
proper error handling in case of data_buffer or desc_buffer
mapping failure.

Change-Id: Id15ab1f90be052ca0fac209dc619b2e740e1531a
Signed-off-by: Rohith Kollalsi <quic_rkollals@quicinc.com>
2022-01-23 23:45:26 -08:00
Srinivasarao Pathipati
e1bbf343f6 Merge android11-5.4.147+ (f2bbf1b) into msm-5.4
* refs/heads/tmp-f2bbf1b:
  UPSTREAM: drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions
  UPSTREAM: x86/pci: Fix the function type for check_reserved_t

Change-Id: Ief8eeb24700579c0817848d4715b49e7a3c5b62d
Signed-off-by: Srinivasarao Pathipati <quic_spathi@quicinc.com>
2022-01-24 13:02:47 +05:30
qctecmdr
d6a2023cd2 Merge "atlantic forwarding driver v1.1.23" 2022-01-23 02:52:10 -08:00
qctecmdr
53d55f6a17 Merge "msm: mhi_dev: Keeping event req memory without clearing in close channel" 2022-01-22 22:25:45 -08:00
qctecmdr
1d97d4833c Merge "msm: mhi: Check ERRDBG registers for device status" 2022-01-22 22:25:45 -08:00
qctecmdr
3035689d90 Merge "atlantic forwarding driver v1.1.22" 2022-01-22 22:25:45 -08:00
qctecmdr
9172e2d415 Merge "defconfig: Enable usb peripheral audio on sdxnightjar" 2022-01-22 22:25:44 -08:00
qctecmdr
ab1815a767 Merge "msm: ipa: match QMI request message length as per IDL" 2022-01-22 22:25:43 -08:00
Srinivasarao Pathipati
1b9a02d411 pinctrl: qcom: correct function name for pingroup28
use qup11_f1 instance for i2c usecase.

Change-Id: I639b1097abfa7d1cc3edcd316c3922bb9d65850f
Signed-off-by: Srinivasarao Pathipati <quic_spathi@quicinc.com>
2022-01-20 21:49:39 +05:30
Pooventhiran G
af60234af1 bridge: Port Hy-Fi bridging hooks
Changes to port Hy-Fi bridging hooks and to export
br_fdb_find_rcu symbol.

Change-Id: Ife2a9ac76e02fff56b8c4acaa97794df7e98863d
Signed-off-by: Muthuchamy Kumar <quic_muthucha@quicinc.com>
Signed-off-by: Pooventhiran G <quic_pooventh@quicinc.com>
2022-01-18 21:25:02 -08:00
Puranam V G Tejaswi
0f82107638 msm: kgsl: Perform cache flush on the pages obtained using get_user_pages()
Consider a scenario where user allocates anonymous memory but does not
write to it. Here the physical pages are not yet allocated. Now when this
memory is requested to be imported, a list of newly allocated zero pages
is obtained using get_user_pages(). Currently cache flush is not done for
these pages and hence GPU sees stale data. Fix this by performing cache
flush on these pages.

Change-Id: Id1e8aa20e8a9de112761732ed92f30c01088840b
Signed-off-by: Puranam V G Tejaswi <quic_pvgtejas@quicinc.com>
2022-01-18 18:06:17 +05:30
Sameer Saurabh
2993024f71 atlantic forwarding driver v1.1.23
- Add License headers to atl_dump parser files.
- Fixed cpus_read lock/unlock apis for latest kernel
- Fixed the coalescing APIs for the latest kernel.

Change-Id: Ic01e197195e715eca6388759298d54c4c51b0fe8
Signed-off-by: Sameer Saurabh <ssaurabh@marvell.com>
Git-commit: 5721b086beed3aa34fd8b2c503b169b19b302664
Git-repo: https://github.com/aquantia/linux-4.14-atlantic-forwarding
Signed-off-by: Raihan Haider <quic_rhaider@quicinc.com>
2022-01-18 03:18:01 -08:00
Sameer Saurabh
1298adebf7 atlantic forwarding driver v1.1.22
- Fixed header file and warning complain
- Atl-fwd: Fix name string for mac_phy stats in ethtool-dump
- Atl-fwd: Minor additions to ethtool dump implementation
- Atl-fwd: Add ethtool-dump parser
- ATLDRV-1776: Fix for link flip during IPA ring reconfig
- Atl-fwd: Update crash-dump structure to fixed size structure
- Atl-fwd: Correct driver README file and export couple of APIs
- Atl-fwd: Populate Action resolve table and Ring data in the ethtool-dump
- ATLDRV-1766: Fix to update HWTS ring tail value to HW
- Fix error in populating the extended stats
- AQC113 register dump support
- stats+crashdump implementation draft
- Statistics and crash dump API proposal
- factor out fwd stuff to drop headers dependencies
- ATLDRV-1744] - Add FW version check in Atl-fwd driver
- Move check for PTP UDP packets to separate function, Enable TX pad insert and Handle all FFs in ptp tx TS
- ATLDRV-1582] - Link not Up after FLR reset
- ATLDRV-1653] - Packet with vlan id 1 doesn't get received when rx vlan filter is disabled
- ATLDRV-1659] - Failed to compile with CONFIG_ATLFWD_FWD=y flag on RHEL 8.3 kernel.

Change-Id: Ie1c4a42f9938b0b4dfb26418a755010baadad011
Signed-off-by: Sameer Saurabh <ssaurabh@marvell.com>
Git-commit: d86086216c6d511576d63dd216ab2cc1a8d46309
Git-repo: https://github.com/aquantia/linux-4.14-atlantic-forwarding
Signed-off-by: Raihan Haider <quic_rhaider@quicinc.com>
2022-01-18 03:17:29 -08:00
Rohith Kollalsi
bc6f276779 defconfig: Enable usb peripheral audio on sdxnightjar
This change enables UAC1 and UAC2 protocol for USB peripheral
audio on sdxnightjar.

Change-Id: Icb804ab221a79ed2c581cebd7107a3a3055f40fd
Signed-off-by: Rohith Kollalsi <quic_rkollals@quicinc.com>
2022-01-17 20:36:55 -08:00
Vivek Pernamitta
66a25bec60 msm: mhi: Check ERRDBG registers for device status
Add support to check RDDM cookie in ERRDBG1,ERRDBG2 and ERRDBG3
registers to debug the the bootup failure when device
failed to enter MISSION mode.

Change-Id: Idaf00c082ffda97805e958ae083a331d9f0909e9
Signed-off-by: Vivek Pernamitta <vpernami@codeaurora.org>
Signed-off-by: Ramya SR <rsr@codeaurora.org>
2022-01-17 20:26:58 -08:00
Joe Perches
f2bbf1b7ba UPSTREAM: drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions
commit aa838896d87af561a33ecefea1caa4c15a68bc47 upstream.

Convert the various sprintf fmaily calls in sysfs device show functions
to sysfs_emit and sysfs_emit_at for PAGE_SIZE buffer safety.

Done with:

$ spatch -sp-file sysfs_emit_dev.cocci --in-place --max-width=80 .

And cocci script:

$ cat sysfs_emit_dev.cocci
@@
identifier d_show;
identifier dev, attr, buf;
@@

ssize_t d_show(struct device *dev, struct device_attribute *attr, char *buf)
{
	<...
	return
-	sprintf(buf,
+	sysfs_emit(buf,
	...);
	...>
}

@@
identifier d_show;
identifier dev, attr, buf;
@@

ssize_t d_show(struct device *dev, struct device_attribute *attr, char *buf)
{
	<...
	return
-	snprintf(buf, PAGE_SIZE,
+	sysfs_emit(buf,
	...);
	...>
}

@@
identifier d_show;
identifier dev, attr, buf;
@@

ssize_t d_show(struct device *dev, struct device_attribute *attr, char *buf)
{
	<...
	return
-	scnprintf(buf, PAGE_SIZE,
+	sysfs_emit(buf,
	...);
	...>
}

@@
identifier d_show;
identifier dev, attr, buf;
expression chr;
@@

ssize_t d_show(struct device *dev, struct device_attribute *attr, char *buf)
{
	<...
	return
-	strcpy(buf, chr);
+	sysfs_emit(buf, chr);
	...>
}

@@
identifier d_show;
identifier dev, attr, buf;
identifier len;
@@

ssize_t d_show(struct device *dev, struct device_attribute *attr, char *buf)
{
	<...
	len =
-	sprintf(buf,
+	sysfs_emit(buf,
	...);
	...>
	return len;
}

@@
identifier d_show;
identifier dev, attr, buf;
identifier len;
@@

ssize_t d_show(struct device *dev, struct device_attribute *attr, char *buf)
{
	<...
	len =
-	snprintf(buf, PAGE_SIZE,
+	sysfs_emit(buf,
	...);
	...>
	return len;
}

@@
identifier d_show;
identifier dev, attr, buf;
identifier len;
@@

ssize_t d_show(struct device *dev, struct device_attribute *attr, char *buf)
{
	<...
	len =
-	scnprintf(buf, PAGE_SIZE,
+	sysfs_emit(buf,
	...);
	...>
	return len;
}

@@
identifier d_show;
identifier dev, attr, buf;
identifier len;
@@

ssize_t d_show(struct device *dev, struct device_attribute *attr, char *buf)
{
	<...
-	len += scnprintf(buf + len, PAGE_SIZE - len,
+	len += sysfs_emit_at(buf, len,
	...);
	...>
	return len;
}

@@
identifier d_show;
identifier dev, attr, buf;
expression chr;
@@

ssize_t d_show(struct device *dev, struct device_attribute *attr, char *buf)
{
	...
-	strcpy(buf, chr);
-	return strlen(buf);
+	return sysfs_emit(buf, chr);
}

Signed-off-by: Joe Perches <joe@perches.com>
Link: https://lore.kernel.org/r/3d033c33056d88bbe34d4ddb62afd05ee166ab9a.1600285923.git.joe@perches.com
Cc: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Bug: 182388481
[only the wakeup_stats.c portion - gregkh]
(cherry picked from commit aa838896d87af561a33ecefea1caa4c15a68bc47)
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ib6f1e608caae694532cfef2ab43092274630fb54
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2022-01-16 08:22:09 +00:00
Sami Tolvanen
8f54ba9ae7 UPSTREAM: x86/pci: Fix the function type for check_reserved_t
e820__mapped_all() is passed as a callback to is_mmconf_reserved(),
which expects a function of type:

  typedef bool (*check_reserved_t)(u64 start, u64 end, unsigned type);

However, e820__mapped_all() accepts enum e820_type as the last argument
and this type mismatch trips indirect call checking with Clang's
Control-Flow Integrity (CFI).

As is_mmconf_reserved() only passes enum e820_type values for the
type argument, change the typedef and the unused type argument in
is_acpi_reserved() to enum e820_type to fix the type mismatch.

Bug: 210705746
(cherry picked from commit 83321c335dccba262a57378361d63da96b8166d6)
Reported-by: Sedat Dilek <sedat.dilek@gmail.com>
Suggested-by: Borislav Petkov <bp@alien8.de>
Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
Signed-off-by: Borislav Petkov <bp@suse.de>
Link: https://lkml.kernel.org/r/20201130193900.456726-1-samitolvanen@google.com
Change-Id: I92f78710ac55d5f567ad73053fc9f8c7cef68f71
(cherry picked from commit 7d1d5848183bd1d9086d0572f9af431d3ded407f)
2022-01-14 19:05:02 +00:00
qctecmdr
f89c40b130 Merge "msm: ep_pcie: Adding log for PHY version 7" 2022-01-12 02:39:38 -08:00
qctecmdr
74d8eab695 Merge "msm: ipa: New APIs for PINE+PINE dual wifi support" 2022-01-11 22:19:47 -08:00
Shivali M S
701425a048 msm: ep_pcie: Adding log for PHY version 7
Adding log as 5nm QMP for PHY version 7.

Change-Id: Ia109d971e80d919b29dac5cd3bcbd02019bdfb18
Signed-off-by: Shivali M S <quic_shivms@quicinc.com>
2022-01-11 18:06:38 +05:30
Yogesh Lal
1508778d30 power: reset: qcom-dload-mode: Add support for EDL over PCIe
Currently EDL mode works over USB, if PCIe is early
enumerated on the device add support for EDL over PCIe.

Change-Id: I051ef2a5fa4f63890a1044838dd870fa0195b0b7
Signed-off-by: Yogesh Lal <ylal@codeaurora.org>
2022-01-11 11:02:57 +05:30