Broadcom AP / CUDA 7.5 / I2S Support in SDK

Hi team,

Some questions on TX-1:

  1. Broadcom wifi module in TX1: As from the link https://www.broadcom.com/products/wireless-connectivity/wireless-lan/bcm4354 this device is used as client devices in smartphones and others.However, as per another link (http://elinux.org/Jetson/TX1_WiFi_Access_Point), Jetson TX1’s WiFi controller can be run in Access Point (AP) hot-spot mode, enabling TX1 to host it’s own WiFi network. Can someone confirm us that TX1 module supports AP mode?

  2. CUDA Toolkit 7.5: For GPU Application we are using CUDA Toolkit 7.5. From docs we understood that R23.2 SDK supports CUDA Toolkit 7.0 because it uses kernel version 3.10.67. Is it needed to upgrade to latest version(like 3.19) to support CUDA 7.5?

  3. If the kernel needs to be upgraded, can we apply Tegra SDK changes on that kernel?

  4. I2S Software Feature: In Tegra_Linux_Driver_Package_Software_Feature_List_23.2 doc, I2S interface is missing in software feature supported. Is there any limitation in SDK to support I2S?

Thanks in advance.

I haven’t done it myself, but here is a thread about setting up as AP:
https://devtalk.nvidia.com/default/topic/910608/setting-up-wifi-access-point-on-tx1/

On R23.2 and R24.1 it looks like CUDA 7.0 is provided. I do not know what future plans are for JTX1 CUDA version support.

You may want to be more specific about kernel upgrades. Newer kernel sources may not be compatible with the binary files provided for accelerated hardware access, but the existing kernel can be reconfigured in many ways. There are cases where a newer kernel feature is needed and the feature was back ported to the current kernel.

Thanks for the help.

Any idea about the I2S software support?

Bests,
Sasi

I have no specific information on i2s setup. I would guess there would be some firmware setup for a GPIO to be used as an interrupt, some kernel configuration, and actual hardware wiring. Wikipedia offers links to i2s information in general:
https://en.wikipedia.org/wiki/I%C2%B2S

The documents used for GPIO and other information specific to the Jetson are either in the specific L4T release version page, or here:
https://developer.nvidia.com/embedded/downloads

Documentation on how to alter dtb and other firmware files indirectly used for controller setup is not specific to Jetson, and applies from any kernel programming documentation (the Tegra X1 TRM gives controller addreses, these would be used in a dtb file if setup is required before boot or early on in boot). There is also some information on dtc (device tree compiler) within the kernel source for any specific kernel (usually a package manager can download dtc, but a version specifically for an exact kernel ships with each kernel source).

Thanks a lot.

I use the WiFi Access Point, others seemed to be able to get it working too:
https://devtalk.nvidia.com/default/topic/910608/jetson-tx1/setting-up-wifi-access-point-on-tx1/post/4902927/#4902927
I setup hostapd essentially like normal for Ubuntu (https://seravo.fi/2014/create-wireless-access-point-hostapd),
except set bcmdhd’s parameter op_mode=2

Thank you.

Can anybody please answer the question: IS THERE ANY I2S SUPPORT ON THE JETSON TX2?

Hi luishallvaldez,

This thread is for TX1, please file another topic with specific issue into TX2 board.

https://devtalk.nvidia.com/default/board/188/jetson-tx2/

Thanks