TO: Minda Chen <[email protected]>

tree:   git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux sirf-devel
head:   fb4253381dc016e97170653668510ab4bf9e51f8
commit: 11c0c64b4edf3b7d8fbccad62faf26f4412ff13d [1898/2085] sdio : trig : hack 
sdhci for SiRFSoc trig
:::::: branch date: 27 hours ago
:::::: commit date: 3 months ago

New smatch warnings:
drivers/mmc/host/sdhci.c:2577 sdhci_irq() error: we previously assumed 'priv' 
could be null (see line 2533)

Old smatch warnings:
drivers/mmc/host/sdhci.c:2248 sdhci_tasklet_finish() error: we previously 
assumed 'mrq->cmd' could be null (see line 2221)
drivers/mmc/host/sdhci.c:2424 sdhci_data_irq() error: we previously assumed 
'host->data' could be null (see line 2402)

git remote add baohua git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux
git remote update baohua
git checkout 11c0c64b4edf3b7d8fbccad62faf26f4412ff13d
vim +/priv +2577 drivers/mmc/host/sdhci.c

62df67a52 drivers/mmc/sdhci.c      Mark Lord       2007-03-06  2527     if 
(!intmask || intmask == 0xffffffff) {
d129bceb1 drivers/mmc/sdhci.c      Pierre Ossman   2006-03-24  2528             
result = IRQ_NONE;
d129bceb1 drivers/mmc/sdhci.c      Pierre Ossman   2006-03-24  2529             
goto out;
d129bceb1 drivers/mmc/sdhci.c      Pierre Ossman   2006-03-24  2530     }
d129bceb1 drivers/mmc/sdhci.c      Pierre Ossman   2006-03-24  2531  
11c0c64b4 drivers/mmc/host/sdhci.c Minda Chen      2014-08-28  2532     /* CSR 
refine for trig */
11c0c64b4 drivers/mmc/host/sdhci.c Minda Chen      2014-08-28 @2533     if 
(priv)
11c0c64b4 drivers/mmc/host/sdhci.c Minda Chen      2014-08-28  2534             
priv->buffer_crc_err = 0;
11c0c64b4 drivers/mmc/host/sdhci.c Minda Chen      2014-08-28  2535  
41005003b drivers/mmc/host/sdhci.c Russell King    2014-04-25  2536     do {
41005003b drivers/mmc/host/sdhci.c Russell King    2014-04-25  2537             
/* Clear selected interrupts. */
41005003b drivers/mmc/host/sdhci.c Russell King    2014-04-25  2538             
mask = intmask & (SDHCI_INT_CMD_MASK | SDHCI_INT_DATA_MASK |
41005003b drivers/mmc/host/sdhci.c Russell King    2014-04-25  2539             
                  SDHCI_INT_BUS_POWER);
41005003b drivers/mmc/host/sdhci.c Russell King    2014-04-25  2540             
sdhci_writel(host, mask, SDHCI_INT_STATUS);
41005003b drivers/mmc/host/sdhci.c Russell King    2014-04-25  2541  
11c0c64b4 drivers/mmc/host/sdhci.c Minda Chen      2014-08-28  2542  
b69c90589 drivers/mmc/host/sdhci.c Pierre Ossman   2008-03-08  2543             
DBG("*** %s got interrupt: 0x%08x\n",
b69c90589 drivers/mmc/host/sdhci.c Pierre Ossman   2008-03-08  2544             
        mmc_hostname(host->mmc), intmask);
d129bceb1 drivers/mmc/sdhci.c      Pierre Ossman   2006-03-24  2545  
3192a28f7 drivers/mmc/sdhci.c      Pierre Ossman   2006-06-30  2546             
if (intmask & (SDHCI_INT_CARD_INSERT | SDHCI_INT_CARD_REMOVE)) {
d25928d1e drivers/mmc/host/sdhci.c Shawn Guo       2011-06-21  2547             
        u32 present = sdhci_readl(host, SDHCI_PRESENT_STATE) &
d25928d1e drivers/mmc/host/sdhci.c Shawn Guo       2011-06-21  2548             
                      SDHCI_CARD_PRESENT;
d25928d1e drivers/mmc/host/sdhci.c Shawn Guo       2011-06-21  2549  
d25928d1e drivers/mmc/host/sdhci.c Shawn Guo       2011-06-21  2550             
        /*
41005003b drivers/mmc/host/sdhci.c Russell King    2014-04-25  2551             
         * There is a observation on i.mx esdhc.  INSERT
41005003b drivers/mmc/host/sdhci.c Russell King    2014-04-25  2552             
         * bit will be immediately set again when it gets
41005003b drivers/mmc/host/sdhci.c Russell King    2014-04-25  2553             
         * cleared, if a card is inserted.  We have to mask
41005003b drivers/mmc/host/sdhci.c Russell King    2014-04-25  2554             
         * the irq to prevent interrupt storm which will
41005003b drivers/mmc/host/sdhci.c Russell King    2014-04-25  2555             
         * freeze the system.  And the REMOVE gets the
41005003b drivers/mmc/host/sdhci.c Russell King    2014-04-25  2556             
         * same situation.
d25928d1e drivers/mmc/host/sdhci.c Shawn Guo       2011-06-21  2557             
         *
41005003b drivers/mmc/host/sdhci.c Russell King    2014-04-25  2558             
         * More testing are needed here to ensure it works
41005003b drivers/mmc/host/sdhci.c Russell King    2014-04-25  2559             
         * for other platforms though.
d25928d1e drivers/mmc/host/sdhci.c Shawn Guo       2011-06-21  2560             
         */
b537f94ce drivers/mmc/host/sdhci.c Russell King    2014-04-25  2561             
        host->ier &= ~(SDHCI_INT_CARD_INSERT |
d25928d1e drivers/mmc/host/sdhci.c Shawn Guo       2011-06-21  2562             
                       SDHCI_INT_CARD_REMOVE);
b537f94ce drivers/mmc/host/sdhci.c Russell King    2014-04-25  2563             
        host->ier |= present ? SDHCI_INT_CARD_REMOVE :
b537f94ce drivers/mmc/host/sdhci.c Russell King    2014-04-25  2564             
                               SDHCI_INT_CARD_INSERT;
b537f94ce drivers/mmc/host/sdhci.c Russell King    2014-04-25  2565             
        sdhci_writel(host, host->ier, SDHCI_INT_ENABLE);
b537f94ce drivers/mmc/host/sdhci.c Russell King    2014-04-25  2566             
        sdhci_writel(host, host->ier, SDHCI_SIGNAL_ENABLE);
d25928d1e drivers/mmc/host/sdhci.c Shawn Guo       2011-06-21  2567  
4e4141a52 drivers/mmc/host/sdhci.c Anton Vorontsov 2009-03-17  2568             
        sdhci_writel(host, intmask & (SDHCI_INT_CARD_INSERT |
4e4141a52 drivers/mmc/host/sdhci.c Anton Vorontsov 2009-03-17  2569             
                     SDHCI_INT_CARD_REMOVE), SDHCI_INT_STATUS);
3560db8e2 drivers/mmc/host/sdhci.c Russell King    2014-04-25  2570  
3560db8e2 drivers/mmc/host/sdhci.c Russell King    2014-04-25  2571             
        host->thread_isr |= intmask & (SDHCI_INT_CARD_INSERT |
3560db8e2 drivers/mmc/host/sdhci.c Russell King    2014-04-25  2572             
                                       SDHCI_INT_CARD_REMOVE);
3560db8e2 drivers/mmc/host/sdhci.c Russell King    2014-04-25  2573             
        result = IRQ_WAKE_THREAD;
3192a28f7 drivers/mmc/sdhci.c      Pierre Ossman   2006-06-30  2574             
}
d129bceb1 drivers/mmc/sdhci.c      Pierre Ossman   2006-03-24  2575  
11c0c64b4 drivers/mmc/host/sdhci.c Minda Chen      2014-08-28  2576             
/* CSR refine loop dma handler */
11c0c64b4 drivers/mmc/host/sdhci.c Minda Chen      2014-08-28 @2577             
if (priv->loopdma && (intmask & SDHCI_INT_DMA_END)) {
11c0c64b4 drivers/mmc/host/sdhci.c Minda Chen      2014-08-28  2578             
        sdhci_writel(host, intmask & SDHCI_INT_DMA_END,
11c0c64b4 drivers/mmc/host/sdhci.c Minda Chen      2014-08-28  2579             
                SDHCI_INT_STATUS);
11c0c64b4 drivers/mmc/host/sdhci.c Minda Chen      2014-08-28  2580             
        priv->buffer_dma_int = 1;

---
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