Commit graph

35588 commits

Author SHA1 Message Date
Linux Build Service Account
38cfd1a623 Merge "ipq807x: Add PCIE reset sequence" 2018-07-17 04:38:42 -07:00
Sham Muthayyan
4c38761167 ipq807x: Add PCIE reset sequence
Some cards are not working due to pcie reset.
So doing pcie reset with pcie reset gpio.

Change-Id: I0c631b116923b90bf94223d09e5662900a31244e
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2018-07-17 12:39:59 +05:30
Nikhil Prakash V
a2391434fb ipq807x: DTS Support for HK01.C4
Change-Id: If8141c52a6965311d80764fbd389a0fca1c5e14e
Signed-off-by: Nikhil Prakash V <nprakash@codeaurora.org>
2018-07-16 16:01:30 +05:30
Linux Build Service Account
af7feada2e Merge "ipq40xx: Enable sleep command" 2018-07-12 08:05:15 -07:00
Antony Arun T
3107de6e9e ipq40xx: Enable sleep command
Change-Id: I1107f4fc7f1edd056dedfd8e190af8c0fead5abe
Signed-off-by: Antony Arun T <antothom@codeaurora.org>
2018-07-12 13:03:14 +05:30
Sham Muthayyan
f4307a0c64 ipq807x: Fixed the ethenet failure in HK01
Change-Id: I0ba38f89c35c34be45040aba1d2928a43d9f636b
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2018-07-12 12:00:06 +05:30
Linux Build Service Account
be93aec901 Merge "bootm: Setting fdt_high at the end of board_init" 2018-07-11 03:09:26 -07:00
Linux Build Service Account
51f3b4cff5 Merge "ipq807x: Fix the napa 2nd-port 1G speed" 2018-07-10 09:03:38 -07:00
Linux Build Service Account
8796bb93b3 Merge "tzt: Enabled exectzt for ipq40xx with dcache off" 2018-07-10 07:04:30 -07:00
Sham Muthayyan
eff774150c ipq807x: Fix the napa 2nd-port 1G speed
Change-Id: I15317cec3dde811001be9d34c2bcf3487df9721d
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2018-07-10 05:05:49 -07:00
Gerrit - the friendly Code Review server
65bdcc3001 Merge changes 2018-07-10 03:55:53 -07:00
Gokul Sriram Palanisamy
c2382fa2fd bootm: Setting fdt_high at the end of board_init
We set 'fdt_high' inside 'bootipq' command.
While booting initramfs image using bootm,
fdt_high is not set causing fdt being loaded
at some random address that could be reserved
from kernel causing boot failure.

Change-Id: I769367dda8cbdf1b1b95233af52780f6d674f50f
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2018-07-10 15:21:14 +05:30
Gokul Sriram Palanisamy
0564bbf6f9 tzt: Enabled exectzt for ipq40xx with dcache off
Change-Id: I9eec6dc9dc659808757aa1197ae09d708ffbf1c2
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2018-07-10 02:34:16 -07:00
Linux Build Service Account
41884b5338 Merge "ipq807x: Multiple napa port support" 2018-07-10 01:08:04 -07:00
Linux Build Service Account
84705ce4b0 Merge "ipq: mmc: call board_flash_protect based on board's flashtype" 2018-07-09 22:34:10 -07:00
Linux Build Service Account
75776384b9 Merge "ipq40xx: mmc: Added check for status of sdhci node" 2018-07-09 22:34:10 -07:00
Sham Muthayyan
2de09dcab6 ipq807x: Multiple napa port support
Change-Id: I31d9ecf57e892bae31b044edb9d4ffbac2c17215
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2018-07-09 06:54:27 -07:00
Balaji Jagadeesan
9e96ab7e28 ipq40xx: mmc: Added check for status of sdhci node
Currently, we search for "sdhci" node and continue with
mmc_init if it is present. We never check for status of
the sdhci node. As sdhci node is present in all the
board variants, mmc_init happens in all boards.

So, added a check to see if the status of sdhci node is
"okay" and continue with initialization, else return.

fdtdec_get_is_enabled library function checks only for
string "okay" which is the correct usage for status
variable. So, changed the status string in the
dts files accordingly.

Change-Id: I26ac5d9930b9e91e3d9d2436eff0cf02b8977b2e
Signed-off-by: Balaji Jagadeesan <bjagadee@codeaurora.org>
2018-07-09 14:51:44 +05:30
Balaji Jagadeesan
0f86dd5445 ipq: mmc: call board_flash_protect based on board's flashtype
Call board_flash_protect only if the primary/secondary boot
type of the board is mmc.

Change-Id: Ib6f1251a7435a08d647909202c6570c383a64311
Signed-off-by: Balaji Jagadeesan <bjagadee@codeaurora.org>
2018-07-06 18:19:42 +05:30
Balaji Jagadeesan
70dae9d948 ipq40xx: dts: Remove sdhci gpio entries in DK06 and DK07
In DK06, there is no h/w support for mmc and sd.
In DK07, there is no h/w support for mmc and no support
for sd in uboot.
So, removing the sdhci entries from dts.

Change-Id: I39ac2fa56745d1ee3c23be5d8acd3ce5c355a135
Signed-off-by: Balaji Jagadeesan <bjagadee@codeaurora.org>
2018-07-06 00:38:03 -07:00
Antony Arun T
74e17d6a35 arm: qca: enable dcache command
Change-Id: I1847b41ef9e55f0e18589cf3637d3f8dcc282562
Signed-off-by: Antony Arun T <antothom@codeaurora.org>
2018-07-05 18:08:11 +05:30
Linux Build Service Account
d21e486821 Merge "ipq40xx: Device tree support for AP.DK07.1-C4" 2018-06-28 15:35:24 -07:00
Linux Build Service Account
12318cc099 Merge "fdt_fixup: Added debug prints" 2018-06-28 07:34:58 -07:00
Linux Build Service Account
df56f1eb9d Merge "fdt_fixup: Fixed TCSR_USB_HSPHY_DEVICE_MODE" 2018-06-28 07:34:43 -07:00
Gokul Sriram Palanisamy
2c0d86570c fdt_fixup: Added debug prints
Change-Id: Ie76240fc029616e0bb9d2ebbcfe9200a77ac3a63
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2018-06-28 10:27:15 +05:30
Gokul Sriram Palanisamy
6ad0cd2205 fdt_fixup: Added SoC info fixup
Extended SoC major and minor version fixup
to kernel device-tree on IPQ8064 and IPQ4019.
Also includes cpu_type fixup for IPQ4019.

Find two new entries in the root-node:
soc_version_major, soc_version_minor

Change-Id: I99210aefdc578890b62779d253764b82fe47c543
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2018-06-27 19:38:11 +05:30
Gokul Sriram Palanisamy
0517d2687f fdt_fixup: Fixed TCSR_USB_HSPHY_DEVICE_MODE
Change-Id: Ifd58bf211c30c7e39bfb3b96abbba8a1a51f79fa
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2018-06-27 11:12:44 +05:30
Linux Build Service Account
d2267ec5cd Merge "ipq40x: Added multicore support" 2018-06-26 03:01:33 -07:00
Santan Kumar
b7af9b06d2 ipq40x: Added multicore support
-Device IO commands are not supported
-CPU down is supported by waiting in loop
-Need reboot to execute bootipq command

Change-Id: Id10eef0c8e5feb636716461c58ba1640dfe46658
Signed-off-by: Santan Kumar <santank@codeaurora.org>
2018-06-25 05:55:03 -07:00
Sham Muthayyan
f0321e1c5f ipq807x: Enable ethernet support for HK08
-Add 8031 phy and Aquantia phy

Change-Id: I69118be6a358ac9ea7b1cf6e793ed3343e174e39
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2018-06-25 15:42:00 +05:30
Sham Muthayyan
8d9a453c47 ipq807x: Add uncahed alloc support for edma driver
TX and RX descriptors are 16 bytes. This causes problems with the cache
maintenance on CPUs where the cache-line size exceeds the size of these
descriptors. What will happen is that when the driver receives a packet
it will be immediately requeued for the hardware to reuse. The CPU will
therefore need to flush the cache-line containing the descriptor, which
will cause all other descriptors in the same cache-line to be flushed
along with it. If one of those descriptors had been written to by the
device those changes (and the associated packet) will be lost.

To work around this, we make use of non-cached memory if available. If
descriptors are mapped uncached there's no need to manually flush them
or invalidate them.

Change-Id: I7b8a9a55226dfdcbab49a93bcdf43af4d70c108a
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2018-06-22 02:39:51 -07:00
Abhishek Sahu
2f4701e58b ipq: board: fix build error if ubifs is enabled
UBIFS has add_node function and FDT dynamic patch has
add_node global variable which generates link error.

Change-Id: I5e1350c6280a0ecb0906743fc93563cf5b106d42
Signed-off-by: Abhishek Sahu <absahu@codeaurora.org>
2018-06-21 00:17:36 -07:00
Linux Build Service Account
294f6eb36d Merge "runmulticore: Added secondary core status prints" 2018-06-20 07:09:28 -07:00
Gitanjali Krishna
3cc4f89b3d ipq40xx: Device tree support for AP.DK07.1-C4
This change enables u-boot support for AP.DK07.1-C4 configuration.
AP.DK07.1-C4 enables QCA402x IOT support

Change-Id: I5982b8f8783755b03d11c878f8108d71e6ace6d1
Signed-off-by: Gitanjali Krishna <gitanjal@codeaurora.org>
2018-06-19 20:20:56 -07:00
Gokul Sriram Palanisamy
e7dbf7657c runmulticore: Added secondary core status prints
Change-Id: I16b88abfbd2e518ce6259e3a5f0329303462389f
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2018-06-19 14:28:39 +05:30
Vinoth Gnanasekaran
bb7513767e ipq806x: Secondary core boot address gets decided dynamically
'forever' (Infinite while loop) function gets called in dump
collection path. 'ak_secondary_cpu_init' function gets called
in runmulticore path.

Change-Id: Ie7bcf618fd6da5ce968954db538ae345c4f43d92
Signed-off-by: Vinoth Gnanasekaran <vgnana@codeaurora.org>
2018-06-14 12:25:38 +05:30
Linux Build Service Account
4459f567fa Merge "ipq807x: Enabled napa phy for HK07" 2018-06-13 13:06:51 -07:00
Linux Build Service Account
ec287410de Merge "ipq807x: DTS support for HK09, AC01.1, AC01.2" 2018-06-13 06:37:34 -07:00
Kathiravan T
787612bfba ipq: enable the support to authenticate the signed images
This patch enables the support to authenticate the signed images
before flashing through the 'secure_authenticate' command.

Also, changes have been done for compatibility with the 64Bit TZ variants.

Change-Id: I0972b481b826c9594367eda31a2e9c87566db705
Signed-off-by: Kathiravan T <kathirav@codeaurora.org>
2018-06-12 04:54:26 -07:00
Sham Muthayyan
8550018c8e ipq807x: Enabled napa phy for HK07
Change-Id: I1865a8336fc9763e1c541f5b6346ddbce7cb6eb9
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2018-06-11 07:20:22 -07:00
Sham Muthayyan
b8f8d40827 ipq807x: Add qca8081 phy support
Change-Id: I09093ee3351066aa55f70012459512ae4cbcb23f
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2018-06-11 07:19:54 -07:00
Nikhil Prakash V
9bddf3451b ipq807x: DTS support for HK09, AC01.1, AC01.2
Change-Id: Id74932004e2844a503237dee30b6655264d06748
Signed-off-by: Nikhil Prakash V <nprakash@codeaurora.org>
2018-06-11 13:09:28 +05:30
Linux Build Service Account
5080bfea38 Merge "dcache: Skipping dcache flush when no destination pointer" 2018-06-08 12:37:39 -07:00
Linux Build Service Account
502cc89ea4 Merge "ipq40xx: Removed dk04-c5.dtb entry" 2018-06-08 07:56:48 -07:00
Linux Build Service Account
315f1e32fa Merge "usb: hub: Translate USB 3.0 hub port status into old version" 2018-06-08 07:56:44 -07:00
Gokul Sriram Palanisamy
563590e559 dcache: Skipping dcache flush when no destination pointer
In imxtract, if destination pointer is not given,
skipping dcache flush at the destination pointer
to avoid null-pointer issue.

Change-Id: I4dc08bd35c4ffb083ab0c646961644560fbf4c1a
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2018-06-08 17:50:42 +05:30
Linux Build Service Account
71e72eff91 Merge "ipq807x: Device tree support in u-boot for HK08" 2018-06-07 09:36:04 -07:00
Linux Build Service Account
365124f20d Merge "ipq40xx: mmc: Added erase quirk for eMMC part" 2018-06-07 03:08:43 -07:00
Linux Build Service Account
e4fb3ba942 Merge "usb: hub: Add a new API to test if a hub device is root hub" 2018-06-07 03:08:42 -07:00
Nikhil Prakash V
a05866dad9 ipq807x: Device tree support in u-boot for HK08
Adding device tree support for HK08 in u-boot-2016.

Change-Id: I30d653e0dcb5a0f2da453360f7255edd153c6606
Signed-off-by: Nikhil Prakash V <nprakash@codeaurora.org>
2018-06-07 13:00:51 +05:30