mmc insert causes I/O error on mtdblock0

I’ve observed some strange behavior when inserting a SD card into a
rev C5 beagleboad. When I insert the card I get i/o error messages in
the kernel log. Things seem to work correctly, I can mount the SD card
and read/write files etc but this is tripping me up because my
application takes action when it sees errors like this. Does anyone
know what may cause this? I am using a 3.08 kernel with a file system
built using build root. Any help would be greatly appreciated.

# dmesg | tail
[ 201.433288] end_request: I/O error, dev mtdblock0, sector 184
[ 201.433410] end_request: I/O error, dev mtdblock0, sector 192
[ 201.433532] end_request: I/O error, dev mtdblock0, sector 200
[ 201.433685] end_request: I/O error, dev mtdblock0, sector 208
[ 201.433807] end_request: I/O error, dev mtdblock0, sector 216
[ 201.433929] end_request: I/O error, dev mtdblock0, sector 224
[ 201.434082] end_request: I/O error, dev mtdblock0, sector 232
[ 201.434204] end_request: I/O error, dev mtdblock0, sector 240
[ 201.434387] end_request: I/O error, dev mtdblock0, sector 248
[ 201.434631] end_request: I/O error, dev mtdblock0, sector 0

"mtdblock0" is the nand flash on the c5.. if your not using it, it's
safe to ignore..

Regards,

Thank you for the quick reply Mr Nelson. The thing that troubles me is
this only happens when I insert an mmc card. I understand that
mtdblock0 is nand where we conventionally place xloader but do you
know why inserting an mmc card would attempt to access this area? All
my goggling attempts have failed so far.