Sitara ARM AM3517/05 SAU-Module

downloads_pdf.png Module Schematics [582 Kb]
downloads_pdf.png

Datasheet [467 Kb]

 

downloads_gz.png

0001-Kernel-SAUModule-SDK.patch [334 Kb]

Base patch for linux 2.6.37 kernel for AM3517/05 SAUModule. ""Machine"" ID are not offixially registered, used the same ID as for AM3517 EVM. Included bug fixes, WLAN/BT firmware, backlight driver for TPS650732, TCA8418 driver, display driver, board driver (saumodule-am3517). This patch should be applied to linux-2.6.37-pxp04.02.00.07 kernel from TI SDK am3517-evm-sdk-src-05.02.00.00

downloads_gz.png

0001-Sau-load-initial-msg.patch [528 Bytes]

Sau-loader - console output patch, debris before first line of log displayed

downloads_gz.png

0002-Kernel-SAUModule-gpio-hwmod.patch [408 Bytes]

HWMOD tables fix, corrected GPIO modules reset for booting without u-boot.

downloads_gz.png

0003-Kernel-SAUModule-wlan-bt.patch [4 Kb]

WLAN/BT module startup fix (fixed non-stable firmware loading), changed interface for BT from UART to SDIO, switched off autosleep, that is non stable now.

downloads_gz.png

0004-Kernel-SAUModule-support-led.patch [936 Bytes]

On-board user LED support

downloads_gz.png

0005-Kernel-SAUModule-power-regulators.patch [3 Kb]

Fixed some stuff in the power supplies drivers (error messages in dmesg).

downloads_gz.png

0006-Kernel-SAUModule-pwroff-pwrbtn.patch [1 Kb]

Power button support - shutdown on short keypress, immediate switch off on long time keypress.

downloads_gz.png

0007-Kernel-SAUModule-bt-pcm.patch [2 Kb]

Bluetooth audio Added link MCBSP <=> BT Audio to ALSA

downloads_gz.png

0008-Kernel-SAUModule-opp-fix.patch [901 Bytes]

OPP tables fix - AM3517 doesn't have IVA!

downloads_gz.png

0009-Kernel-SAUModule-ehci-phyreset.patch [611 Bytes]

USB PHY software reset removed, boot time speedup.

downloads_gz.png

0010-Kernel-SAUModule-pwrbtn-shdn.patch [260 Bytes]

Shutdown on power button fix, logging now available until shutdown process completed.

downloads_gz.png

0011-Kernel-SAUModule-backlight.patch [1 Kb]

Backlight driver patch for correct shutdown (backlight switched off before power off)

downloads_gz.png

0012-Kernel-SAUModule-wlan-onoff.patch [2 Kb]

Added way to switch on and off WLAN/BT module. SYSFS parameter: switch on: echo ""1"" > /sys/module/board_saumodule_am3517/parameters/wlan_enable switch off: echo ""0"" > /sys/module/board_saumodule_am3517/parameters/wlan_enable You can set this parameter from kernel command line (default value = 1, ON) New functionality in the gpiolib - gpio_is_requested function.

downloads_gz.png

0013-Kernel-SAUModule-mux-init.patch [3 Kb]

Critical patch. Full initialization of all MUX-es on CPU pins now complete in the kernel. Added LED support on Kit board. Removed reinitialization of MUXes on Card Detect and Write Protect pins during mmc/sd initialization.

downloads_gz.png

0014-Kernel-SAUModule-disp-freq.patch [267 Bytes]

Pixel clock changed for compatibility with used display.

downloads_gz.png

0015-Kernel-SAUModule-backlight-params.patch [669 Bytes]

Adedd two parameters to backlight driver: dimming_freq - PWM carrier for dimming: 0: 100 Hz 1: 200 Hz 2: 500 Hz (Default) 3: 1000 Hz iset_in - LED_ISET1/2 module pin selection for backlight current setting: 0: LED_ISET1 1: LED_ISET2 (default) Parameters can be changed at any time through SYSFS, can be set at boot time as kernel command line parameters. For on-the-fly parameter change need to set new brightness of display after parameters changed in the SYSFS.

downloads_gz.png

0016-Kernel-SAUModule-ubifs-boot-speedup.patch [470 Bytes]

Speedup UBIFS module boot. RootFS mount and init start without waiting for WLAN/BT firmware load.

downloads_gz.png

sau-load [327 Kb]

Sau-loader - x-load branch, that boots linux from NAND without u-boot (big speedup of module startup)

downloads_gz.png

u-boot-2009.11-sausdk.01.01 [11.9 Mb]

sau-module u-boot.

downloads_gz.png u-boot.bin [71 Kb]
downloads_gz.png

0002-Sau-load-mt29f2g08.patch [565 Bytes]

NAND Flash Micron MT29F2G08 support.

downloads_gz.png

0017-Kernel-SAUModule-60hz-lcd.patch [353 Bytes]

Frequency update is changed from 90 to 60 to support a most of display.

downloads_gz.png

0017-Kernel-SAUModule-config-opt.patch [1 Kb]

Some kernel optimization - not used stuff removed.

downloads_gz.png

0017-Kernel-SAUModule-devtmps-mnt.patch [449 Bytes]

Added "devtmpfs=path" kernel command line parameter, now it is able to set mount point for devtmpfs (not only /dev by default)

downloads_gz.png

0017-Kernel-SAUModule-ehci-gcc4.6.patch [622 Bytes]

Fix EHCI driver for correct GCC 4.6 compillation.

downloads_gz.png MLO + uImage + rootfs [79.2 Mb]
downloads_gz.png

0018-Kernel-SAUModule-tps6507x-wakeup.patch [4 Kb]

* Allow the power button related stuff moved from "board" module to "tps6507x" driver. +Wake up support on power button pressing added. +Wake up support on touchscreen touch event added. +New "tps6507x" module parameters (/sys/module/tps6507x/parameters): "poweroff_enable" - Enable power off on power button pressing. "wakeup_by_power_button" - Enable wake up on power button pressing. "wakeup_by_tsc" - Enable wake up on touchscreen touch. NOTE power button actions: 1. Short key press : orderly power off the system with shutdown. 2. 5 sec. key press : forced immediate power off without shutdown. 3. If all of the above not working, 15 sec key press detected by hardware and resets all of the module. This can't be disabled by "poweroff_enable" - this is TPS6507x hardware feature.

downloads_gz.png

0001-u-boot-nand-autowdth.patch [1 Kb]

Automatic width detection and selection in u-boot.

downloads_gz.png

0003-Sau-load-nand-autowdth-bblocks.patch [2 Kb]

Automatic width detection and selection in sau-load.

downloads_gz.png

0019-Kernel-SAUModule-nand-autowdth.patch [2 Kb]

Automatic width detection and selection in the linux kernel.

downloads_gz.png

0020-Kernel-SAUModule-sirf-enable.patch [842 Bytes]

"board-saumodule-am3517" module parameter "gps_enable" added. This parameter enables or disables GPS (SiRFstarIV CSD4e), the state of ON/OFF GPS IC input tracks value of this parameter.

downloads_gz.png

0021-Kernel-SAUModule-accelerometer.patch [6 Kb]

Accelerometer driver added (Bosch Sensortec BMA250)

downloads_gz.png

0022-Kernel-SAUModule-barometer.patch [5 Kb]

Barometer (altimeter) driver added (Bosch Sensortec BMP180)

downloads_gz.png

0023-Kernel-SAUModule-magnetometer.patch [7 Kb]

Magnetometer (compass) driver added (Honeywell HMC5883L)

downloads_gz.png linux-2.6.37-sausdk.01.01-patch0023 [61.6 Mb]
downloads_gz.png

0002-u-boot-nand-environment.patch [575 Bytes]

Fixed difference in the base addresses of NAND partition for u-boot's environment storage between u-boot and Linux kernel. Now u-boot uses offset 0x00240000 for environment data block storage (old offset was 0x00260000), this is an equivalent of beginning of the /dev/mtd2 linux partition. For compatibility, if u-boot fails to load the environment from a new location, it will make attempt to load from an old location.

downloads_gz.png

0004-Sau-load-cmdline-from-uboot.patch [4 Kb]

Sau-load, when booting from NAND, reads now u-boot's environment block from NAND. If it contains 'sauloadargs' environment variable, sau-load uses this variable as kernel command line. If this variable was not found, or NAND doesn't contain a valid environment block, sau-load uses default kernel command line, compiled in the sau-load.

downloads_gz.png

0024-Kernel-SAUModule-videocapture-tvp5151.patch [7 Kb]

Video capture support: Texas Instruments TVP5151 linux driver; Video buffer allocation fix in the VPFE driver. TVP5150 video decoder driver updated: added TVP5151 decoder support, added some fixes for gstreamer support. VPFE driver updated: added continuous memory block early allocation for VPFE DMA video buffer. This allocation is performed correctly, without using of any kernel command line parameters. Attention! .config file is not patched, therefore video capture support is off by default. To enable video capture support you should add to kernel configuration (menuconfig, xconfig) insertion of TVP5150 video decoder driver (Device Drivers/Multimedia support/Video capture adapters/Encoders-decoders and other helper chips/Texas Instruments TVP5150 video decoder).

downloads_gz.png

0025-Kernel-SAUModule-unidisplay.patch [2 Kb]

Universal LCD panel driver (drivers/video/omap2/displays/unipanel.c). Now it is able to set display parameters (pixel clock, resolution, synchronization parameters) using kernel command line. Format of this parameter: unipanel.mode=pixclk,xres,yres,hsw,hbp,hfp,vsw,vbp,vfp,flags pixclk - Pixel clock in KHz xres - Horizontal resolution in pixels уres - Vertical resolution in lines hsw - Horizontal synch width in pixels hbp - Horizontal back porch width in pixels hfp - Horizontal front porch width in pixels vsw - Vertical synch width in pixels vbp - Vertical back porch width in pixels vfp - Vertical front porch width in pixels flags - Signals polarity control flags (specify sum of values): 1 - Horizontal synch pulse active low 2 - Vertical synch pulse active low 4 - Data Enable (DE) signal active low 5 - LCD panel uses inverse pixel clock Default display parameters: unipanel.mode=10164,480,272,80,8,10,14,3,4,3

downloads_gz.png

0026-Kernel-SAUModule-unidisplay-onthefly.patch [1 Kb]

Unipanel driver update. It is able now to change LCD video mode on-the-fly using sysfs files. There is two ways to change video mode: using DSS subsystem, and using unipanel driver. To change video mode using unipanel driver use the following method: echo "pixclk,xres/hfp/hbp/hsw,yres/yfp/ybp/ysw" > /sys/devices/platform/omapdss/display0/timings for example: echo "15428,480,272,80,8,10,14,3,4,3" > /sys/module/unipanel/parameters/mode To change video mode using DSS subsystem use the following method: echo "pixclk,xres/hfp/hbp/hsw,yres/yfp/ybp/ysw" > /sys/devices/platform/omapdss/display0/timings for example: echo "15428,480/10/8/80,272/4/3/14" > /sys/devices/platform/omapdss/display0/timings Thus, video mode change using DSS is unified with video mode change for TV encoder, and change using unipanel is unified with mode set through kernel command line, and has ability to set LCD signals polarities.

downloads_gz.png

0027-Kernel-SAUModule-tps6507x-cond-compile.patch [1 Kb]

Conditional compile of TPS6507X (TPS650732) MFD driver parts (backlight, touchscreen) This patch makes it possible to compile Linux kernel correctly with including in the kernel configuration only some parts of TPS650732 PMIC functionality, but not all. For example, if it is not needed for the system internal (on-module) LCD backlight controller or touchscreen, it is possible to exclude its drivers from kernel configuration, and the kernel will be correctly built. After this, while OS loading, these parts of PMIC will be not activated.

downloads_gz.png

0028-Kernel-SAUModule-video-xres-chk.patch [554 Bytes]

This patch adds verification of horizontal resolution to "unipanel" display driver. The DSS subsystem of OMAP3, Sitera AM3517, AM3505 processors supports only resolutions, that is a multiple of 8. Now, when incorrect resolution is detected, the driver outputs error message and doesn't starts.

downloads_gz.png

0005-Sau-load-uboot-or-kernel-load.patch [685 Bytes]

This patch adds ability to load Linux OS not only directly, but also through u-boot while bootloading from NAND memory. To load Linux using u-boot, add u-boot environment variable "sauloadargs=u-boot".

downloads_gz.png

0006-Sau-load-nand4k-patch.gz [10 Kb]

Patch for AM3517 4K block based NAND support.

downloads_gz.png

0003-u-boot-nand4k.patch.gz [4 Kb]

Patch for AM3517 4K block based NAND support.

downloads_gz.png

0029-Kernel-SAUModule-nand4k.patch.gz [3 Kb]

Patch for AM3517 4K block based NAND support.