Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
en:arm:tqma8xx:data [2019/05/15 09:28] – [Version Matrix] fixed links lenzen:arm:tqma8xx:data [2019/08/08 18:11] – [Supported Features] added BSP 0009 liedmann
Line 29: Line 29:
 ===== U-Boot ===== ===== U-Boot =====
 ==== Supported features ==== ==== Supported features ====
-^ Feature  ^^^^ BSP Revision  ^^^ Remarks +^ Feature  ^^^^ BSP Revision  ^^^^^^ Remarks 
-^ TQ Product  ^ Chip   ^ Interface  ^ Function  ^ 0001  ^ 0002  ^ 0005  ^ ::: ^ +^ TQ Product  ^ Chip   ^ Interface  ^ Function  ^ 0001  ^ 0002  ^ 0005  ^ 0006  ^ 0007  ^ 0009  ^ ::: ^ 
-| TQMa8Xx  | i.MX8X  | ENET0  | GbE  |  •  |  •  |  •  | +| TQMa8Xx  | i.MX8X  | ENET0  | GbE   •  |  •  |  •   •  |  •  |  •  | 
-| TQMa8Xx  | i.MX8X  | ENET1  | GbE  |  •  |  •  |  •  | +| TQMa8Xx  | i.MX8X  | ENET1  | GbE   •  |  •  |  •   •  |  •  |  •  | 
-| TQMa8Xx  | i.MX8X  | I²C  | EEPROM, Temperature Sensors  |  •  |  •  |  •  |    |   +| TQMa8Xx  | i.MX8X  | I²C  | EEPROM, Temperature Sensors   •  |  •  |  •   •  |  •  |  •  |    |   
-| TQMa8Xx  | i.MX8X  | UART  | Debug Console  |  •  |  •  |  •  |  default console +| TQMa8Xx  | i.MX8X  | UART  | Debug Console   •  |  •  |  •   •  |  •  |  •  |  default console 
-| TQMa8Xx  | i.MX8X  | uSDHC  | eMMC / SD-Card  |  •  |  •  |  •  | SD card / eMMC  | +| TQMa8Xx  | i.MX8X  | uSDHC  | eMMC / SD-Card   •  |  •  |  •   •  |  •  |  •  | SD card / eMMC  | 
-| TQMa8Xx  | i.MX8X  | Fuse  |        •  |   | +| TQMa8Xx  | i.MX8X  | Fuse  |       |  •  |  •  |  •  |  •  |   |
- +
  
  
Line 48: Line 46:
 ===== Operating System ===== ===== Operating System =====
 ==== Supported Features ==== ==== Supported Features ====
-^ Feature  ^^^^ BSP Revision  ^^^ Remarks +^ Feature  ^^^^ BSP Revision  ^^^^^^ Remarks 
-^ TQ Product  ^ Chip  ^ Interface  ^ Function  ^  0001  ^ 0002  ^ 0005 ^   +^ TQ Product  ^ Chip  ^ Interface  ^ Function  ^  0001  ^  0002    0005  ^  0006  ^  0007  ^ 0009 ^ :::^  
-| TQMa8x  | i.MX8X  | ENET0 | GbE  |  •  |  •  |  •  |     +| TQMa8x  | i.MX8X  | ENET0 | GbE   •  |  •  |  •   •  |  •  |  •  |     
-| :::  | i.MX8X  | ENET1 | GbE  |  •  |  •  |  •  |     +| :::  | i.MX8X  | ENET1 | GbE   •  |  •  |  •   •  |  •  |  •  |     
-| :::  | i.MX8X  | I²C1  | Bus Access |  •  |  •  |  •  |   +| :::  | i.MX8X  | I²C1  | Bus Access |  •  |  •  |  •  |  •  |  •  |  •  |   
-| :::  | i.MX8X  | uSDHC  | eMMC / SD Card  |  •  |  •  |  •  |      +| :::  | i.MX8X  | uSDHC  | eMMC / SD Card   •  |  •  |  •   •  |  •  |  •  |      
-| :::  | i.MX8X  | QSPI  | NOR Flash |  |  |  •  |  +| :::  | i.MX8X  | QSPI  | NOR Flash |  |   •  |  •  |  •   •  |  
-| :::  | i.MX8X  | LVDS  |  |  •  |  |  •  | Tianma TM070JVHG33 | +| :::  | i.MX8X  | LVDS  |  |  •  |   •  |  •  |  •   •  | Tianma TM070JVHG33 | 
-| :::  | i.MX8X  | I²C1 | RTC |  |  |  •  | +| :::  | i.MX8X  | I²C1 | RTC |  |   •  |  •  |  •   •  | 
-| :::  | i.MX8X  | I²C1 | eeprom |  |  |  •  | +| :::  | i.MX8X  | I²C1 | eeprom |  |   •  |  •  |  •   •  | 
-| :::  | i.MX8X  | USB 2.0 | Host |  |  |  •  | +| :::  | i.MX8X  | USB 2.0 | Host |  |   •  |  •  |  •   •  | 
-| :::  | i.MX8X  | GPIO |  |  |  •  |  •  | +| :::  | i.MX8X  | GPIO |  |   •  |  •  |  •   •  |  •  | 
-| :::  | i.MX8X  | PCIe |  |  |  •  |  •  | MBa8xx ≥ Rev.0102 required, also see [[.:linux:yocto:known_issues#linux_kernel_does_not_start_with_sumotqma8bspsw0005_on_mba8xx_rev0101|Known Issues]]   |+| :::  | i.MX8X  | PCIe |  |   •  |  •  |  •   •  |  •  | MBa8xx ≥ Rev.0102 required, also see [[.:linux:yocto:known_issues#linux_kernel_does_not_start_with_sumotqma8bspsw0005_on_mba8xx_rev0101|Known Issues]]   |
 ===== FAQ ===== ===== FAQ =====
 ===== Yocto ===== ===== Yocto =====
Line 66: Line 64:
  
 ==== Version Matrix ==== ==== Version Matrix ====
-^ BSP Revision  ^  0001  ^  0002  ^  0005  ^ +^ BSP Revision  ^  0001  ^  0002  ^  0005   0006  ^  0007  ^  0009  ^ 
-^ ++ci-meta-tq release|\\ [[https://github.com/tq-systems/ci-meta-tq/releases]]++  |  [[https://github.com/tq-systems/ci-meta-tq/releases/tag/rocko.TQMa8Xx.BSP.SW.0001|rocko.TQMa8Xx.BSP.SW.0001]]  |  [[https://github.com/tq-systems/ci-meta-tq/releases/tag/sumo.TQMa8Xx.BSP.SW.0002|sumo.TQMa8Xx.BSP.SW.0002]]  |  [[https://github.com/tq-systems/ci-meta-tq/releases/tag/sumo.TQMa8.BSP.SW.0005|sumo.TQMa8.BSP.SW.0005]] +^ ++ci-meta-tq release|\\ [[https://github.com/tq-systems/ci-meta-tq/releases]]++  |  [[https://github.com/tq-systems/ci-meta-tq/releases/tag/rocko.TQMa8Xx.BSP.SW.0001|rocko.TQMa8Xx.BSP.SW.0001]]  |  [[https://github.com/tq-systems/ci-meta-tq/releases/tag/sumo.TQMa8Xx.BSP.SW.0002|sumo.TQMa8Xx.BSP.SW.0002]]  |  [[https://github.com/tq-systems/ci-meta-tq/releases/tag/sumo.TQMa8.BSP.SW.0005|sumo.TQMa8.BSP.SW.0005]]  |  [[https://github.com/tq-systems/ci-meta-tq/releases/tag/sumo.TQMa8.BSP.SW.0006|sumo.TQMa8.BSP.SW.0006]]  |  [[https://github.com/tq-systems/ci-meta-tq/releases/tag/sumo.TQMa8.BSP.SW.0007|sumo.TQMa8.BSP.SW.0007]]  |  [[https://github.com/tq-systems/ci-meta-tq/releases/tag/sumo.TQMa8.BSP.SW.0009|sumo.TQMa8.BSP.SW.0009]]  | 
-^ Yocto Project / Poky Release  |  2.4.4 - Rocko  |  2.5.2 - Sumo  |  2.5.2 - Sumo  | +^ Yocto Project / Poky Release  |  2.4.4 - Rocko   2.5.2 - Sumo  |  2.5.2 - Sumo  |  2.5.2 - Sumo   2.5.2 - Sumo  |  2.5.2 - Sumo  | 
-^ Target machine((i.e. value for [[https://www.yoctoproject.org/docs/2.4.4/ref-manual/ref-manual.html#var-MACHINE|MACHINE]] variable))  |  tqma8qx-mba8qx  |  tqma8qx-mba8xx  |  tqma8xqp-mba8xx \\  tqma8xd-mba8xx +^ Target machine((i.e. value for [[https://www.yoctoproject.org/docs/2.4.4/ref-manual/ref-manual.html#var-MACHINE|MACHINE]] variable))  |  tqma8qx-mba8qx  |  tqma8qx-mba8xx  |  tqma8xqp-mba8xx \\  tqma8xd-mba8xx  |  tqma8xqp-mba8xx \\  tqma8xd-mba8xx  |  tqma8xqp-mba8xx \\  tqma8xd-mba8xx  |  tqma8xqp-mba8xx \\  tqma8xd-mba8xx 
-^ U-Boot  |  v2017.03 rel_4.9.88_imx_imx8qxp_beta2  |  v2018.03 rel_imx_4.14.78_1.0.0_ga  |  v2018.03 rel_imx_4.14.78_1.0.0_ga +^ U-Boot  |  v2017.03 rel_4.9.88_imx_imx8qxp_beta2   v2018.03 rel_imx_4.14.78_1.0.0_ga  |  v2018.03 rel_imx_4.14.78_1.0.0_ga  |  v2018.03 rel_imx_4.14.78_1.0.0_ga   v2018.03 rel_imx_4.14.78_1.0.0_ga  |  v2018.03 rel_imx_4.14.78_1.0.0_ga 
-^ Linux Kernel  |  rel_imx_4.9.88_imx8qxp_beta2  |  rel_imx_4.14.78_1.0.0_ga  |  rel_imx_4.14.78_1.0.0_ga  |+^ Linux Kernel  |  rel_imx_4.9.88_imx8qxp_beta2  |  rel_imx_4.14.78_1.0.0_ga  |  rel_imx_4.14.78_1.0.0_ga  rel_imx_4.14.78_1.0.0_ga  |  rel_imx_4.14.78_1.0.0_ga  |  rel_imx_4.14.78_1.0.0_ga 
 + 
 +{{section>..:..:general_information:yocto:tips#bsp_release_auto_notification&noheader}}
 ===== Changelog ===== ===== Changelog =====
 +++++ Rev.0007 |
 +
 +  * CAN / Ethernet preconfigured via systemd service
 +  * PCIe disabled DT for old STK
 +  * Ethernet phy led config fix
 +  * Better reserved memory config for TQMa8XD
 +
 +++++
 +
 +++++ Rev.0006 |
 +
 +
 +  * PCIe GPIO pins (PERST pin config correction) in DT and U-Boot
 +  * PCIe DT with Gen1 only support (for transparent PCIe switch / bridge)
 +
 +++++
 +
 ++++ Rev.0005 | ++++ Rev.0005 |
  
Line 107: Line 124:
   * initial release   * initial release
 ++++ ++++
 +===== Known Issues =====
 +
 +==== Linux kernel does not start with sumo.TQMa8.BSP.SW.0005 on MBa8Xx ≤ Rev.0101 ====
 +^ Details  ||
 +^ [c]Effect[/c]  | Linux kernel does not start (no more messages after ''Starting kernel...'' |
 +^ [c]Issue[/c]  | PCIe requires external clock generator  |
 +^ Affected Revisions  ||
 +^ [c]Bsp[/c]  | sumo.TQMa8Xx.BSP.SW.0002\\ sumo.TQMa8.BSP.SW.0005  |
 +^ [c]Module[/c]  | all revisions  |
 +^ [c]Mainboard[/c]  | MBa8Xx ≤ Rev.0101  |
 +^ Solution  ||
 +^ [c]Fix[/c] | Upgrade to MBa8Xx Rev.0102 (please contact [[support@tq-group.com?subject=MBa8Xx: Upgrade to Rev.0102|TQ Support]] for further information)  |
 +^ [c]Workaround[/c] | Use {{ :en:arm:tqma8xx:tqma8.bsp.sw.0006_dtbs-no-pcie.tar |devicetree with disabled PCIe interface}} (will be included in next BSP release)  |
 +
 +----
 +
 +==== PCIe device detection ====
 +^ Details  ||
 +^ [c]Effect[/c]  | Some PCIe devices (e.g. PCIe switches) may not be properly detected  |
 +^ [c]Issue[/c]  | PCIe signals //clock//, //enable// and //reset// do not comply to the PCIe specification  |
 +^ Affected Revisions  ||
 +^ [c]Bsp[/c]  | ≤ sumo.TQMa8.BSP.SW.0005  |
 +^ [c]Module[/c]  | all revisions  |
 +^ [c]Mainboard[/c]  | MBa8Xx ≥ Rev.0102  |
 +^ Solution  ||
 +^ [c]Fix[/c] | TBD  |
 +^ [c]Workaround[/c] | Limit PCIe speed to Gen1 by using proper devicetree ''*-pcie-gen1.dtb'' (provided with BSP release sumo.TQMa8.BSP.SW.0006)  |
 +
 +----
 +
 +==== No QSPI NOR Flash support in U-Boot ====
 +^ Details  ||
 +^ [c]Effect[/c]  | Executing ''sf probe'' in U-Boot causes the first byte of the QSPI NOR Flash to be overwritten  |
 +^ [c]Issue[/c]  | QSPI NOR Flash is not suppported in U-Boot  |
 +^ Affected Revisions  ||
 +^ [c]Bsp[/c]  | sumo.TQMa8.BSP.SW.0005  |
 +^ [c]Module[/c]  | all revisions  |
 +^ [c]Mainboard[/c]  | all revisions  |
 +^ Solution  ||
 +^ [c]Fix[/c] | TBD  |
 +^ [c]Workaround[/c] | N/A  |
  • Last modified: 2023/10/16 16:33