Imx6 silex wifi: Difference between revisions

From embeddedTS Manuals
No edit summary
No edit summary
Line 6: Line 6:
* [https://github.com/embeddedarm/u-boot/commit/0e646c999d092611ae940c0b7614d235ab2f5c8c U-boot patch]
* [https://github.com/embeddedarm/u-boot/commit/0e646c999d092611ae940c0b7614d235ab2f5c8c U-boot patch]


The kernel drivers are pending release, but this will be distributed initially as a new set of images to support this new module, as well as a precompiled tar users can extract over their custom images.
U-boot will now search for the device tree preferring a file with the -rev<pcbrev> in the file name.  For example, on a quad core TS-4900 REV E on a TS-TPC-8390 which is baseboard id 2, it will attempt to load these files in this order:
* imx6q-ts4900-reve-2.dtb
* imx6q-ts4900-reve.dtb
* imx6q-ts4900-2.dtb
* imx6q-ts4900.dtb


The kernel compile instructions will be updated to support the new driver as well.
Boards before REV E will not attempt to load the reve dtb files.
 
When using the older images which did not have the pcb rev in the device tree, this will fall back to the older file but the startup output will show this output while it checks for the updated device tree.
<pre>
Booting from the eMMC ...
** File not found /boot/boot.ub **
** File not found /boot/imx6q-ts4900-reve-2.dtb **
** File not found /boot/imx6q-ts4900-reve.dtb **
42451 bytes read in 126 ms (328.1 KiB/s)
</pre>
 
The kernel drivers are pending release, but this will be distributed initially as a new set of images to support this new module, as well as a precompiled tar users can extract over their custom images.  The kernel compile instructions will be updated to support the new driver for customzied kernels as well.

Revision as of 11:42, 21 November 2019

Due to an EOL the WIFI module this part is being replaced wit the Silex SX-SDMAC2832S+ starting with PCB revision E.

For users who do not use WIFI and write their own image, no action is required to support REV E boards.

For users with custom u-boots this requires a u-boot change to support loading the new PCB revision device trees:

U-boot will now search for the device tree preferring a file with the -rev<pcbrev> in the file name. For example, on a quad core TS-4900 REV E on a TS-TPC-8390 which is baseboard id 2, it will attempt to load these files in this order:

  • imx6q-ts4900-reve-2.dtb
  • imx6q-ts4900-reve.dtb
  • imx6q-ts4900-2.dtb
  • imx6q-ts4900.dtb

Boards before REV E will not attempt to load the reve dtb files.

When using the older images which did not have the pcb rev in the device tree, this will fall back to the older file but the startup output will show this output while it checks for the updated device tree.

Booting from the eMMC ...
** File not found /boot/boot.ub **
** File not found /boot/imx6q-ts4900-reve-2.dtb **
** File not found /boot/imx6q-ts4900-reve.dtb **
42451 bytes read in 126 ms (328.1 KiB/s)

The kernel drivers are pending release, but this will be distributed initially as a new set of images to support this new module, as well as a precompiled tar users can extract over their custom images. The kernel compile instructions will be updated to support the new driver for customzied kernels as well.