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