sta2x11linux drivers rel 20120309

25
Release Note Rel_RC4_20120309 1 STA2X11-CUT2 Linux Drivers Release Note Rel_RC4_20120309

Upload: abbas-raza

Post on 14-Oct-2014

66 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

1

STA2X11-CUT2 Linux Drivers

Release Note Rel_RC4_20120309

Page 2: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

2

1. Introduction .............................................................................................................................. 6

1.1. Release Description ........................................................................................................... 6

1.2. NOTES ................................................................................................................................ 6

1.3. NEW FUNCTIONALITIES ..................................................................................................... 7

1.4. RESOLVED BUGS ................................................................................................................ 7

1.5. KNOWN BUGS ................................................................................................................... 8

1.5.1. HW DEPENDENT BUGS ................................................................................................... 8

1.5.2. UPSTREAM BUG ............................................................................................................. 8

1.6. Reference test setup.......................................................................................................... 8

1.7. Acronyms .......................................................................................................................... 9

2. Format of deliverables .............................................................................................................. 9

3. Installation ................................................................................................................................ 9

4. Components detailed description ........................................................................................... 10

4.1. Platform .......................................................................................................................... 10

4.1.1. Licence ..................................................................................................................... 11

4.1.2. Hardware supported platform ................................................................................. 11

4.1.3. Supported functionalities ........................................................................................ 11

4.1.4. Missing functionalities ............................................................................................. 11

4.1.5. Know issues and limitations..................................................................................... 11

4.2. MFD ................................................................................................................................. 11

4.2.1. Licence ..................................................................................................................... 12

4.2.2. Hardware supported platform ................................................................................. 12

4.2.3. New supported functionalities ................................................................................ 12

4.2.4. Missing functionalities ............................................................................................. 12

4.2.5. Know issues and limitations..................................................................................... 12

4.3. PCIEAMBA ....................................................................................................................... 12

4.3.1. Licence ..................................................................................................................... 12

4.3.2. Hardware supported platform ................................................................................. 12

4.3.3. New supported functionalities ................................................................................ 13

4.3.4. Missing functionalities ............................................................................................. 13

4.3.5. Know issues and limitations..................................................................................... 13

4.4. UART ............................................................................................................................... 13

Page 3: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

3

4.4.1. Licence ..................................................................................................................... 13

4.4.2. Hardware supported platform ................................................................................. 13

4.4.3. New supported functionalities ................................................................................ 13

4.4.4. Missing functionalities ............................................................................................. 13

4.4.5. Know issues and limitations..................................................................................... 13

4.5. USB Host .......................................................................................................................... 14

4.5.1. Licence ..................................................................................................................... 14

4.5.2. Hardware supported platform ................................................................................. 14

4.5.3. New supported functionalities ................................................................................ 14

4.5.4. Missing functionalities ............................................................................................. 14

4.5.5. Know issues and limitations..................................................................................... 14

4.6. SATA ................................................................................................................................ 14

4.6.1. Licence ..................................................................................................................... 15

4.6.2. Hardware supported platform ................................................................................. 15

4.6.3. New supported functionalities ................................................................................ 15

4.6.4. Missing functionalities ............................................................................................. 15

4.6.5. Know issues and limitations..................................................................................... 15

4.7. ETHERNET ........................................................................................................................ 15

4.7.1. Licence ..................................................................................................................... 15

4.7.2. Hardware supported platform ................................................................................. 15

4.7.3. New supported functionalities ................................................................................ 15

4.7.4. Missing functionalities ............................................................................................. 16

4.7.5. Know issues and limitations..................................................................................... 16

4.8. DMA ................................................................................................................................ 16

4.8.1. Licence ..................................................................................................................... 16

4.8.2. Hardware supported platform ................................................................................. 16

4.8.3. New supported functionalities ................................................................................ 16

4.8.4. Missing functionalities ............................................................................................. 16

4.8.5. Know issues and limitations..................................................................................... 16

4.9. I2C ................................................................................................................................... 17

4.9.1. Licence ..................................................................................................................... 17

4.9.2. Hardware supported platform ................................................................................. 17

Page 4: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

4

4.9.3. New supported functionalities ................................................................................ 17

4.9.4. Missing functionalities ............................................................................................. 17

4.9.5. Know issues and limitations..................................................................................... 17

4.10. VIP ............................................................................................................................... 17

4.10.1. Licence ..................................................................................................................... 18

4.10.2. Hardware supported platform ................................................................................. 18

4.10.3. New supported functionalities ................................................................................ 18

4.10.4. Missing functionalities ............................................................................................. 18

4.10.5. Know issues and limitations..................................................................................... 18

4.11. USB OTG ...................................................................................................................... 18

4.11.1. Licence ..................................................................................................................... 18

4.11.2. Hardware supported platform ................................................................................. 19

4.11.3. New supported functionalities ................................................................................ 19

4.11.4. Missing functionalities ............................................................................................. 19

4.11.5. Know issues and limitations..................................................................................... 19

4.12. SPI ................................................................................................................................ 19

4.12.1. Licence ..................................................................................................................... 19

4.12.2. Hardware supported platform ................................................................................. 19

4.12.3. New supported functionalities ................................................................................ 19

4.12.4. Missing functionalities ............................................................................................. 20

4.12.5. Know issues and limitations..................................................................................... 20

4.13. CAN .............................................................................................................................. 20

4.13.1. Licence ..................................................................................................................... 20

4.13.2. Hardware supported platform ................................................................................. 20

4.13.3. New supported functionalities ................................................................................ 20

4.13.4. Missing functionalities ............................................................................................. 20

4.13.5. Know issues and limitations..................................................................................... 20

4.14. MLB ............................................................................................................................. 20

4.14.1. Licence ..................................................................................................................... 21

4.14.2. Hardware supported platform ................................................................................. 21

4.14.3. Supported functionalities ........................................................................................ 21

4.14.4. Missing functionalities ............................................................................................. 21

Page 5: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

5

4.14.5. Know issues and limitations..................................................................................... 21

4.15. MSP ............................................................................................................................. 21

4.15.1. Licence ..................................................................................................................... 22

4.15.2. Hardware supported platform ................................................................................. 22

4.15.3. New supported functionalities ................................................................................ 22

4.15.4. Missing functionalities ............................................................................................. 22

4.15.5. Know issues and limitations..................................................................................... 22

4.16. SOUND ......................................................................................................................... 22

4.16.1. Licence ..................................................................................................................... 23

4.16.2. Hardware supported platform ................................................................................. 23

4.16.3. New supported functionalities ................................................................................ 23

4.16.4. Missing functionalities ............................................................................................. 23

4.16.5. Know issues and limitations..................................................................................... 23

4.17. SD/MMC ...................................................................................................................... 24

4.17.1. Licence ..................................................................................................................... 24

4.17.2. Hardware supported platform ................................................................................. 24

4.17.3. New supported functionalities ................................................................................ 24

4.17.4. Missing functionalities ............................................................................................. 24

4.17.5. Know issues and limitations..................................................................................... 24

4.18. FM RADIO .................................................................................................................... 24

4.18.1. Licence ..................................................................................................................... 24

4.18.2. Hardware supported platform ................................................................................. 25

4.18.3. New supported functionalities ................................................................................ 25

4.18.4. Missing functionalities ............................................................................................. 25

4.18.5. Know issues and limitations..................................................................................... 25

Page 6: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

6

1. Introduction

This release note describes the contents of the Linux delivery for the STA2X11-CUT2 device from STMicroelectronics. The STA2X11 is an I/O Hub for next generation of Intel® Atom product. It allows connecting a PCI Express root complex to a number of interfaces.

1.1. Release Description

This release includes patches for STA2X11-CUT2 Linux drivers, a tar ball of all changed source files, test code and test results.

This release package include following drivers:

Platform MFD PCIEAMBA UART USB HOST SATA ETHERNET DMA I2C VIP USB OTG SPI CAN MLB MSP SOUND SD/MMC FM RADIO

CAN, MLB, FM RADIO and USB-OTG are released as candidate engineering release with known functional limitation. Other drivers are delivered as their final CUT2 release. This release will only be modified to fix possible notified bugs.

1.2. NOTES

The license of all the source code within this release is GPLv2.

Page 7: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

7

1.3. NEW FUNCTIONALITIES See specific driver section.

1.4. RESOLVED BUGS Here the list of solved bug reported on Soft-In bug tracking system:

B0218 ETH link detected without cable (hw dependent) B0204 Bug sta662_sdec_spi driver B0200 Kernel doesn't boot without CONFIG_STA2X11_NORTHVILLE=y on icar (b1) B0197 release-20111201 branch issues B0196 Can not build kernel without PL011 serial driver B0195 USB errors since commit 75345fc08d2bfd96eeda39b4c6d4fae4fa69918c B0188 [Audio] Playing a 16-bit LE PCM wav file isn't handled correctly B0169 eMMC on ICM4 (4Gb) Sandisk accessing issue B0141 ETH; Ethernet connection falls down during transferring files B0140 USB : Loading usb modules after boot won't let any usb device work afterwards B0139 Platform : sta2x11version mismatch B0137 Audio; different behavior with Meego or Debian distribution B0136 Audio : Audio streaming from linein to lineout stops working after a few seconds. B0131 pl011-pci (uart) oopses when dma is enabled on rx and tx B0125 Ethernet: Jumbo frames cause "Out of SW-IOMMU space" error B0124 Accessing a non-existent GPIO pin will cause a kernel crash B0123 Test failed: Serial port - Baudrate, data bits, parity B0122 Crash with dmatest.ko module. B0121 missing build dependency on pci_slave B0119 mmci-pci error messages B0118 "STA2x11 board: northville" massage with quiet cmdline option B0116 Kernel doesn't build without debugfs B0115 Random behaviour accessing MMC on CUT2B1 (hw dependent) B0114 Kernel Build Dependency on CONFIG_PM B0105 Kernel Build Failure when disabling DMA for MMC #2 B0099 Kernel Build Failure when disabling DMA for MMC B0098 Fix BUG in CUT2 B1-Stepping B0095 Low Can’t set Ethernet speed to 100mbit full/half or 10mbit half-duplex B0094 Booting the board with two USB devices already plugged in won’t load one device B0092 Modifying e-MMC partition table reboots the board B0091 Removing SD card during a transfer won’t allow to mount the device again B0090 Unplugging S-ATA cdrom doesn’t unload /dev/sr0 node

Page 8: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

8

B0087 stmmac: kernel function invoked from invalid context

You can find more information on bug tracking system available at https://redmine.soft-in.com/

1.5. KNOWN BUGS

B0259 ETH: Ethernet connection falls down during transferring files There are also some known issues that are platform dependent (see 1.5.1) and other issues related to upstream kernel (see 1.5.2).

You can find more information on bug tracking system available at https://redmine.soft-in.com/

1.5.1. HW DEPENDENT BUGS Here the list of open bugs:

B0115 Random behavior accessing MMC on CUT2B1 (this bug is closed as HW issue specific to the Micron component used on Abbeville builds prior to Build 4)

B0218 ETH link detected without cable (this issue existed with the cut 1 driver as well, but didn't occur on Northville, only on Crossville's. It seems to be Crossville PHY specific)

1.5.2. UPSTREAM BUG Here the list of upstream bugs:

B0093 Removing USB flash drive during a file transfer might crash the kernel B0097 Problem with usb: scsi: killing requests for dead queue B0117 4 seconds boot slowdown B0166 SATA: kernel oops after surprise removal

1.6. Reference test setup

Page 9: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

9

The kernel has been verified with the Meego 1.2 image meego-ivi-ia32-conx-1.2.0-WRSI-05.27-1.iso replacing the kernel and modules with the binaries compiled with the current release. The kernel command line included the following options: rw root=/dev/sda3 vga=current 3

1.7. Acronyms

PCI Peripheral Component Interconnect

PCIe Peripheral Component Interconnect express

DID PCI Device ID This is the 2 bytes code that identifies a PCI device. Reference available into the site www.pcidatabase.com

2. Format of deliverables

The device drivers are released as Linux patches based on the 2.6.39.4 kernel version. An additional tar file with all changed source files is added in order to facilitate the access to users without a Linux expertise:

The sta2x11_RC4_20120309_2.6.39.4_patches.tgz file contain a snapshot of all the latest STA2X11-CUT2 patches to be applied to Linux kernel version 2.6.39.4.

The sta2x11_RC4_20120309_2.6.39.4_src.tgz file contain all changed files with respect to original Linux kernel version 2.6.39.4.

3. Installation

Let’s have the full kernel 2.6.39.4 into the folder work/linux-2.6.

Extract all the patches from the file sta2x11_xxxxxxxxx_patches.tgz into the folder work/patches

Using the following script you can easily apply them on the top of a clean 2.6.39.4 kernel. Copy it inside kernel source folder

#!/bin/sh for file in `ls $1` do patch -p1 < $1/$file

Page 10: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

10

done

Execute the script: cd work/ linux-2.6

./patchKernel.sh ../patches

Configure the kernel with the following command:

make sta2x11_defconfig

Compile and install the kernel as usual.

4. Components detailed description

This release note covers the release of the following set of PCI drivers:

Platform MFD PCIEAMBA UART USB HOST SATA ETHERNET DMA I2C VIP USB OTG SPI CAN MLB MSP SOUND SD/MMC FM RADIO

4.1. Platform

The files modified in this release are: arch/x86/platform/Makefile

Page 11: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

11

arch/x86/platform/sta2x11/Makefile arch/x86/platform/sta2x11/boards.lds arch/x86/platform/sta2x11/clk.c arch/x86/platform/sta2x11/clk.h arch/x86/platform/sta2x11/clock.c arch/x86/platform/sta2x11/clock.h arch/x86/platform/sta2x11/icar.c arch/x86/platform/sta2x11/northville.c arch/x86/platform/sta2x11/sta2x11.c arch/x86/platform/sta2x11/sta2x11.h arch/x86/platform/sta2x11/steval.c include/linux/pci_ids.h kernel/irq/chip.c kernel/irq/irqdesc.c

4.1.1. Licence

These files are released under the GPL v2 terms.

4.1.2. Hardware supported platform This component release has been tested on the following hardware platforms:

Intel® IVI Reference Design for Tunnel Creek - Crossville TC B1 / ST CUT2 iCAR B sample Soft-In board – ICM4 CPU with TC / ST CUT2

4.1.3. Supported functionalities Automatic hw rev detection. Unified board file for northville cut1 & cut2. Unified board file for steval cut1 & cut2. Pci device table automatically selected based on hw rev. Platform data tables automatically selected based on hw rev. Avoid compiling useless config tables (if a driver is not included in the kernel

config file, the relevant config table is not compiled anymore).

4.1.4. Missing functionalities None

4.1.5. Know issues and limitations None

4.2. MFD

Page 12: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

12

The files modified in this release are:

drivers/mfd/Kconfig drivers/mfd/Makefile drivers/mfd/ sta2x11-mfd.c drivers/mfd/sta2x11/Makefile include/linux/mfd/sta2x11-mfd.h

4.2.1. Licence These files are released under the GPL v2 terms

4.2.2. Hardware supported platform

This component release has been tested on the following hardware platforms: Intel® IVI Reference Design for Tunnel Creek - Crossville TC B1 / ST CUT2 iCAR B sample Soft-In board – ICM4 CPU with TC / ST CUT2

4.2.3. New supported functionalities Check SCTL registers (modifications needed for sd/mmc driver) Added function for atomically writing a bitmask to SCTL (needed by sd/mmc)

4.2.4. Missing functionalities Power management

4.2.5. Know issues and limitations None

4.3. PCIEAMBA

The files modified in this release are:

lib/swiotlb.c

4.3.1. Licence These files are released under the GPL v2 terms

4.3.2. Hardware supported platform

This component release has been tested on the following hardware platforms: Intel® IVI Reference Design for Tunnel Creek - Crossville TC B1 / ST CUT2

Page 13: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

13

iCAR B sample Soft-In board – ICM4 CPU with TC / ST CUT2

4.3.3. New supported functionalities Check SCTL registers (modifications needed for sd/mmc driver) Added function for atomically writing a bitmask to SCTL (needed by sd/mmc)

4.3.4. Missing functionalities None

4.3.5. Know issues and limitations None

4.4. UART

The files modified in this release are:

drivers/tty/serial/Kconfig drivers/tty/serial/Makefile drivers/tty/serial/pl011-pci-debugfs.c drivers/tty/serial/pl011-pci.c drivers/tty/serial/pl011-pci.h include/asm-generic/ioctls.h

4.4.1. Licence These files are released under the GPL v2 terms

4.4.2. Hardware supported platform

This component release has been tested on the following hardware platforms: Intel® IVI Reference Design for Tunnel Creek - Crossville TC B1 / ST CUT2 iCAR B sample Soft-In board – ICM4 CPU with TC / ST CUT2

4.4.3. New supported functionalities Platform code update

4.4.4. Missing functionalities Power management

4.4.5. Know issues and limitations

Page 14: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

14

None

4.5. USB Host

The files modified in this release are:

drivers/usb/Kconfig drivers/usb/Makefile drivers/usb/host/ehci-mem.c drivers/usb/host/ehci-pci.c drivers/usb/host/ehci-q.c drivers/usb/host/ohci-pci.c

4.5.1. Licence These files are released under the GPL v2 terms

4.5.2. Hardware supported platform

This component release has been tested on the following hardware platforms: Intel® IVI Reference Design for Tunnel Creek - Crossville TC B1 / ST CUT2 iCAR B sample Soft-In board – ICM4 CPU with TC / ST CUT2

4.5.3. New supported functionalities Update class code

4.5.4. Missing functionalities Power management

4.5.5. Know issues and limitations B0093 Removing a USB key during a file transfer can trigger a kernel panic

(upstream bug) o Workaround: don’t remove USB devices during data transfer

B0097 Problem with usb: scsi: killing requests for dead queue (upstream bug)

4.6. SATA

The files modified in this release are:

drivers/ata/ahci.c drivers/ata/libahci.c

Page 15: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

15

4.6.1. Licence These files are released under the GPL v2 terms

4.6.2. Hardware supported platform

This component release has been tested on the following hardware platforms: Intel® IVI Reference Design for Tunnel Creek - Crossville TC B1 / ST CUT2 iCAR B sample Soft-In board – ICM4 CPU with TC / ST CUT2

4.6.3. New supported functionalities Update class code Update platform code for CUT2 silicon

4.6.4. Missing functionalities None

4.6.5. Know issues and limitations B0166 SATA: kernel oops after surprise removal (upstream bug)

4.7. ETHERNET

The files modified in this release are:

drivers/net/stmmac/stmmac_main.c drivers/net/stmmac/stmmac_ethtool.c include/linux/stmmac.h

4.7.1. Licence These files are released under the GPL v2 terms

4.7.2. Hardware supported platform

This component release has been tested on the following hardware platforms: Intel® IVI Reference Design for Tunnel Creek - Crossville TC B1 / ST CUT2 iCAR B sample Soft-In board – ICM4 CPU with TC / ST CUT2

4.7.3. New supported functionalities Sta2x11 patches ported to stmmac 2.6.39 manline driver

Page 16: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

16

MAC address can now be passed as platform data, module parameter or using kernel command line.

4.7.4. Missing functionalities Power management

4.7.5. Know issues and limitations B0259 ETH: Ethernet connection falls down during transferring files

4.8. DMA

The files modified in this release are:

drivers/dma/Kconfig drivers/dma/Makefile drivers/dma/amba-pl08x.c drivers/dma/amba-pl08x.h drivers/dma/sta2x11_pl080.c include/linux/amba/pl080.h include/linux/amba/pl08x.h

4.8.1. Licence These files are released under the GPL v2 terms

4.8.2. Hardware supported platform

This component release has been tested on the following hardware platforms: Intel® IVI Reference Design for Tunnel Creek - Crossville TC B1 / ST CUT2 iCAR B sample Soft-In board – ICM4 CPU with TC / ST CUT2

4.8.3. New supported functionalities Modifications for porting to 2.6.39.4 Added support for peripheral flow control

4.8.4. Missing functionalities None

4.8.5. Know issues and limitations None

Page 17: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

17

4.9. I2C

The files modified in this release are:

drivers/i2c/busses/Kconfig drivers/i2c/busses/Makefile drivers/i2c/busses/i2c-sta2x11-pci-debugfs.c drivers/i2c/busses/i2c-sta2x11-pci-test-slave.c drivers/i2c/busses/i2c-sta2x11-pci.c drivers/i2c/busses/i2c-sta2x11-pci.h

4.9.1. Licence These files are released under the GPL v2 terms

4.9.2. Hardware supported platform

This component release has been tested on the following hardware platforms: Intel® IVI Reference Design for Tunnel Creek - Crossville TC B1 / ST CUT2 iCAR B sample Soft-In board – ICM4 CPU with TC / ST CUT2

4.9.3. New supported functionalities

4.9.4. Missing functionalities

Slave and multi-master not supported

4.9.5. Know issues and limitations None

4.10. VIP

The files modified in this release are:

drivers/media/video/Kconfig drivers/media/video/Makefile drivers/media/video/adv7180.c drivers/media/video/sta2x11/Kconfig drivers/media/video/sta2x11/Makefile drivers/media/video/sta2x11/sta2x11_vip.h

Page 18: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

18

drivers/media/video/sta2x11/sta2x11_vip_main.c drivers/media/video/videobuf-dma-contig.c include/media/videobuf-dma-contig.h

4.10.1. Licence These files are released under the GPL v2 terms

4.10.2. Hardware supported platform

This component release has been tested on the following hardware platforms: Intel® IVI Reference Design for Tunnel Creek - Crossville TC B1 / ST CUT2 iCAR B sample Soft-In board – ICM4 CPU with TC / ST CUT2

4.10.3. New supported functionalities

4.10.4. Missing functionalities

Power management Programming of GAM_DVP_CTRL register

4.10.5. Know issues and limitations None

4.11. USB OTG

The file modified in this release are:

drivers/usb/gadget/Kconfig drivers/usb/sta2x11_otg/Kconfig drivers/usb/sta2x11_otg/Makefile drivers/usb/sta2x11_otg/sta2x11_hcd-dbg.h drivers/usb/sta2x11_otg/sta2x11_hcd-hub.c drivers/usb/sta2x11_otg/sta2x11_hcd.c drivers/usb/sta2x11_otg/sta2x11_hcd.h drivers/usb/sta2x11_otg/sta2x11_main.c drivers/usb/sta2x11_otg/sta2x11_otg.h drivers/usb/sta2x11_otg/sta2x11_udc.c drivers/usb/sta2x11_otg/sta2x11_udc.h

4.11.1. Licence

Page 19: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

19

These files are released under the GPL v2 terms

4.11.2. Hardware supported platform

4.11.3. New supported functionalities Update class code

4.11.4. Missing functionalities None

4.11.5. Know issues and limitations Not tested

4.12. SPI

The files modified in this release are:

drivers/spi/Kconfig drivers/spi/Makefile drivers/spi/dummyspichip.c drivers/spi/pci-pl022.c drivers/spi/pci-pl022.h drivers/spi/sta662_sdec_spi.c drivers/spi/steval.c

4.12.1. Licence These files are released under the GPL v2 terms

4.12.2. Hardware supported platform

This component release has been tested on the following hardware platforms: Intel® IVI Reference Design for Tunnel Creek - Crossville TC B1 / ST CUT2 iCAR B sample Soft-In board – ICM4 CPU with TC / ST CUT2

4.12.3. New supported functionalities

Synchronous userspace interface to devices that communicate via SDEC protocol over SPI interface

Page 20: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

20

4.12.4. Missing functionalities Power management

4.12.5. Know issues and limitations None

4.13. CAN

The files modified in this release are:

drivers/net/can/Kconfig drivers/net/can/Makefile drivers/net/can/sta2x11_can.c drivers/net/can/sta2x11_can.h

4.13.1. Licence These files are released under the GPL v2 terms

4.13.2. Hardware supported platform

4.13.3. New supported functionalities

4.13.4. Missing functionalities

Power management

4.13.5. Know issues and limitations Not tested

4.14. MLB

The files modified in this release are:

drivers/net/most/Kconfig drivers/net/most/Makefile drivers/net/most/sta2x11mlb.c include/net/most/async.h include/net/most/ctl.h

Page 21: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

21

include/net/most/dev.h include/net/most/most.h include/net/most/most_core.h include/net/most/sync.h net/Kconfig net/Makefile net/most/Kconfig net/most/Makefile net/most/af_most.c net/most/async_sock.c net/most/ctl_sock.c net/most/dev_sock.c net/most/most_core.c net/most/most_sock.c net/most/sync_sock.c

4.14.1. Licence These files are released under the GPL v2 terms

4.14.2. Hardware supported platform

4.14.3. Supported functionalities

4.14.4. Missing functionalities

Power management

4.14.5. Know issues and limitations Not tested

4.15. MSP

The files modified in this release are:

drivers/misc/Kconfig drivers/misc/Makefile drivers/misc/sta2x11_msp/Kconfig drivers/misc/sta2x11_msp/Makefile drivers/misc/sta2x11_msp/sta2x11_msp_core.c

Page 22: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

22

drivers/misc/sta2x11_msp/sta2x11_msp_core.h drivers/misc/sta2x11_msp/sta2x11_msp_debugfs.c drivers/misc/sta2x11_msp/sta2x11_msp_debugfs.h drivers/misc/sta2x11_msp/sta2x11_msp_pci.c drivers/misc/sta2x11_msp/sta2x11_msp_regs.h drivers/misc/sta2x11_msp/sta2x11_msp_test.c

4.15.1. Licence These files are released under the GPL v2 terms

4.15.2. Hardware supported platform

This component release has been tested on the following hardware platforms: Intel® IVI Reference Design for Tunnel Creek - Crossville TC B1 / ST CUT2 iCAR B sample Soft-In board – ICM4 CPU with TC / ST CUT2

4.15.3. New supported functionalities

4.15.4. Missing functionalities

Power Management

4.15.5. Know issues and limitations None

4.16. SOUND

The files modified in this release are:

include/sound/ak4xxx-adda.h sound/drivers/Kconfig sound/drivers/Makefile sound/drivers/sta2x11_ak4628.c sound/drivers/sta2x11i2s.c sound/i2c/other/Makefile sound/i2c/other/ak4xxx-adda.c sound/soc/Kconfig sound/soc/Makefile sound/soc/codecs/Kconfig sound/soc/codecs/Makefile

Page 23: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

23

sound/soc/codecs/ak4628.c sound/soc/codecs/generic-i2s.c sound/soc/sta2x11/Kconfig sound/soc/sta2x11/Makefile sound/soc/sta2x11/sta2x11-dma.c sound/soc/sta2x11/sta2x11-dma.h sound/soc/sta2x11/sta2x11-i2s.c sound/soc/sta2x11/sta2x11-i2s.h sound/soc/sta2x11/sta2x11-machine.c sound/soc/sta2x11/sta2x11-msp-debugfs.c sound/soc/sta2x11/sta2x11-msp-debugfs.h sound/soc/sta2x11/sta2x11-msp-pci.c sound/soc/sta2x11/sta2x11-msp-regs.h sound/soc/sta2x11/sta2x11-msp.h

4.16.1. Licence These files are released under the GPL v2 terms

4.16.2. Hardware supported platform

This component release has been tested on the following hardware platforms: Intel® IVI Reference Design for Tunnel Creek - Crossville TC B1 / ST CUT2 iCAR B sample Soft-In board – ICM4 CPU with TC / ST CUT2

4.16.3. New supported functionalities

Completely redesigned in compliance with ALSA-SoC architecture. Now audio framework is modular and include three separate structures:

o Codecs: all ALSA-SoC compliant codes are supported, and: AK4628 has been added for Crossville board Generic-i2s codec has been added for I2S device with no (or

non ALSA) command interface (STA662 for ICAR boards) o Digital Audio Interfaces o Machine (platform)

4.16.4. Missing functionalities None

4.16.5. Know issues and limitations None

Page 24: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

24

4.17. SD/MMC

The files modified in this release are:

drivers/mmc/host/Kconfig drivers/mmc/host/Makefile drivers/mmc/host/mmci-pci.c drivers/mmc/host/mmci-pci.h

4.17.1. Licence These files are released under the GPL v2 terms

4.17.2. Hardware supported platform

This component release has been tested on the following hardware platforms: Intel® IVI Reference Design for Tunnel Creek - Crossville TC B1 / ST CUT2 iCAR B sample Soft-In board – ICM4 CPU with TC / ST CUT2

4.17.3. New supported functionalities

None

4.17.4. Missing functionalities None

4.17.5. Know issues and limitations None

4.18. FM RADIO

The files modified in this release are:

drivers/media/radio/Kconfig drivers/media/radio/Makefile drivers/media/radio/tda7706_core.c drivers/media/radio/tda7706_i2c.c drivers/media/radio/tda7706_i2c.h

4.18.1. Licence These files are released under the GPL v2 terms

Page 25: STA2X11Linux Drivers Rel 20120309

Release Note Rel_RC4_20120309

25

4.18.2. Hardware supported platform

4.18.3. New supported functionalities

None

4.18.4. Missing functionalities None

4.18.5. Know issues and limitations Not tested