tree:   git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux sirf-devel
head:   fb4253381dc016e97170653668510ab4bf9e51f8
commit: d3d8d4a08e16599c8b20f30e42d4dbe1051019f2 [1385/2085] sdio : trig : hack 
sdhci for SiRFSoc trig

New smatch warnings:
drivers/mmc/host/sdhci.c:2428 sdhci_data_irq() error: we previously assumed 
'host->data' could be null (see line 2406)

Old smatch warnings:
drivers/mmc/host/sdhci.c:2253 sdhci_tasklet_finish() error: we previously 
assumed 'mrq->cmd' could be null (see line 2226)

git remote add baohua git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux
git remote update baohua
git checkout d3d8d4a08e16599c8b20f30e42d4dbe1051019f2
vim +2428 drivers/mmc/host/sdhci.c

b513ea25 drivers/mmc/host/sdhci.c Arindam Nath  2011-05-05  2400        }
b513ea25 drivers/mmc/host/sdhci.c Arindam Nath  2011-05-05  2401  
d3d8d4a0 drivers/mmc/host/sdhci.c Bin Shi       2013-12-16  2402        /* CSR 
refine for trig */
d3d8d4a0 drivers/mmc/host/sdhci.c Bin Shi       2013-12-16  2403        struct 
sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
d3d8d4a0 drivers/mmc/host/sdhci.c Bin Shi       2013-12-16  2404        struct 
sdhci_sirf_priv *priv = pltfm_host->priv;
d3d8d4a0 drivers/mmc/host/sdhci.c Bin Shi       2013-12-16  2405  
d3d8d4a0 drivers/mmc/host/sdhci.c Bin Shi       2013-12-16 @2406        if 
(!host->data && !priv->loopdma) {
d129bceb drivers/mmc/sdhci.c      Pierre Ossman 2006-03-24  2407                
/*
e809517f drivers/mmc/host/sdhci.c Pierre Ossman 2008-07-25  2408                
 * The "data complete" interrupt is also used to
e809517f drivers/mmc/host/sdhci.c Pierre Ossman 2008-07-25  2409                
 * indicate that a busy state has ended. See comment
e809517f drivers/mmc/host/sdhci.c Pierre Ossman 2008-07-25  2410                
 * above in sdhci_cmd_irq().
d129bceb drivers/mmc/sdhci.c      Pierre Ossman 2006-03-24  2411                
 */
e809517f drivers/mmc/host/sdhci.c Pierre Ossman 2008-07-25  2412                
if (host->cmd && (host->cmd->flags & MMC_RSP_BUSY)) {
e809517f drivers/mmc/host/sdhci.c Pierre Ossman 2008-07-25  2413                
        if (intmask & SDHCI_INT_DATA_END) {
e809517f drivers/mmc/host/sdhci.c Pierre Ossman 2008-07-25  2414                
                sdhci_finish_command(host);
d129bceb drivers/mmc/sdhci.c      Pierre Ossman 2006-03-24  2415                
                return;
e809517f drivers/mmc/host/sdhci.c Pierre Ossman 2008-07-25  2416                
        }
e809517f drivers/mmc/host/sdhci.c Pierre Ossman 2008-07-25  2417                
}
d129bceb drivers/mmc/sdhci.c      Pierre Ossman 2006-03-24  2418  
a3c76eb9 drivers/mmc/host/sdhci.c Girish K S    2011-10-11  2419                
pr_err("%s: Got data interrupt 0x%08x even "
b67ac3f3 drivers/mmc/host/sdhci.c Pierre Ossman 2007-08-12  2420                
        "though no data operation was in progress.\n",
b67ac3f3 drivers/mmc/host/sdhci.c Pierre Ossman 2007-08-12  2421                
        mmc_hostname(host->mmc), (unsigned)intmask);
d129bceb drivers/mmc/sdhci.c      Pierre Ossman 2006-03-24  2422                
sdhci_dumpregs(host);
d129bceb drivers/mmc/sdhci.c      Pierre Ossman 2006-03-24  2423  
d129bceb drivers/mmc/sdhci.c      Pierre Ossman 2006-03-24  2424                
return;
d129bceb drivers/mmc/sdhci.c      Pierre Ossman 2006-03-24  2425        }
d129bceb drivers/mmc/sdhci.c      Pierre Ossman 2006-03-24  2426  
d129bceb drivers/mmc/sdhci.c      Pierre Ossman 2006-03-24  2427        if 
(intmask & SDHCI_INT_DATA_TIMEOUT)
17b0429d drivers/mmc/host/sdhci.c Pierre Ossman 2007-07-22 @2428                
host->data->error = -ETIMEDOUT;
22113efd drivers/mmc/host/sdhci.c Aries Lee     2010-12-15  2429        else if 
(intmask & SDHCI_INT_DATA_END_BIT)
22113efd drivers/mmc/host/sdhci.c Aries Lee     2010-12-15  2430                
host->data->error = -EILSEQ;
22113efd drivers/mmc/host/sdhci.c Aries Lee     2010-12-15  2431        else if 
((intmask & SDHCI_INT_DATA_CRC) &&

:::::: The code at line 2428 was first introduced by commit
:::::: 17b0429dde9ab60f9cee8e07ab28c7dc6cfe6efd mmc: remove custom error codes

:::::: TO: Pierre Ossman <[email protected]>
:::::: CC: Pierre Ossman <[email protected]>

---
0-DAY kernel test infrastructure                Open Source Technology Center
http://lists.01.org/mailman/listinfo/kbuild                 Intel Corporation
_______________________________________________
kbuild mailing list
[email protected]
https://lists.01.org/mailman/listinfo/kbuild

Reply via email to