[PATCH] [SRU] [R/master-next] disable PL330_DMA

Paolo Pisati paolo.pisati at canonical.com
Wed Apr 17 13:09:00 UTC 2013


PL330 is a dma chip present on many arm boards and exploited by different i/o devices (e.g. nic).

While support for this chip is present upstream, it is buggy and even if it was
built-in in Q/highbank, it never really worked:

ubuntu at c13:~$ uname -a
Linux c13 3.5.0-27-highbank #46-Ubuntu SMP Mon Mar 25 23:19:40 UTC 2013 armv7l armv7l armv7l GNU/Linux
ubuntu at c13:~$ dmesg | grep 330
[    1.015827] dma-pl330 fff3d000.dma: Cannot get operation clock.
[    1.021769] dma-pl330: probe of fff3d000.dma failed with error -22

it fails to attach and in fact:

ubuntu at c13:~$ cat /proc/interrupts 
           CPU0       CPU1       CPU2       CPU3       
 29:        698        912        489        418       GIC  twd
 39:          0          0          0          0       GIC  fff20000.ipc
 50:         14          0          0          0       GIC  timer
 51:          0          0          0          0       GIC  rtc-pl031
 52:         68          0          0          0       GIC  uart-pl011
103:          0          0          0          0       GIC  fff3c200.sregs
104:          0          0          0          0       GIC  fff3c200.sregs
109:        506          0          0          0       GIC  fff50000.ethernet
110:          0          0          0          0       GIC  fff50000.ethernet
112:          0          0          0          0       GIC  fff51000.ethernet
113:          0          0          0          0       GIC  fff51000.ethernet
115:       2862          0          0          0       GIC  highbank-ahci
123:    1356908          0          0          0       GIC  fff00000.memory-controller
IPI0:          0          0          0          0  Timer broadcast interrupts
IPI1:        963       1633       1766       1479  Rescheduling interrupts
IPI2:         14         16         17         19  Function call interrupts
IPI3:          0          1          1          0  Single function call interrupts
IPI4:          0          0          0          0  CPU stop interrupts
Err:          0

there's nothing at irq 124 (where it should be).

With 3.8, driver attachs but it either oops or malfunction (see the two
buglinks below), thus i'm asking to disable it until the situation is
sorted out.

BugLink: http://bugs.launchpad.net/bugs/1168039
BugLink: http://bugs.launchpad.net/bugs/1166956

Paolo Pisati (1):
  UBUNTU: [Config] disable PL330_DMA

 debian.master/config/amd64/config.common.amd64 | 1 +
 debian.master/config/armhf/config.common.armhf | 1 +
 debian.master/config/config.common.ubuntu      | 1 -
 debian.master/config/i386/config.common.i386   | 1 +
 4 files changed, 3 insertions(+), 1 deletion(-)

-- 
1.8.1.2





More information about the kernel-team mailing list