Recently I got my Pi. Downloaded the image from Foundation's website, everything worked. After a while, I needed to compile some modules (drivers), so I downloaded the kernel source from https://github.com/raspberrypi/linux.git.
In that moment I thought the kernel I had installed (3.2.27+) is the same as source (3.2.27). It wasn't.
The kernel compiled from source successfully, works in general, but has some issues, compared to stock one:
- self-compiled has lower BogoMIPS (464.48 compared to 700). But the CPU performance remains the same (tested with linpack from http://elinux.org/RPi_Performance) on both kernels... Is that an issue?
- Card I/O performance remains the same on both kernels.
- dmesg shows the following during boot:
- Code: Select all
[ 10.447359] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[ 10.896514] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
...
[ 16.380310] mmc0: missed completion of cmd 18 DMA (512/512 [1]/[1]) - ignoring it
[ 16.395985] mmc0: DMA IRQ 6 ignored - results were reset
Why the card is remounted twice? And the entries missed completion are repeated about 20 times. This happens on every boot. Read elsewhere this behaviour may be due to overclocking, but my Pi is not overclocked... Apart from this entries everything works. - When I created .config file from running 3.2.27+ configuration, make oldconfig asked me for the following:
- Code: Select all
BCM2708 DMA helper (BCM2708_DMAER) [N/m/y/?] (NEW)
I answered y. Now, I wanted to learn what this setting does, but didn't find anything. What this setting does?