mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 02:32:09 -04:00
Merge commit 'v3.6-rc5' into next
* commit 'v3.6-rc5': (1098 commits) Linux 3.6-rc5 HID: tpkbd: work even if the new Lenovo Keyboard driver is not configured Remove user-triggerable BUG from mpol_to_str xen/pciback: Fix proper FLR steps. uml: fix compile error in deliver_alarm() dj: memory scribble in logi_dj Fix order of arguments to compat_put_time[spec|val] xen: Use correct masking in xen_swiotlb_alloc_coherent. xen: fix logical error in tlb flushing xen/p2m: Fix one-off error in checking the P2M tree directory. powerpc: Don't use __put_user() in patch_instruction powerpc: Make sure IPI handlers see data written by IPI senders powerpc: Restore correct DSCR in context switch powerpc: Fix DSCR inheritance in copy_thread() powerpc: Keep thread.dscr and thread.dscr_inherit in sync powerpc: Update DSCR on all CPUs when writing sysfs dscr_default powerpc/powernv: Always go into nap mode when CPU is offline powerpc: Give hypervisor decrementer interrupts their own handler powerpc/vphn: Fix arch_update_cpu_topology() return value ARM: gemini: fix the gemini build ... Conflicts: drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c drivers/rapidio/devices/tsi721.c
This commit is contained in:
commit
78890b5989
1181 changed files with 12996 additions and 8347 deletions
|
|
@ -435,6 +435,9 @@ static void tsi721_db_dpc(struct work_struct *work)
|
|||
" info %4.4x\n", DBELL_SID(idb.bytes),
|
||||
DBELL_TID(idb.bytes), DBELL_INF(idb.bytes));
|
||||
}
|
||||
|
||||
wr_ptr = ioread32(priv->regs +
|
||||
TSI721_IDQ_WP(IDB_QUEUE)) % IDB_QSIZE;
|
||||
}
|
||||
|
||||
iowrite32(rd_ptr & (IDB_QSIZE - 1),
|
||||
|
|
@ -445,6 +448,10 @@ static void tsi721_db_dpc(struct work_struct *work)
|
|||
regval |= TSI721_SR_CHINT_IDBQRCV;
|
||||
iowrite32(regval,
|
||||
priv->regs + TSI721_SR_CHINTE(IDB_QUEUE));
|
||||
|
||||
wr_ptr = ioread32(priv->regs + TSI721_IDQ_WP(IDB_QUEUE)) % IDB_QSIZE;
|
||||
if (wr_ptr != rd_ptr)
|
||||
schedule_work(&priv->idb_work);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -2212,7 +2219,6 @@ static int __devinit tsi721_probe(struct pci_dev *pdev,
|
|||
const struct pci_device_id *id)
|
||||
{
|
||||
struct tsi721_device *priv;
|
||||
int i;
|
||||
int err;
|
||||
|
||||
priv = kzalloc(sizeof(struct tsi721_device), GFP_KERNEL);
|
||||
|
|
@ -2231,12 +2237,15 @@ static int __devinit tsi721_probe(struct pci_dev *pdev,
|
|||
priv->pdev = pdev;
|
||||
|
||||
#ifdef DEBUG
|
||||
{
|
||||
int i;
|
||||
for (i = 0; i <= PCI_STD_RESOURCE_END; i++) {
|
||||
dev_dbg(&pdev->dev, "res[%d] @ 0x%llx (0x%lx, 0x%lx)\n",
|
||||
i, (unsigned long long)pci_resource_start(pdev, i),
|
||||
(unsigned long)pci_resource_len(pdev, i),
|
||||
pci_resource_flags(pdev, i));
|
||||
}
|
||||
}
|
||||
#endif
|
||||
/*
|
||||
* Verify BAR configuration
|
||||
|
|
|
|||
Loading…
Reference in a new issue