Write pio data->error

Hi All,
I have a device running Chaos Calmer 15.05.1 with an attached eMMC. I am getting this error:

[   31.090000] msdc-1 -> msdc pio find abort <- msdc_pio_abort() : L<1189> PID<mmcqd/0><0x151>
[   31.100000] msdc-1 -> write pio data->error<-5> <- msdc_pio_write() : L<1301> PID<mmcqd/0><0x151>
[   31.120000] mmcblk0: error -5 transferring data, sector 0, nr 16, cmd response 0x900, card status 0x0
[   31.140000] blk_update_request: I/O error, dev mmcblk0, sector 8
[   31.150000] Buffer I/O error on dev mmcblk0, logical block 1, lost async page write

I'm not sure if this is the #20949 bug,
https://dev.archive.openwrt.org/ticket/20949.html

however the patch on a patch that was posted for it in that ticket doesn't fix it for me.

How was this problem resolved?

I am trying to find a fix for v15.05.1, as it is inconvenient to upgrade openwrt at this time. Any advice would be sincerely appreciated.

Thank you,
John Alfredo