05 Jan, 2013

9 commits

  • This test can be used to check wheither kernel supports IPC message queue
    copy and restore features (required by CRIU project).

    Signed-off-by: Stanislav Kinsbursky
    Cc: Serge Hallyn
    Cc: "Eric W. Biederman"
    Cc: Pavel Emelyanov
    Cc: Al Viro
    Cc: KOSAKI Motohiro
    Cc: Michael Kerrisk
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Stanislav Kinsbursky
     
  • This patch is required for checkpoint/restore in userspace.

    c/r requires some way to get all pending IPC messages without deleting
    them from the queue (checkpoint can fail and in this case tasks will be
    resumed, so queue have to be valid).

    To achive this, new operation flag MSG_COPY for sys_msgrcv() system call
    was introduced. If this flag was specified, then mtype is interpreted as
    number of the message to copy.

    If MSG_COPY is set, then kernel will allocate dummy message with passed
    size, and then use new copy_msg() helper function to copy desired message
    (instead of unlinking it from the queue).

    Notes:

    1) Return -ENOSYS if MSG_COPY is specified, but
    CONFIG_CHECKPOINT_RESTORE is not set.

    Signed-off-by: Stanislav Kinsbursky
    Cc: Serge Hallyn
    Cc: "Eric W. Biederman"
    Cc: Pavel Emelyanov
    Cc: Al Viro
    Cc: KOSAKI Motohiro
    Cc: Michael Kerrisk
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Stanislav Kinsbursky
     
  • Move all message related manipulation into one function msg_fill().
    Actually, two functions because of the compat one.

    [akpm@linux-foundation.org: checkpatch fixes]
    Signed-off-by: Stanislav Kinsbursky
    Cc: Serge Hallyn
    Cc: "Eric W. Biederman"
    Cc: Pavel Emelyanov
    Cc: Al Viro
    Cc: KOSAKI Motohiro
    Cc: Michael Kerrisk
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Stanislav Kinsbursky
     
  • Add 3 new variables and sysctls to tune them (by one "next_id" variable
    for messages, semaphores and shared memory respectively). This variable
    can be used to set desired id for next allocated IPC object. By default
    it's equal to -1 and old behaviour is preserved. If this variable is
    non-negative, then desired idr will be extracted from it and used as a
    start value to search for free IDR slot.

    Notes:

    1) this patch doesn't guarantee that the new object will have desired
    id. So it's up to user space how to handle new object with wrong id.

    2) After a sucessful id allocation attempt, "next_id" will be set back
    to -1 (if it was non-negative).

    [akpm@linux-foundation.org: checkpatch fixes]
    Signed-off-by: Stanislav Kinsbursky
    Cc: Serge Hallyn
    Cc: "Eric W. Biederman"
    Cc: Pavel Emelyanov
    Cc: Al Viro
    Cc: KOSAKI Motohiro
    Cc: Michael Kerrisk
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Stanislav Kinsbursky
     
  • This is a cleanup patch. The assignment is redundant.

    Signed-off-by: Stanislav Kinsbursky
    Cc: Serge Hallyn
    Cc: "Eric W. Biederman"
    Cc: Pavel Emelyanov
    Cc: Al Viro
    Cc: KOSAKI Motohiro
    Cc: Michael Kerrisk
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Stanislav Kinsbursky
     
  • After Kernel 3.7, the Tegra device will only support booting with DT.
    The legacy Tegra RTC platform driver will not work anymore. This patch
    converts the driver to support DT.

    Signed-off-by: Joseph Lo
    Cc: Stephen Warren
    Cc: Joseph Lo
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Joseph Lo
     
  • Pull ARM64 fixes from Catalin Marinas:
    - Missing include in asm/compat.h.
    - Kconfig updates.

    * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64:
    arm64: Always select ARM_AMBA and GENERIC_GPIO
    arm64: Keep the ARM64 Kconfig selects sorted
    arm64: Include linux/ptrace.h in asm/compat.h

    Linus Torvalds
     
  • Pull input update from Dmitry Torokhov:
    "Updates for the input subsystem. Just a couple of driver fixes this
    time."

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
    Input: gpio_keys - defer probing if GPIO probing is deferred
    Input: gpio_keys_polled - defer probing if GPIO probing is deferred
    Input: sentelic - only report position of first finger as ST coordinates

    Linus Torvalds
     
  • Pull radeon and minor nouveau fixes from Dave Airlie:
    "Just a radeon pull from Alex, fixes a few regressions since 3.7 and
    reworks some of the reset handling, and two minor nouveau fixes I
    found on the list, Ben will be back next week to take care of the
    couple of larger nouveau patches that I see outstanding."

    * 'drm-next' of git://people.freedesktop.org/~airlied/linux:
    drm/nouveau: fix init with agpgart-uninorth
    drm: nouveau: Fix build warning seen if HWMON is undefined
    drm/radeon: switch to a finer grained reset for SI (v2)
    drm/radeon: switch to a finer grained reset for cayman/TN
    drm/radeon: switch to a finer grained reset for evergreen
    drm/radeon: switch to a finer grained reset for r6xx/7xx
    drm/radeon: add GPU reset flags
    drm/radeon: fix typo in evergreen dma fence
    drm/radeon: Properly handle DDC probe for DP bridges
    drm/radeon: reset dma engine on gpu reset (v2)
    drm/radeon: print dma status reg on lockup (v2)
    drm/radeon: improve ring debugfs printing
    drm/radeon: add debugfs file for dma rings
    drm/radeon/r6xx: fix DMA engine for ttm bo transfers
    drm/radeon: add connector table for Mac G4 Silver

    Linus Torvalds
     

04 Jan, 2013

31 commits

  • Needed for most SoCs.

    Signed-off-by: Catalin Marinas

    Catalin Marinas
     
  • Check that the AGP aperture can be mapped. This follows a similar change
    done for Radeon (commit 365048ff, drm/radeon: AGP memory is only I/O if
    the aperture can be mapped by the CPU.).

    The patch fixes the following error seen on G5 iMac:

    nouveau E[ DRM] failed to create kernel channel, -12

    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=58806
    Cc: stable@vger.kernel.org
    Reviewed-by: Michel Dänzer
    Signed-off-by: Aaro Koskinen
    Signed-off-by: Dave Airlie

    Aaro Koskinen
     
  • Fix:

    nouveau_pm.c: In function ‘nouveau_hwmon_init’:
    nouveau_pm.c:703:24: warning: unused variable ‘therm’ [-Wunused-variable]

    Introduced by commit 095f979a (drm/nouveau/pm: fix build with HWMON off) which
    fixed a build error but introduced a build warning.

    Cc: Randy Dunlap
    Signed-off-by: Guenter Roeck
    Signed-off-by: Dave Airlie

    Guenter Roeck
     
  • - fix the crashes related to DMA on r6xx
    - properly reset DMA on GPU reset
    - fix monitor probing with some DP bridges
    - misc small bug fixes

    * 'drm-fixes-3.8' of git://people.freedesktop.org/~agd5f/linux:
    drm/radeon: switch to a finer grained reset for SI (v2)
    drm/radeon: switch to a finer grained reset for cayman/TN
    drm/radeon: switch to a finer grained reset for evergreen
    drm/radeon: switch to a finer grained reset for r6xx/7xx
    drm/radeon: add GPU reset flags
    drm/radeon: fix typo in evergreen dma fence
    drm/radeon: Properly handle DDC probe for DP bridges
    drm/radeon: reset dma engine on gpu reset (v2)
    drm/radeon: print dma status reg on lockup (v2)
    drm/radeon: improve ring debugfs printing
    drm/radeon: add debugfs file for dma rings
    drm/radeon/r6xx: fix DMA engine for ttm bo transfers
    drm/radeon: add connector table for Mac G4 Silver

    Dave Airlie
     
  • No change in functionality as we currently set all the reset
    flags.

    v2: fix typo

    Reviewed-by: Jerome Glisse
    Signed-off-by: Alex Deucher

    Alex Deucher
     
  • No change in functionality as we currently set all the reset
    flags.

    Reviewed-by: Jerome Glisse
    Signed-off-by: Alex Deucher

    Alex Deucher
     
  • No change in functionality as we currently set all the reset
    flags.

    Reviewed-by: Jerome Glisse
    Signed-off-by: Alex Deucher

    Alex Deucher
     
  • No change in functionality as we currently set all the reset
    flags.

    Reviewed-by: Jerome Glisse
    Signed-off-by: Alex Deucher

    Alex Deucher
     
  • The idea here is to move to a finer grained reset.
    In some cases we may not need reset every block, and
    in other cases we may not need to re-init the entire
    asic.

    Reviewed-by: Jerome Glisse
    Signed-off-by: Alex Deucher

    Alex Deucher
     
  • SRBM write packet takes DW aligned registers.

    Signed-off-by: Alex Deucher

    Alex Deucher
     
  • Pull driver core __dev* removal patches - take 3 - from Greg Kroah-Hartman:
    "Here are the remaining __dev* removal patches against the 3.8-rc2
    tree. All of these patches were previously sent to the subsystem
    maintainers, most of them were picked up and pushed to you, but there
    were a number that fell through the cracks, and new drivers were added
    during the merge window, so this series cleans up the rest of the
    instances of these markings.

    Third time's the charm...

    Signed-off-by: Greg Kroah-Hartman "

    Fixed up trivial conflict with the pinctrl pull in pinctrl-sirf.c.

    * tag 'driver-core-3.8-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (54 commits)
    misc: remove __dev* attributes.
    include: remove __dev* attributes.
    Documentation: remove __dev* attributes.
    Drivers: misc: remove __dev* attributes.
    Drivers: block: remove __dev* attributes.
    Drivers: bcma: remove __dev* attributes.
    Drivers: char: remove __dev* attributes.
    Drivers: clocksource: remove __dev* attributes.
    Drivers: ssb: remove __dev* attributes.
    Drivers: dma: remove __dev* attributes.
    Drivers: gpu: remove __dev* attributes.
    Drivers: infinband: remove __dev* attributes.
    Drivers: memory: remove __dev* attributes.
    Drivers: mmc: remove __dev* attributes.
    Drivers: iommu: remove __dev* attributes.
    Drivers: power: remove __dev* attributes.
    Drivers: message: remove __dev* attributes.
    Drivers: macintosh: remove __dev* attributes.
    Drivers: mfd: remove __dev* attributes.
    pstore: remove __dev* attributes.
    ...

    Linus Torvalds
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the last of the __dev* markings from the kernel from
    a variety of different, tiny, places.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit from some include files that
    were previously missed.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, __devinitdata,
    __devinitconst, and __devexit from the kernel documentation.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, __devinitdata,
    __devinitconst, and __devexit from these drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, __devinitdata,
    __devinitconst, and __devexit from these drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: Mike Miller
    Cc: Chirag Kantharia
    Cc: Geoff Levand
    Cc: Jim Paris
    Cc: Rusty Russell
    Cc: "Michael S. Tsirkin"
    Cc: Grant Likely
    Cc: Matthew Wilcox
    Cc: Keith Busch
    Cc: "David S. Miller"
    Cc: Benjamin Herrenschmidt
    Cc: NeilBrown
    Cc: Jens Axboe
    Cc: Tao Guo
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, and __devexit
    from these drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: "Rafał Miłecki"
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, __devinitdata,
    __devinitconst, and __devexit from these drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: David Airlie
    Cc: Matt Mackall
    Cc: Herbert Xu
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, __devinitdata,
    __devinitconst, and __devexit from these drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: John Stultz
    Cc: Thomas Gleixner
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, and __devexit from these
    drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: Michael Buesch
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, __devinitconst,
    and __devexit from these drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: Viresh Kumar
    Cc: Dan Williams
    Cc: Vinod Koul
    Cc: Barry Song
    Cc: Jeff Kirsher
    Cc: Alexander Duyck
    Cc: Russell King
    Cc: Linus Walleij
    Cc: Jassi Brar
    Cc: Dave Jiang
    Cc: Bill Pemberton
    Cc: Guennadi Liakhovetski
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, and __devexit
    from these drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: David Airlie
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, __devinitdata,
    and __devexit from these drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: Tom Tucker
    Cc: Steve Wise
    Cc: Roland Dreier
    Cc: Sean Hefty
    Cc: Hal Rosenstock
    Cc: Hoang-Nam Nguyen
    Cc: Christoph Raisch
    Cc: Mike Marciniszyn
    Cc: Faisal Latif
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, and
    __devinitconst, from these drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: Hiroshi DOYU
    Cc: Stephen Warren
    Cc: Axel Lin
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, and __devexit
    from these drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: Chris Ball
    Cc: Tony Prisk
    Cc: Will Newton
    Cc: Bill Pemberton
    Cc: Guennadi Liakhovetski
    Cc: Thomas Abraham
    Cc: Andy Shevchenko
    Cc: Adrian Hunter
    Cc: "Rafael J. Wysocki"
    Cc: Mika Westerberg
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, __devinitdata,
    and __devexit from these drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: David Woodhouse
    Cc: Joerg Roedel
    Cc: Ohad Ben-Cohen
    Cc: Tony Lindgren
    Cc: Omar Ramirez Luna
    Cc: Mauro Carvalho Chehab
    Cc: Hiroshi Doyu
    Cc: Stephen Warren
    Cc: Bharat Nihalani
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, __devinitconst,
    and __devexit from these drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: Anton Vorontsov
    Cc: David Woodhouse
    Cc: Andrew Lunn
    Cc: Jamie Lentin
    Cc: Jason Cooper
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, __devinitdata,
    and __devexit from these drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: Nagalakshmi Nandigama
    Cc: Sreekanth Reddy
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, __devinitconst,
    and __devexit from these drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: Benjamin Herrenschmidt
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit, __devexit_p, __devinitdata,
    __devinitconst, and __devexit from these drivers.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: Samuel Ortiz
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     
  • CONFIG_HOTPLUG is going away as an option. As a result, the __dev*
    markings need to be removed.

    This change removes the use of __devinit from the pstore filesystem.

    Based on patches originally written by Bill Pemberton, but redone by me
    in order to handle some of the coding style issues better, by hand.

    Cc: Bill Pemberton
    Cc: Anton Vorontsov
    Cc: Colin Cross
    Cc: Kees Cook
    Cc: Tony Luck
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman