strange behavior: "omapfb omapfb: irq error status 4000" and SDIO support for beagle

Hi,
      I just got a beagle board and started. When I used the kernel
downloaded from http://code.google.com/p/beagleboard/wiki/BeagleSourceCode
[2.6.22] as-is, I saw that , the SDIO HC is not working. I inserted an
SDIO card, and there was no indication about its insertion. [MMC
memory card worked and booted up]
      With the git version [version: Linux-2.6.28-rc3-omap1-05168-gf7
when I booted beagle board] I saw that,
      1) If I supply the "boot from mmc" parameters SLOWLY, [setenv
bootargs console=ttyS2,115200n8 ramdisk_size=8192 root=/dev/ram0 rw
rootfstype=ext2 initrd=0x81600000,8M nohz=0ff; setenv bootcmd
'mmcinit;fatload mmc 0 0x80300000 uImage;fatload mmc 0 0x81600000 rd-
ext2.bin;bootm 0x80300000'; run bootcmd ] behavior is same as 2.6.22
kernel
      2) If I supply these commands fast enough, Kernel boot takes a
long time and the following prints start coming:
......
io scheduler cfq registered
omapfb: configured for panel omap3beagle
omapfb: DISPC version 3.0 initialized
omapfb omapfb: irq error status 4020
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
__ratelimit: 1477356 callbacks suppressed
.....
         For every few seconds, a set of these prints comes. [they
appear to be from video/omap/dispc.c and error: DISPC_IRQ_SYNC_LOST]
But the prize for the patiance is that, SDIO HC is working! I saw
that, when I insert my SDIO card,

mmc0: new SDIO card at address 0001
       print comes and I can go ahead to port driver for this.
I am attaching the complete log below. [pardon me for a huge message]
Just debugging this issue, but thought, I'll post it here to get the
answer for "what is the relation between frame buffer errors and SDIO
HC?" Thanks in advance.
       3) I observed that, I enabled some DEBUG's for kernel, which
makes the kernel "dirty"
       4) Another observation is that, PM fails, with "omap2|3_pm_init
failed: -22 " always. But no such issues for 2.6.22

LOG START.............

Texas Instruments X-Loader 1.41
Starting OS Bootloader...

U-Boot 1.3.3 (Jul 10 2008 - 16:33:09)

OMAP3530-GP rev 2, CPU-OPP2 L3-165MHz
OMAP3 Beagle Board + LPDDR/NAND
DRAM: 128 MB
NAND: 256 MiB
In: serial
Out: serial
Err: serial
Audio Tone on Speakers ... complete
OMAP3 beagleboard.org # setenv bootargs console=ttyS2,115200n8
ramdisk_size=8192
root=/dev/ram0 rw rootfstype=ext2 initrd=0x81600000,8M nohz=0ff
OMAP3 beagleboard.org #
OMAP3 beagleboard.org # setenv bootcmd 'mmcinit;fatload mmc 0
0x80300000 uImage;
fatload mmc 0 0x81600000 rd-ext2.bin;bootm 0x80300000';
OMAP3 beagleboard.org #
OMAP3 beagleboard.org # run bootcmd
reading uImage

1724616 bytes read
reading rd-ext2.bin

3394477 bytes read
## Booting kernel from Legacy Image at 80300000 ...
   Image Name: Linux-2.6.28-rc3-omap1-05168-gf7
   Image Type: ARM Linux Kernel Image (uncompressed)
   Data Size: 1724552 Bytes = 1.6 MB
   Load Address: 80008000
   Entry Point: 80008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing
Linux.............................................................
.................................................. done, booting the
kernel.
Linux version 2.6.28-rc3-omap1-05168-gf7429fd-dirty (root@pasenth)
(gcc version 4.2.1 (CodeSourcery Sourcery G++ Lite 2007q3-51)) #1 Fr
i Nov 7 18:14:02 IST 2008
CPU: ARMv7 Processor [411fc082] revision 2 (ARMv7), cr=10c5387f
CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: OMAP3 Beagle Board
Memory policy: ECC disabled, Data cache writeback
OMAP3430 ES2.1
SRAM: Mapped pa 0x40200000 to va 0xd7000000 size: 0x100000
Built 1 zonelists in Zone order, mobility grouping on. Total pages:
32512
Kernel command line: console=ttyS2,115200n8 ramdisk_size=8192 root=/
dev/ram0 rw
rootfstype=ext2 initrd=0x81600000,8M nohz=0ff
Clocking rate (Crystal/DPLL/ARM core): 26.0/332/500 MHz
GPMC revision 5.0
IRQ: Found an INTC at 0xd8200000 (revision 4.0) with 96 interrupts
Total of 96 interrupts on 1 active controller
OMAP34xx GPIO hardware version 2.5
PID hash table entries: 512 (order: 9, 2048 bytes)
OMAP clockevent source: GPTIMER12 at 32768 Hz
Console: colour dummy device 80x30
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 128MB = 128MB total
Memory: 118016KB available (3144K code, 271K data, 128K init)
Calibrating delay loop... 483.16 BogoMIPS (lpj=1888256)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
net_namespace: 288 bytes
NET: Registered protocol family 16
Found NAND on CS0
Registering NAND on CS0
OMAP DMA hardware revision 4.0
USB: No board-specific platform config found
i2c_omap i2c_omap.1: bus 1 rev3.12 at 2600 kHz
twl4030: PIH (irq 7) chaining IRQs 368..375
twl4030: power (irq 373) chaining IRQs 376..383
twl4030: gpio (irq 368) chaining IRQs 384..401
i2c_omap i2c_omap.3: bus 3 rev3.12 at 400 kHz
twl4030_usb twl4030_usb: Initialized TWL4030 USB module
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
musb_hdrc: version 6.0, musb-dma, otg (peripheral+host), debug=0
musb_hdrc: USB OTG mode controller at d80ab000 using DMA, IRQ 92
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
NET: Registered protocol family 1
checking if image is initramfs...it isn't (no cpio magic); looks like
an initrd
Freeing initrd memory: 8192K
NetWinder Floating Point Emulator V0.97 (double precision)
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
msgmni has been set to 246
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
omapfb: configured for panel omap3beagle
omapfb: DISPC version 3.0 initialized
omapfb omapfb: irq error status 4020
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
Console: switching to colour frame buffer device 128x48
omapfb: Framebuffer initialized. Total vram 1572864 planes 1
omapfb: Pixclock 48000 kHz hfreq 44.7 kHz vfreq 57.7 Hz
Serial: 8250/16550 driver4 ports, IRQ sharing enabled
serial8250.0: ttyS0 at MMIO 0x4806a000 (irq = 72) is a ST16654
serial8250.0: ttyS1 at MMIO 0x4806c000 (irq = 73) is a ST16654
serial8250.0: ttyS2 at MMIO 0x49020000 (irq = 74) is a ST16654
console [ttyS2] enabled
__ratelimit: 1477356 callbacks suppressed
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
brd: module loaded
loop: module loaded
i2c /dev entries driver
Driver 'sd' needs updating - please use bus_type methods
omap2-nand driver initializing
NAND device: Manufacturer ID: 0x2c, Chip ID: 0xba (Micron NAND 256MiB
1,8V 16-bi
t)
cmdlinepart partition parsing not available
Creating 5 MTD partitions on "omap2-nand":
0x00000000-0x00080000 : "X-Loader"
0x00080000-0x00260000 : "U-Boot"
0x00260000-0x00280000 : "U-Boot Env"
0x00280000-0x00680000 : "Kernel"
0x00680000-0x10000000 : "File System"
__ratelimit: 1581045 callbacks suppressed
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
__ratelimit: 1594401 callbacks suppressed
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
usbmon: debugfs is not available
twl4030_rtc twl4030_rtc: rtc core: registered twl4030_rtc as rtc0
twl4030_rtc twl4030_rtc: Power up reset detected.
twl4030_rtc twl4030_rtc: Enabling TWL4030-RTC.
TCP cubic registered
NET: Registered protocol family 17
NET: Registered protocol family 15
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
Power Management for TI OMAP3.
Unable to set state of powerdomain: sgx_pwrdm
Failed to setup powerdomains
omap2|3_pm_init failed: -22
VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev
1
twl4030_rtc twl4030_rtc: setting system clock to 2000-01-01 00:00:01
UTC (946684
801)
RAMDISK: Compressed image found at block 0

__ratelimit: 1592037 callbacks suppressed
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 128K
mmc0: new MMC card at address 0001
mmcblk0: mmc0:0001 32M 30.6 MiB
mmcblk0:<7>mmc0: starting CMD18 arg 00000000 flags 000000b5
p1
__ratelimit: 1589150 callbacks suppressed
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000

init started: BusyBox v1.9.0 (2008-02-26 15:40:22 IST)
starting pid 328, tty '': '/etc/init.d/rcS'

    beagleboard.org (v0.90) : System initialization...

    Kernel release : Linux 2.6.28-rc3-omap1-05168-gf7429fd-dirty
    Kernel version : #1 Fri Nov 7 18:14:02 IST 2008

Mounting /proc : [SUCCESS]
Mounting /sys : [SUCCESS]
Mounting /dev : __ratelimit: 1596995 callbacks
suppressed
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
[SUCCESS]
Mounting /dev/pts : [SUCCESS]
Enabling hot-plug : [SUCCESS]
Populating /dev : __ratelimit: 1595877 callbacks
suppressed
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000

__ratelimit: 1597033 callbacks suppressed
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000

[SUCCESS]
Mounting other filesystems : [SUCCESS]
Starting syslogd : __ratelimit: 1598640 callbacks
suppressed
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
[SUCCESS]
Starting telnetd : Jan 1 00:02:00 beagleboard syslog.info
syslogd st
arted: BusyBox v1.9.0
[SUCCESS]
/etc/init.d/rcS: line 100: cannot create /sys/power/fb_timeout_value:
nonexisten
t directory

System initialization complete.

Please press Enter to activate this console. starting pid 349, tty '':
'/bin/sh'

    Setting shell environment ...

    - Path
    - Aliases
    - Touchscreen

    Done!

[root@beagleboard /]#
[root@beagleboard /]#
[root@beagleboard /]#
[root@beagleboard /]#
[root@beagleboard /]#
[root@beagleboard /]#
[root@beagleboard /]#
[root@beagleboard /]#
[root@beagleboard /]#

omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
[root@beagleboard /]#
[root@beagleboard /]#
[root@beagleboard /]# __ratelimit: 1340527 callbacks suppressed
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
mount -t vfat /dev/mmcblk0p1 /mnt/mmc/
__ratelimit: 208894 callbacks suppressed
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
[root@beagleboard /]# cp /m__ratelimit: 520761 callbacks suppressed
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4022
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
[root@beagleboard /]# cp -r /mnt/mmc/omap/sd /tmp/

umount /mnt/mmc
[root@beagleboard]#
__ratelimit: 479550 callbacks suppressed
omapfb omapfb: irq error status 4020
omapfb omapfb: irq error status 4000
omapfb omapfb: irq error status 4000
mmc0: card 0001 removed

omapfb omapfb: irq error status 4000

mmc0: new SDIO card at address 0001

__ratelimit: 856528 callbacks suppressed
omapfb omapfb: irq error status 4022

LOG END............