10 Jul, 2012

5 commits


05 Jun, 2012

15 commits


25 May, 2012

1 commit


16 May, 2012

3 commits

  • This is an NFC driver for NXP pn544.
    Unlike pn544.c, this one is based on the NFC HCI and SHDLC kernel layers.

    Signed-off-by: Eric Lapuyade
    Signed-off-by: Samuel Ortiz
    Signed-off-by: John W. Linville

    Eric Lapuyade
     
  • container_of() works by subtracting the offset of the member. The math
    can't really return a zero here. Sometimes people check it when they
    actually meant to check something else but in this case we can just
    remove the check.

    Signed-off-by: Dan Carpenter
    Signed-off-by: Samuel Ortiz
    Signed-off-by: John W. Linville

    Dan Carpenter
     
  • The NFC Core now caches the active nfc target pointer, thereby avoiding
    the need to lookup the target table for each invocation of a driver ops.
    Consequently, pn533, HCI and NCI now directly receive an nfc_target
    pointer instead of a target index.

    Cc: Ilan Elias
    Signed-off-by: Eric Lapuyade
    Signed-off-by: Samuel Ortiz
    Signed-off-by: John W. Linville

    Eric Lapuyade
     

13 Apr, 2012

2 commits

  • When buffers on the receiption path exceed 262 bytes, the pn533 uses
    a chaining mechanism where the initiator has to send NULL data frames
    to fetch the remaining frames.
    We do that from a workqueue context while holding the cmd lock. Once the
    MI bit is gone, we aggregate the queued received skbs.

    Signed-off-by: Samuel Ortiz
    Signed-off-by: John W. Linville

    Samuel Ortiz
     
  • There is no need for soft IRQ contexts, and workqueues are more flexible.

    Signed-off-by: Samuel Ortiz
    Signed-off-by: John W. Linville

    Samuel Ortiz
     

07 Mar, 2012

6 commits


25 Jan, 2012

3 commits


08 Jan, 2012

1 commit

  • * 'driver-core-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (73 commits)
    arm: fix up some samsung merge sysdev conversion problems
    firmware: Fix an oops on reading fw_priv->fw in sysfs loading file
    Drivers:hv: Fix a bug in vmbus_driver_unregister()
    driver core: remove __must_check from device_create_file
    debugfs: add missing #ifdef HAS_IOMEM
    arm: time.h: remove device.h #include
    driver-core: remove sysdev.h usage.
    clockevents: remove sysdev.h
    arm: convert sysdev_class to a regular subsystem
    arm: leds: convert sysdev_class to a regular subsystem
    kobject: remove kset_find_obj_hinted()
    m86k: gpio - convert sysdev_class to a regular subsystem
    mips: txx9_sram - convert sysdev_class to a regular subsystem
    mips: 7segled - convert sysdev_class to a regular subsystem
    sh: dma - convert sysdev_class to a regular subsystem
    sh: intc - convert sysdev_class to a regular subsystem
    power: suspend - convert sysdev_class to a regular subsystem
    power: qe_ic - convert sysdev_class to a regular subsystem
    power: cmm - convert sysdev_class to a regular subsystem
    s390: time - convert sysdev_class to a regular subsystem
    ...

    Fix up conflicts with 'struct sysdev' removal from various platform
    drivers that got changed:
    - arch/arm/mach-exynos/cpu.c
    - arch/arm/mach-exynos/irq-eint.c
    - arch/arm/mach-s3c64xx/common.c
    - arch/arm/mach-s3c64xx/cpu.c
    - arch/arm/mach-s5p64x0/cpu.c
    - arch/arm/mach-s5pv210/common.c
    - arch/arm/plat-samsung/include/plat/cpu.h
    - arch/powerpc/kernel/sysfs.c
    and fix up cpu_is_hotpluggable() as per Greg in include/linux/cpu.h

    Linus Torvalds
     

15 Dec, 2011

3 commits


01 Dec, 2011

1 commit