View Issue Details

IDProjectCategoryView StatusLast Update
0001185fss5pv210_LinuxSPIpublic2014-01-28 11:42
ReporterKeller Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionfixed 
Product VersionarmStoneA8-V1.1 
Target Versionfss5pv210-V2.0Fixed in Versionfss5pv210-V2.0 
Summary0001185: Block I2C0 if SPI0 is running and vice versa
DescriptionOn armStoneA8, the lines for SPI0 (GPB[3:0]) are also connected to I2C0 (GPD1[1:0]) and interrupt capable I/Os (GPH[6], GPH[0]). To avoid short circuits between these pins, only one of the functions must be allowed to be active. So the other function must be blocked.
Forum Link

Activities

Keller

2012-08-03 10:54

manager   ~0000747

To avoid activating the one while the other is already running, both devices request all their lines *and* the other lines as GPIOs. Then the second one that wants to initialize the device will fail. This also makes it impossible to export these I/Os through the /sys/class/gpio interface, so users won't interfere neither.

In the current configuration, SPI0 is active and I2C0 not.