Commit graph

36100 commits

Author SHA1 Message Date
Gokul Sriram Palanisamy
316aa24c8d dts: enabled i2c0 on HK10
Change-Id: I7401041416f0a986167f19189e53d2a9b5581123
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2019-10-17 19:59:37 +05:30
Gokul Sriram Palanisamy
72c669f49f dts: Enabled pci1 on HK10
Change-Id: I63d18d0ec45d5f82d14709228b3277a3446cea63
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2019-10-17 19:58:00 +05:30
Gokul Sriram Palanisamy
65865cc949 dts: Enabled Aquantia port on HK10
Change-Id: I1504fc0db53f3dc6a2af8433ec327006b3eb3ae3
Signed-off-by: Gokul Sriram Palanisamy <gokulsri@codeaurora.org>
2019-10-17 19:50:44 +05:30
speriaka
7b44c8c9b2 ipq: Move pcie and usb deinit from booti to bootm
This is because we will be needing pcie and usb deinit
during bootm.

Also during booti, bootm will be called, so that time
also this deinit will be called.

Change-Id: I81eb43bf6db89a3f5600ce5327042a5aab0bb437
Signed-off-by: speriaka <speriaka@codeaurora.org>
2019-10-08 11:18:35 -07:00
Sham Muthayyan
107d511bdc Revert "ipq807x: fat: Fix overflow issue"
This reverts commit 8791ff3dab.

Change-Id: I03af0ce35aa2df9e381b98c3842e4b88fbd35e1d
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2019-09-30 18:33:03 +05:30
Antony Arun T
8d977bd916 Revert "ipq: bootm: do pcie and usb deinit in bootm path"
This reverts commit 7bec79fb7c.

Change-Id: Iec49eff0936d8af6fd093518522db8095fb6ef1c
Signed-off-by: Antony Arun T <antothom@codeaurora.org>
2019-09-26 13:44:22 +05:30
Linux Build Service Account
8523967598 Merge "ipq6018: take ubinize from src path instead of current path" 2019-09-20 22:09:08 -07:00
Linux Build Service Account
f8e59efd09 Merge "ipq: bootm: do pcie and usb deinit in bootm path" 2019-09-20 17:11:57 -07:00
Rajkumar Ayyasamy
a636319503 ipq6018: take ubinize from src path instead of current path
Change-Id: I6613f29d2c4b867b9232068c0849cd53a94d84fb
Signed-off-by: Rajkumar Ayyasamy <arajkuma@codeaurora.org>
2019-09-20 15:35:39 +05:30
Linux Build Service Account
becd07ff6b Merge "reset: Use correct scm id for pshold" 2019-09-19 09:13:29 -07:00
Antony Arun T
7bec79fb7c ipq: bootm: do pcie and usb deinit in bootm path
Change-Id: Ic49f292b6c1ce9497dbab0f36a0d46e89300f2cb
Signed-off-by: Antony Arun T <antothom@codeaurora.org>
2019-09-18 15:27:51 +05:30
Linux Build Service Account
0a17e06f1e Merge "ipq6018: Disable secure pil if 'aft' env variable is set" 2019-09-17 14:41:00 -07:00
Prasanna Kumar Thoorvas Samyrao Muralidharan
dcfb86f9d9 reset: Use correct scm id for pshold
Incorrct scm id was used for pshold. Use correct value instead.

Change-Id: Ife5c5d73cd007865234e4c899304a861f6c4ea9d
Signed-off-by: Prasanna Kumar Thoorvas Samyrao Muralidharan <ptsm@codeaurora.org>
2019-09-17 03:24:10 -07:00
Linux Build Service Account
17d1a6da32 Merge "ipq807x: added support for HK10 external reference clk select." 2019-09-16 04:11:43 -07:00
Antony Arun T
5594635943 ipq6018: Disable secure pil if 'aft' env variable is set
Change-Id: I5415001eddfa121dc580a8cb525e383a6fe0f7c2
Signed-off-by: Antony Arun T <antothom@codeaurora.org>
2019-09-16 00:43:21 -07:00
Linux Build Service Account
75ec5dacf5 Merge "ipq6018: ubinizing APPS images in pack script" 2019-09-14 08:08:42 -07:00
Linux Build Service Account
bcbb214a6e Merge "ipq6018: add support to flash individual ubi volumes" 2019-09-14 08:08:41 -07:00
Tushar Nimkar
0206407f5f ipq807x: added support for HK10 external reference clk select.
By default UNIPHY PLL takes 48MHz, now this need to take  50M
from external oscilator input pin for HK10. So need to change
the PLL ref sel.

Affected only for HK10. Tested on Reworked HK01 board with 50MHz
oscillator connected to USGMII_OSCILL_50M pin

Change-Id: Ie90fdbbfbfc700a30d9ada895baa1a170db25888
Signed-off-by: Tushar Nimkar <tnimkar@codeaurora.org>
2019-09-13 21:36:36 +05:30
Linux Build Service Account
79958aaa31 Merge "ipq807x: dts: Removed DB board support" 2019-09-13 05:12:31 -07:00
Rajkumar Ayyasamy
04d99019b2 ipq6018: add support to flash individual ubi volumes
Change-Id: I660879ffa28437eb88faa04ee61d329c224d16f9
Signed-off-by: Rajkumar Ayyasamy <arajkuma@codeaurora.org>
2019-09-13 15:13:08 +05:30
Rajkumar Ayyasamy
789206700c ipq6018: ubinizing APPS images in pack script
Change-Id: I55418f6f041d65b7fde30381b49110ada934fb2c
Signed-off-by: Rajkumar Ayyasamy <arajkuma@codeaurora.org>
2019-09-12 22:39:04 -07:00
Saravanan Jaganathan
00124dca56 ipq807x: dts: Removed DB board support
Out of space, so removing for now.

Change-Id: Iacaa5e6c64ce6dc9a8a92230cccc396cf1b3d928
Signed-off-by: Saravanan Jaganathan <sjaganat@codeaurora.org>
2019-09-12 22:24:44 -07:00
Linux Build Service Account
150ab01d79 Merge "Revert "tools: pack.py: ipq6018: Add support for NAND AC image"" 2019-09-12 17:03:26 -07:00
speriaka
e6dbd85747 Revert "tools: pack.py: ipq6018: Add support for NAND AC image"
This reverts commit 466666e8d3.

Change-Id: Icb705096f5edec0eefa7a9a68c89600b6b3f9d2d
Signed-off-by: speriaka <speriaka@codeaurora.org>
2019-09-11 23:53:34 -07:00
speriaka
94a7c06f0d ipq6018: Add env variable for dload disable
Change-Id: Ibde00d0f01813787a9a1113299ff107ce88fe91e
Signed-off-by: speriaka <speriaka@codeaurora.org>
2019-09-11 23:52:50 -07:00
speriaka
98e4409f87 ipq6018: Handle crashdump disabled case in reset flow
When crashdump is disabled, kernel will set the dload_magic
as 0x40. When dload magic is 0x40, u-boot will clear the
magic and do warm/cold reset.

Change-Id: I4e5ed215419ba550776993f8a1772ad30f1a27e4
Signed-off-by: speriaka <speriaka@codeaurora.org>
2019-09-11 23:52:44 -07:00
Linux Build Service Account
3c7fc02e90 Merge "ipq6018: reset: Do pmic reset if "atf" env variable is set" 2019-09-11 05:38:31 -07:00
Antony Arun T
bc59f37c9b ipq6018: reset: Do pmic reset if "atf" env variable is set
Change-Id: Ie8e1f1907841cac52c52005209bbcec5690de4de
Signed-off-by: Antony Arun T <antothom@codeaurora.org>
2019-09-10 18:34:59 +05:30
Saravanan Jaganathan
de8cf404e7 Revert "ipq9807x: dts: Removed unsed HK06 and HK10"
This reverts commit 4ecd8ad83d.
Change-Id: I0efb305d3c1f91d25691a814aaebc7e683a823c5
2019-09-09 23:04:29 -07:00
Antony Arun T
57117bb939 ipq6018: reset: patch-up kernel dts with "qca,coldreboot-enabled"
patch-up kernel dts file with "qca,coldreboot-enabled" if atf env
variable is set in uboot.

Change-Id: If4988b1828b162499b0dc76f99375a0ba6a9abf4
Signed-off-by: Antony Arun T <antothom@codeaurora.org>
2019-09-06 10:36:41 +05:30
Linux Build Service Account
5f8ed3222a Merge "ipq6018: i2c: enabling i2c0 support in cp01" 2019-08-31 04:35:54 -07:00
Linux Build Service Account
ff9c471f62 Merge "qca: arm: fix compiler error when eMMC is disabled" 2019-08-29 18:38:00 -07:00
Rajkumar Ayyasamy
cebcfa59e1 qca: arm: fix compiler error when SPI-NOR is disabled
Change-Id: Iec996fc670fd28d467b81afc0ebfcba07fd82b60
Signed-off-by: Rajkumar Ayyasamy <arajkuma@codeaurora.org>
2019-08-26 04:00:09 -07:00
Rajkumar Ayyasamy
90afafbdb8 qca: arm: fix compiler error when eMMC is disabled
Change-Id: I24aadfb70efbe48bb5d33c76ed29a873b0975b2b
Signed-off-by: Rajkumar Ayyasamy <arajkuma@codeaurora.org>
2019-08-26 03:59:57 -07:00
speriaka
32d259be7a Revert "drivers: net: ipq6018: Remove 8033 port support"
This reverts commit 28be68e3b7.

Change-Id: Ie93dfa039e41c3eb9db6fecbfe0449832422c189
Signed-off-by: speriaka <speriaka@codeaurora.org>
2019-08-23 14:50:10 +05:30
Antony Arun T
90d693cf7d ipq6018: i2c: enabling i2c0 support in cp01
Change-Id: If971fd108edf8822d5f8130fb205c65b0c7805e6
Signed-off-by: Antony Arun T <antothom@codeaurora.org>
2019-08-23 00:50:10 -07:00
Linux Build Service Account
21889e03fd Merge "drivers: net: ipq6018: Update AQ ETHPHYFW loading method" 2019-08-22 19:06:47 -07:00
Linux Build Service Account
b8845f1c1f Merge "ipq807x: dts: Removed PCIe1 for HK01-C5" 2019-08-22 19:06:45 -07:00
speriaka
d99e73cef8 drivers: net: ipq6018: Update AQ ETHPHYFW loading method
This patch adds malloc for loading ethphyfw instead
of loading it in RAM Address.

Change-Id: I0f39d7b61b7675667201a218e5e7830910472b9c
Signed-off-by: speriaka <speriaka@codeaurora.org>
2019-08-18 22:06:11 -07:00
Sham Muthayyan
2b2f744a8d ipq807x: Add delay for Get descriptor
REQUEST SUMMARY
Setup Data 8006000200000900 Direction Device-to-host
Type Standard Recipient Device
bRequest GET_DESCRIPTOR wValue CONFIGURATION, Index 0
wIndex 0x0000 wLength 0x0009

DECODING INFORMATION

  Field Length(bits) Offset(bits) Decoded HexValue Description
  bRequest     8     8     GET_DESCRIPTOR     0x06     bRequest HexVal: 0x06
  wValue     16     16     CONFIGURATION type, Index 0     0x0200     Type of Descriptor
  wIndex     16     32     0x0000     0x0000     index info

DEVICE_QUALIFIER
  Descriptor(128 bytes) Field  Length(bits) Offset(bits)   Decoded HexValue Description
  bLength     8     0      0x80      0x80     Descriptor size is 128 bytes
  bDescriptorType     8     8      0x06      0x06     DEVICE_QUALIFIER Descriptor Type
  bcdUSB     16     16      0x0200      0x0200     USB Specification version 2.00
  bDeviceClass     8     32      0x00      0x00     Each interface specifies its own class information
  bDeviceSubClass     8     40      0x00      0x00     Each interface specifies its own Subclass information
  bDeviceProtocol     8     48      0x09      0x09     Protocol code = 9
  bMaxPacketSize0     8     56      0x00      0x00     The Maximum packet size 0 for endpoint zero is invalid! (Only 8,16,32,or 64 are valid)
  bNumConfigurations     8     64      0x09      0x09     The device has 9 possible other-speed configurations

The Transcend device fails for get configuration descriptor length.
Adding a delay fixes the issue.

Change-Id: Ic337e94e6342163e57e652781544709d0c32edcc
Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
2019-08-14 04:37:42 -07:00
speriaka
466666e8d3 tools: pack.py: ipq6018: Add support for NAND AC image
Change-Id: Ia2810dacd9cd8f26427bab40340057a691fa960d
Signed-off-by: speriaka <speriaka@codeaurora.org>
2019-08-13 18:08:17 +05:30
Manoharan Vijaya Raghavan
8791ff3dab ipq807x: fat: Fix overflow issue
As per FAT spec, the number of sectors can be more than
clusters, as clusters starts from databegin.
So check cluster overflow against total clusters.

The FAT at present in u-boot lacks a lot, such as
support for long file names, subdir etc.
The mini dump was using more than 8 character name,
changed that one too.

Change-Id: Icfae6d955dd93432b3d33d7c0b9a724382d87185
Signed-off-by: Manoharan Vijaya Raghavan <mraghava@codeaurora.org>
2019-08-12 13:30:40 +05:30
Saravanan Jaganathan
b67554a71d ipq807x: dts: Removed PCIe1 for HK01-C5
Change-Id: I91fc24d1d6742c8dad77e788be505e4167135ef8
Signed-off-by: Saravanan Jaganathan <sjaganat@codeaurora.org>
2019-08-09 08:01:24 -07:00
Balaji Prakash J
9a5d372d14 ipq6018: Declare reset_crashdump function in header file
Change-Id: I1038741b750ad1c14920f33f5ff76b2d2aeb00cd
Signed-off-by: Balaji Prakash J <bjagadee@codeaurora.org>
2019-08-08 15:44:07 +05:30
Gerrit - the friendly Code Review server
4a5667e691 Merge changes 2019-08-06 05:03:57 -07:00
speriaka
28be68e3b7 drivers: net: ipq6018: Remove 8033 port support
8033 PHY is not supported in ipq6018 platform.

Change-Id: I54985e43b9c3a35386ec320644b0a53f3cdb378d
Signed-off-by: speriaka <speriaka@codeaurora.org>
2019-08-05 10:16:27 +05:30
speriaka
5f76e5ec94 drivers: net: ipq6018: Fix uniphy soft reset
This patch updates the uniphy soft reset function
to do the reset based on uniphy index only for the
required ports.

Change-Id: I7078b7f1e53fd86f32ec213dffe1eeebd5c702ad
Signed-off-by: speriaka <speriaka@codeaurora.org>
2019-08-04 21:40:50 -07:00
speriaka
a19e4580c5 drivers: net: ipq6018: config mode only if link speed changes
Change-Id: Id8b1d409f8f40de9d23c8e6693981aac68c02be2
Signed-off-by: speriaka <speriaka@codeaurora.org>
2019-08-04 21:40:46 -07:00
speriaka
297cd27a28 drivers: net: ipq6018: Config port only if link up
Without this change, even during link down, all
the ports were getting configured. This introduces
unnecessary delay.

This patch changes this behaviour and does the
configurations based on link speed, only when link
is up.

Change-Id: Ideed015ab087b317d2617369496c46abf21979f9
Signed-off-by: speriaka <speriaka@codeaurora.org>
2019-08-04 21:40:39 -07:00
speriaka
4fae338f6f drivers: net: ipq6018: Reset EDMA HW during init
This patch adds EDMA HW reset during EDMA init
before disabling interrupts and rings.

Change-Id: I8cf07c0ee35f7efa799037c3b0c22317e248701a
Signed-off-by: speriaka <speriaka@codeaurora.org>
2019-08-04 21:40:34 -07:00