OpenCores
URL https://opencores.org/ocsvn/test_project/test_project/trunk

Subversion Repositories test_project

[/] [test_project/] [trunk/] [linux_sd_driver/] [drivers/] [mmc/] [host/] [mmc_ocores.c] - Diff between revs 71 and 72

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 71 Rev 72
Line 116... Line 116...
        default:
        default:
                printk(KERN_INFO "mmc_ocores: unhandled response type %02x\n",
                printk(KERN_INFO "mmc_ocores: unhandled response type %02x\n",
                       mmc_resp_type(cmd));
                       mmc_resp_type(cmd));
        }
        }
 
 
 
     /*If data
 
    //  if ( data->blksz & 0x3 ) {
 
                        pr_debug("Unsupported block size\n");
 
                        cmd->error = -EINVAL;
 
                        mmc_request_done(host->mmc, host->request);
 
                        return;
 
                } */
 
 
        printk(KERN_ALERT "%s: cmd_arg = %08x\n", __FUNCTION__, cmd_arg);
        printk(KERN_ALERT "%s: cmd_arg = %08x\n", __FUNCTION__, cmd_arg);
        printk(KERN_ALERT "%s: cmd_command   = %08x\n", __FUNCTION__, cmd_command);
        printk(KERN_ALERT "%s: cmd_command   = %08x\n", __FUNCTION__, cmd_command);
        oc_host=host;
        oc_host=host;
 
 
 
        //XXX:Remove after uppdated bitfil with Timeout
 
        if (cmd->opcode == 8  || cmd->opcode ==  5 )
 
        {
 
                host->mrq->cmd->error = -ETIMEDOUT;
 
                mmc_request_done(host->mmc, host->mrq);
 
        }
 
        else
 
        {
        CMD_IRQ_ON (host,(ECC|EEI));
        CMD_IRQ_ON (host,(ECC|EEI));
        writel(cmd_command, host->base + SD_COMMAND);
        writel(cmd_command, host->base + SD_COMMAND);
        wmb();
        wmb();
        writel(cmd_arg, host->base + SD_ARG);
        writel(cmd_arg, host->base + SD_ARG);
}
}
 
}
 
 
static void ocores_process_next(struct ocores_host *host)
static void ocores_process_next(struct ocores_host *host)
{
{
        host->word_cnt=0;
        host->word_cnt=0;
        if (!(host->flags & FL_SENT_COMMAND)) {
        if (!(host->flags & FL_SENT_COMMAND)) {

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.