Commit graph

36837 commits

Author SHA1 Message Date
Linux Build Service Account
88adb25b48 Merge "ipq9574: Invoke mmc_init in set_uuid_bootargs" 2021-10-29 23:07:14 -07:00
Linux Build Service Account
db35361197 Merge "configs: ipq9574: Update TLV buffer offset" 2021-10-29 10:08:06 -07:00
Linux Build Service Account
72d12f6098 Merge "drivers: net: ipq9574: Add SFP 1G and 2.5G Support" 2021-10-29 10:08:04 -07:00
Kavin A
3090c325b1 configs: ipq9574: Update TLV buffer offset
In IPQ9574, TZ adds base addr + 300K(TMEL ctxt size) and stores this addr in imem.
Updated TLV_BUF_OFFSET to subtract TMEL offset from base addr.

Change-Id: I54ea5be4133f2c0435ecaabff392b20c67ec5d48
Signed-off-by: Kavin A <kavia@codeaurora.org>
2021-10-28 18:15:29 +05:30
Selvam Sathappan Periakaruppan
96293056c4 tools: sysupgrade: Populate kernel volume id dynamically
Change-Id: I29fb7de954fc7f855c49aea933c2adb7f1748f12
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-10-28 03:13:31 -07:00
anusha
de7504f514 ipq: Pass HLOS partition info to TZ in secure_authenticate cmd
Change-Id: I82f10440c8d81c4ae591bdc5f8f5fdcf91f28719
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-10-28 03:11:47 -07:00
Selvam Sathappan Periakaruppan
dbdcab920a drivers: net: ipq9574: Add SFP 1G and 2.5G Support
This patch adds support for SFP 1G and 2.5G. Note that
there is no autoneg support for SFP in U-Boot and the mode needs
to be changed in DT to make it work in 1G or 2.5G.

By default SFP will be configured to work in 10G mode.

Change-Id: I1c209276fe2a586332be87ce5d49a140f4814eb2
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-10-28 03:07:59 -07:00
anusha
7f9c2e5357 ipq9574: Invoke mmc_init in set_uuid_bootargs
The MMC mode switch command gets timed out occassionally.
Due to this, set_uuid_bootargs fails and uboot doesn't
jump to kernel. This issue is seen only in norplusemmc boot.
In eMMC Boot, board_mmc_env_init is called which handles
timeout case. Added the same logic to set_uuid_bootargs.

Change-Id: Ie9eb91b00f28c23c136d88e3cb39572e59c759e7
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-10-28 03:06:41 -07:00
Linux Build Service Account
2cf0f1cd99 AU_LINUX_QSDK_NHSS.QSDK.12.0.R6_TARGET_ALL.12.0.06.408.056
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iEYEABECAAYFAmFdjpIACgkQoUgPZYCpAfHuowCg2absYOq7ngpmVptItgsF9ptc
 Xr8An1fsI6P4Inlkt8XmusFkOCD/673s
 =jIZD
 -----END PGP SIGNATURE-----

Merge AU_LINUX_QSDK_NHSS.QSDK.12.0.R6_TARGET_ALL.12.0.06.408.056 on remote branch

Change-Id: If8eec7fee7447d4fc30450d255848d6041f67bc3
Signed-off-by: Linux Build Service Account <lnxbuild@localhost>
2021-10-06 10:20:56 -06:00
Linux Build Service Account
f9f29c9989 Merge "Merge remote-tracking branch origin/win.coretech.1.0 into HEAD" 2021-10-06 00:27:57 -07:00
Kavin A
6f06467cda configs: ipq9574: Update TLV buffer offset
The crashdump memory allocation in kernel context save driver is
updated for ipq9574 as below. Due to this, TLV offset is changed to 500K.
1. TMEL ctxt - 300K
2. regsave    - 80K
3. DCC - 3K
4. Unused - 117K
5. TLV Buffer - 12K

Change-Id: I25cdce6be90ce2d2b7ab6b6c01976d5a061074e9
Signed-off-by: Kavin A <kavia@codeaurora.org>
2021-10-04 23:27:02 -07:00
Linux Build Service Account
5f0dbcd5b1 Merge remote-tracking branch origin/win.coretech.1.0 into HEAD
Change-Id: If781dcc16344e303f237954f3025f8b10d510ff6
2021-10-04 16:38:03 +05:30
anusha
3e6aa907bd sf: Fix sram size issue for 4GB DDR
In this case, the variable sram_end(Base + Size)
will hold (0x40000000 + 0xC0000000) and will overflow
32bits. Update the variable type to u64.

Change-Id: Iadf008c0ace552b793b9424e5c9ded0873599a64
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-09-28 17:21:14 +05:30
Linux Build Service Account
0a8ac9e20a Merge "lib: fdt: use ULONG_MAX for boundary checks" 2021-09-28 03:37:50 -07:00
Karthick Shanmugham
63c2c3a2c5 ipq: Indicate SDx when host resets
Change-Id: I202725bffe1ecbdf69aeac4d99a6b6a010f6cbce
Signed-off-by: Karthick Shanmugham <kartshan@codeaurora.org>
2021-09-26 21:07:49 -07:00
Rajkumar Ayyasamy
a48d6c2615 lib: fdt: use ULONG_MAX for boundary checks
We are typecasting the fdt_start and other parameters
to unit64_t. So ULONG_MAX should be used for the boundary
check.

Signed-off-by: Rajkumar Ayyasamy <arajkuma@codeaurora.org>
Change-Id: I42b4c0cb05902410c4e18553017c016bdd312207
2021-09-24 16:50:31 +05:30
Linux Build Service Account
c6915cd738 Merge "ipq9574: Pass HLOS partition info to TZ" 2021-09-20 12:10:08 -07:00
Vandhiadevan Karunamoorthy
f1fc6e4c71 ipq9574: Pass HLOS partition info to TZ
Include SCM call to inform TZ whether HLOS boots from
primary or secondary partition

Change-Id: Ib1fa2b3c12762d1deed5b99f025c83870c142fa6
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2021-09-20 18:14:23 +05:30
Linux Build Service Account
fea2fde8f1 Merge remote-tracking branch origin/win.coretech.1.0 into HEAD
Change-Id: Ideb195d3ecede2876c64a52dc1713f04647acfba
2021-09-20 11:52:39 +05:30
Vijay Kumar Pendoti
3a663227a3 lib: fdt: fix integer overflow check
Signed-off-by: Rajkumar Ayyasamy <arajkuma@codeaurora.org>
Change-Id: I5649ff5c24cdb6b60f546417555f38691cd1005a
2021-09-15 16:48:03 +05:30
Linux Build Service Account
e4e85fedc2 Merge remote-tracking branch origin/win.coretech.1.0 into HEAD
Change-Id: Ia7d1d9667a626bb4a187aae3b8d86fd872ac5895
2021-09-13 10:45:24 +05:30
anusha
8063318fa4 ipq9574: Update PCIE AUX clock source
Updated the source from gpll0_out_aux to gpll0_out_main

Change-Id: Iecaefbe03c02286823d1a67ea53b180bfd8d948e
Signed-off-by: anusha <anusharao@codeaurora.org>
2021-09-09 02:13:48 -07:00
Linux Build Service Account
5569fa9007 Merge "drivers: net: ipq9574: Fix print msg in edma" 2021-09-07 09:40:00 -07:00
Linux Build Service Account
9c2646a753 Merge "arm: dts: ipq9574: Remove duplicate i2c config" 2021-09-07 07:08:44 -07:00
Linux Build Service Account
3612e8c572 Merge "lib: fdt: add integer overflow checks" 2021-09-07 04:38:07 -07:00
vijay kumar
a9dea8e5ee lib: fdt: add integer overflow checks
added integer overflow checks to avoid buffer over reads/write
while using the fdt header fields.

CRs-fixed: 705078.
Change-Id: I062ee9e0610eeeeea32dd95695b18aa9dbca06ea
2021-09-07 12:16:04 +05:30
Linux Build Service Account
9767dd911f Merge "arm: dts: ipq9574: Fix port_phyinfo node in DB c3" 2021-09-06 23:37:42 -07:00
Linux Build Service Account
a6c288098a Merge remote-tracking branch origin/win.coretech.1.0 into HEAD
Change-Id: I20c0dcf584bce3ac488c28fd3dc107c7f5766867
2021-09-06 10:44:52 +05:30
Selvam Sathappan Periakaruppan
47cf0fd956 drivers: net: ipq9574: Fix print msg in edma
This patch adds the phy type and phy address also as part
of the print message during error cases which will help in
quickly identifying the port configuration.

Change-Id: I6762998e8bae8be8473d32e41b81ecc7e0b94885
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-09-04 02:57:21 -07:00
Selvam Sathappan Periakaruppan
24709ce492 arm: dts: ipq9574: Remove duplicate i2c config
Only i2c aliases will be populated as needed in respective
RDP DTS. All i2c nodes will be added in common SOC DTS.

Change-Id: I540425c63339f45990231dca84cab6e66af009fb
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-09-04 02:57:17 -07:00
Selvam Sathappan Periakaruppan
4a0081f07e arm: dts: ipq9574: Enable 2 PCIE nodes in AL02
Only 2 PCIE's must be enabled by default in AL02.

Change-Id: I6ef06daca92e83df065bb4ca80d77e79b13834e5
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-09-04 15:23:24 +05:30
Selvam Sathappan Periakaruppan
e549c56389 arm: dts: ipq9574: Fix port_phyinfo node in DB c3
Change-Id: Ic58d4a9399142806263e760fc9e8d07a1a228f50
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-09-04 15:22:06 +05:30
Kathiravan T
ff57de3611 Revert "ipq9574: add dload_warm_reset support"
This reverts commit 0488bd0d1f.

Change-Id: Ie576aa72e009058320aecbd70efbe2f292c026f6
Signed-off-by: Kathiravan T <kathirav@codeaurora.org>
2021-09-02 04:43:29 -07:00
Vandhiadevan Karunamoorthy
2bc07e0161 pci: ipq9574: Add SKU validation support
This changes add SKU validation support in PCI driver
the valdiation api given as weak for non SKU supported platform.

Change-Id: I32985be1e06e9cb07d28edfba50299bb7eaa3cc5
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2021-08-31 21:22:32 -07:00
Vandhiadevan Karunamoorthy
50781feff3 ipq9574: Update pci configuration
This change allign pci id with design.
This changes remove the manual id variable and use
alias id number instead.

Change-Id: I7ba481ee6e05b58a8481ccd89c6d40c4b3928e76
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2021-08-31 21:22:19 -07:00
Linux Build Service Account
8b02b5f5d3 Merge "dts: arm: ipq9574: add x1 lane pcie in DB Al01 rdp" 2021-08-31 08:07:32 -07:00
Linux Build Service Account
0528204539 Merge "dts: arm: ipq9574: Add BLSP3 I2C support" 2021-08-31 08:07:31 -07:00
Prasanna Kumar Thoorvas Samyrao Muralidharan
a4d1532bfb ipq807x: Patch x65 GPIO details based on env
Change-Id: I15464aea8696880086b1cb2bfa52e65964ecd297
Signed-off-by: Prasanna Kumar Thoorvas Samyrao Muralidharan <ptsm@codeaurora.org>
2021-08-31 20:29:48 +05:30
Linux Build Service Account
d9e69aa54b Merge "drivers: net: ipq9574: Add SKU Validation" 2021-08-31 05:08:57 -07:00
Linux Build Service Account
d5b9ba2048 Merge "arm: dts: ipq9574: Update switch_mac_mode property" 2021-08-27 04:38:17 -07:00
Selvam Sathappan Periakaruppan
01c2d98698 drivers: net: ipq9574: Add SKU Validation
Change-Id: I0993e36938eeb79ac1e810249e273c06ed5dce54
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-26 07:59:25 -07:00
Selvam Sathappan Periakaruppan
52018d860f arm: dts: ipq9574: Enable SFP instead of QCA808x in DB-AL02-c3
Change-Id: Ide9a4bbcf11910c62195269ce83ac00a25d84540
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-26 07:58:55 -07:00
Selvam Sathappan Periakaruppan
e54f2fc13d arm: dts: ipq9574: Enable AQ instead of QCA808x in DB-AL01-c3
Change-Id: I70c9486f80b2e2c4c9e097eeea2c98886612d7e6
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-26 07:58:40 -07:00
Selvam Sathappan Periakaruppan
56525cc2a7 drivers: net: ipq9574: Add Support for SFP
Change-Id: I8cd09a85c03405de0c7e4b5d5ed3f5fc7fee8147
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-26 07:56:32 -07:00
Selvam Sathappan Periakaruppan
05b77e3907 ipq9574: Remove IMEM Clock config
IMEM is not needed in U-Boot. This patch removes the
IMEM Clock config.

Change-Id: I76c20b4d1fb83be958ff98edd9935aa234e6a67a
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-25 10:31:31 -07:00
Vandhiadevan Karunamoorthy
e6f00946c7 dts: arm: ipq9574: add x1 lane pcie in DB Al01 rdp
Change-Id: Iefb6b38398704df7ccfc9f90f6d51e84c862d9e2
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2021-08-25 10:34:04 +05:30
Vandhiadevan Karunamoorthy
17f88020e4 Revert "dts: arm: ipq9574: disable pcie"
This reverts commit 2dfd9be9a9.
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>

Change-Id: I7e565e51859f026def1616ff906d40876c805eb4
2021-08-25 10:31:49 +05:30
Vandhiadevan Karunamoorthy
3b56bd8af1 dts: arm: ipq9574: Add BLSP3 I2C support
This changes add BLSP3 I2C and remove BLSP5 I2C.

Change-Id: I532da3733a170e78aaaeb4aba8faf1770cdfa97b
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2021-08-24 21:54:55 -07:00
Vandhiadevan Karunamoorthy
af18e13699 ipq9575: add SKU support
This change check fuse before initialize pci.

Change-Id: I2c5b17ff0c446aad7633ec35468983b5e1c85fa0
Signed-off-by: Vandhiadevan Karunamoorthy <vkarunam@codeaurora.org>
2021-08-24 21:53:39 -07:00
Selvam Sathappan Periakaruppan
41ad17daf4 arm: dts: ipq9574: Update switch_mac_mode property
In ipq9574, switch_mac_mode0 is used for Uniphy0 and
this patch updates the same for db-al02 RDP.

Change-Id: I23080d70f9462bf857e083d6f54a97e8ce20d341
Signed-off-by: Selvam Sathappan Periakaruppan <speriaka@codeaurora.org>
2021-08-23 20:33:46 -07:00