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


19 Nov, 2011

1 commit

  • This converts the remaining USB drivers in the kernel to use the
    module_usb_driver() macro which makes the code smaller and a bit
    simpler.

    Added bonus is that it removes some unneeded kernel log messages about
    drivers loading and/or unloading.

    Cc: Guenter Roeck
    Cc: Jean Delvare
    Cc: Ben Dooks
    Cc: Till Harbaum
    Cc: Karsten Keil
    Cc: Chris Ball
    Cc: David Woodhouse
    Cc: Lauro Ramos Venancio
    Cc: Aloisio Almeida Jr
    Cc: Samuel Ortiz
    Cc: Steve Glendinning
    Cc: Florian Tobias Schandinat
    Cc: Evgeniy Polyakov
    Cc: Wim Van Sebroeck
    Cc: "David S. Miller"
    Cc: Jesper Juhl
    Cc: Artem Bityutskiy
    Cc: Jamie Iles
    Cc: Andrew Morton
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

01 Nov, 2011

1 commit


22 Sep, 2011

1 commit

  • nwcwilink.c uses nci_*() interfaces, so it should depend on
    NFC_NCI.

    Fixes these build errors:
    ERROR: "nci_register_device" [drivers/nfc/nfcwilink.ko] undefined!
    ERROR: "nci_allocate_device" [drivers/nfc/nfcwilink.ko] undefined!
    ERROR: "nci_recv_frame" [drivers/nfc/nfcwilink.ko] undefined!
    ERROR: "nci_free_device" [drivers/nfc/nfcwilink.ko] undefined!
    ERROR: "nci_unregister_device" [drivers/nfc/nfcwilink.ko] undefined!

    Signed-off-by: Randy Dunlap
    Signed-off-by: John W. Linville

    Randy Dunlap
     

21 Sep, 2011

3 commits


25 Aug, 2011

1 commit


27 Jul, 2011

1 commit


06 Jul, 2011

2 commits


26 Feb, 2011

2 commits

  • The regulator framework is used for power management. The regulators are
    only named in the driver code, the actual control stuff is in the board
    file for each architecture or use case.

    The PN544 chip has three regulators that can be controlled or not -
    depending on the architecture where the chip is being used. So some of
    the regulators may not be controllable. In our current case the third
    regulator, which was missing from the code, went unnoticed because we
    didn't need to control it. To be as general as possible - in this respect
    - the driver needs to list all regulators. Then the board file can be
    used to actually set the usage.

    Signed-off-by: Matti J. Aaltonen
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Matti J. Aaltonen
     
  • Spell out the NFC acronym when it's shown for the first time.

    Signed-off-by: Matti J. Aaltonen
    Acked-by: Wolfram Sang
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Matti J. Aaltonen
     

17 Jan, 2011

1 commit

  • Fix these:

    drivers/nfc/pn544.c: In function 'pn544_read':
    drivers/nfc/pn544.c:356: warning: comparison of distinct pointer types lacks a cast
    drivers/nfc/pn544.c:377: warning: comparison of distinct pointer types lacks a cast
    drivers/nfc/pn544.c: In function 'pn544_write':
    drivers/nfc/pn544.c:463: warning: comparison of distinct pointer types lacks a cast
    drivers/nfc/pn544.c:485: warning: comparison of distinct pointer types lacks a cast

    Cc: "Matti J. Aaltonen"
    Cc: Stephen Rothwell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andrew Morton
     

14 Jan, 2011

1 commit

  • Creates a new "Near Field Communication" subsystem in drivers/nfc.
    http://en.wikipedia.org/wiki/Near_Field_Communication is useful ;)

    This is a driver for the pn544 NFC device. The driver transfers
    ETSI messages between the device and the user space.

    Signed-off-by: Matti J. Aaltonen
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Matti J. Aaltonen