Changes between Version 3 and Version 4 of venice/PCIe


Ignore:
Timestamp:
10/02/2023 04:50:17 PM (11 months ago)
Author:
Ryan Erbstoesser
Comment:

add clear bit

Legend:

Unmodified
Added
Removed
Modified
  • venice/PCIe

    v3 v4  
    3333The GW7300-F and newer have a PCIe and USB 3.0 mux for Mini-PCIe slot J10. Mini-PCIe cannot support USB 3.0 and PCIe at the same time, thus the mux is used to choose which to use.
    3434
    35 This mux is controlled through GPIO1_6 (default 0, which is PCIe), with a bootloader example shown below:
     35
     36
     37This mux is controlled through GPIO1_6 (default 0, which is PCIe), with a bootloader example shown below: (adjust per board, focus on gpio named pci_usb_sel)
    3638{{{
    3739u-boot=> gpio status
     
    4749}}}
    4850
     51To clear this GPIO high (PCIe) in uboot:
     52{{{
     53gpio clear GPIO1_6
     54}}}
     55
     56Then boot the board via the boot command:
     57{{{
     58boot
     59}}}
     60
     61It is recommended to adjust this GPIO in the bootloader and not when the board boots into Linux. If the GPIO state does not persist across reboots, then add the command to the extra variable.
     62
     63
     64