Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1193936 > unrolled thread

[PATCH 3.12 000/124] 3.12.45-stable review

Started byJiri Slaby <jslaby@suse.cz>
First post2015-07-28 11:50 +0200
Last post2015-08-03 10:10 +0200
Articles 12 — 1 participant

Back to article view | Back to linux.kernel


Contents

  [PATCH 3.12 000/124] 3.12.45-stable review Jiri Slaby <jslaby@suse.cz> - 2015-07-28 11:50 +0200
    [PATCH 3.12 094/124] vfs: Remove incorrect debugging WARN in prepend_path Jiri Slaby <jslaby@suse.cz> - 2015-07-28 12:10 +0200
      [PATCH 3.12 106/124] cpuidle / menu: Return (-1) if there are no suitable states Jiri Slaby <jslaby@suse.cz> - 2015-07-28 12:10 +0200
      [PATCH 3.12 108/124] regmap: Fix possible shift overflow in regmap_field_init() Jiri Slaby <jslaby@suse.cz> - 2015-07-28 12:10 +0200
      [PATCH 3.12 103/124] arm64: Do not attempt to use init_mm in reset_context() Jiri Slaby <jslaby@suse.cz> - 2015-07-28 12:10 +0200
      [PATCH 3.12 107/124] regmap: Fix regmap_bulk_read in BE mode Jiri Slaby <jslaby@suse.cz> - 2015-07-28 12:10 +0200
      [PATCH 3.12 115/124] thermal: rcar: fix ENR register value Jiri Slaby <jslaby@suse.cz> - 2015-07-28 12:10 +0200
      [PATCH 3.12 100/124] ALSA: hda - Add headset support to Acer Aspire V5 Jiri Slaby <jslaby@suse.cz> - 2015-07-28 12:10 +0200
      [PATCH 3.12 102/124] ARC: add compiler barrier to LLSC based cmpxchg Jiri Slaby <jslaby@suse.cz> - 2015-07-28 12:10 +0200
      [PATCH 3.12 096/124] x86/PCI: Use host bridge _CRS info on systems with >32 bit addressing Jiri Slaby <jslaby@suse.cz> - 2015-07-28 12:10 +0200
    [PATCH 3.12 001/124] iio: adc: twl6030-gpadc: Fix modalias Jiri Slaby <jslaby@suse.cz> - 2015-07-28 12:40 +0200
    Re: [PATCH 3.12 000/124] 3.12.45-stable review Jiri Slaby <jslaby@suse.cz> - 2015-08-03 10:10 +0200

#1193936 — [PATCH 3.12 000/124] 3.12.45-stable review

FromJiri Slaby <jslaby@suse.cz>
Date2015-07-28 11:50 +0200
Subject[PATCH 3.12 000/124] 3.12.45-stable review
Message-ID<pR9Gj-5oW-13@gated-at.bofh.it>
This is the start of the stable review cycle for the 3.12.45 release.
There are 124 patches in this series, all will be posted as a response
to this one.  If anyone has any issues with these being applied, please
let me know.

Responses should be made by Thu Jul 30 11:41:24 CEST 2015.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
	http://kernel.org/pub/linux/kernel/people/jirislaby/stable-review/patch-3.12.45-rc1.xz
and the diffstat can be found below.

thanks,
js

===============


Aaro Koskinen (1):
  pata_octeon_cf: fix broken build

Adam Jackson (1):
  drm/mgag200: Reject non-character-cell-aligned mode widths

Al Viro (2):
  uninline destroy_super(), consolidate alloc_super()
  get rid of s_files and files_lock

Alexander Sverdlin (1):
  sctp: Fix race between OOTB responce and route removal

Andrew Duggan (1):
  HID: multitouch: add support for Win 8.1 multitouch touchpads

Andy Lutomirski (1):
  x86/asm/irq: Stop relying on magic JMP behavior for early_idt_handlers

Anton Blanchard (1):
  powerpc/perf: Fix book3s kernel to userspace backtraces

Arun Chandran (1):
  regmap: Fix regmap_bulk_read in BE mode

Axel Lin (1):
  iio: adc: twl6030-gpadc: Fix modalias

Bandan Das (1):
  KVM: nSVM: Check for NRIPS support before updating control field

Ben Hutchings (1):
  pipe: iovec: Fix memory corruption when retrying atomic copy as
    non-atomic

Bjorn Helgaas (2):
  x86/PCI: Use host bridge _CRS info on Foxconn K8M890-8237A
  x86/PCI: Use host bridge _CRS info on systems with >32 bit addressing

Brian King (1):
  ipr: Increase default adapter init stage change timeout

Brian Norris (1):
  mtd: fix: avoid race condition when accessing mtd->usecount

Catalin Marinas (1):
  arm64: Do not attempt to use init_mm in reset_context()

Chen Gang (1):
  netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid
    warnings

Chengyu Song (1):
  btrfs: incorrect handling for fiemap_fill_next_extent return

Chris Wilson (2):
  drm/i915: Handle failure to kick out a conflicting fb driver
  drm/i915: Evict CS TLBs between batches

Christian Vogel (2):
  usb/misc/usbled: Add Riso Kagaku Webmail Notifier
  usbhid/quirks: Ignore Riso Kagaku Webmail Notifier

Christoph Hellwig (1):
  revert "softirq: Add support for triggering softirq work on softirqs"

Clemens Ladisch (1):
  ALSA: usb-audio: add MAYA44 USB+ mixer control names

Dan Williams (1):
  block: fix ext_dev_lock lockdep report

Daniel Vetter (1):
  drm/i915: drop WaSetupGtModeTdRowDispatch:snb

Dave P Martin (1):
  arm64: mm: Fix freeing of the wrong memmap entries with
    !SPARSEMEM_VMEMMAP

David Herrmann (1):
  HID: hyperv: make sure input buffer is big enough

Dinesh Ram (1):
  [media] si4713: HID blacklist Si4713 USB development board

Dmitry Tunin (3):
  ath3k: Add support of 0489:e076 AR3012 device
  ath3k: add support of 13d3:3474 AR3012 device
  Bluetooth: ath3k: add support of 04ca:300f AR3012 device

Eric Dumazet (1):
  packet: read num_members once in packet_rcv_fanout()

Eric W. Biederman (2):
  vfs: Remove incorrect debugging WARN in prepend_path
  vfs: Ignore unlocked mounts in fs_fully_visible

Eugene Shatokhin (1):
  kprobes/x86: Return correct length in __copy_instruction()

Ezequiel Garcia (1):
  spi: pl022: Specify 'num-cs' property as required in devicetree
    binding

Filipe Manana (1):
  Btrfs: make xattr replace operations atomic

Forest Wilkinson (1):
  HID: tivo: enable all buttons on the TiVo Slide Pro remote

Frank Praznik (1):
  HID: sony: Add support for the third-party SMK PS3 Bluetooth Remote

Grygorii Strashko (1):
  leds / PM: fix hibernation on arm when gpio-led used with CPU led
    trigger

Gu Zheng (1):
  mm/memory_hotplug.c: set zone->wait_table to null after freeing it

Guennadi Liakhovetski (1):
  ARM: shmobile: wait for MSTP clock status to toggle, when enabling it

Hans de Goede (2):
  Input: elantech - fix detection of touchpads where the revision
    matches a known rate
  HID: Add some missing HUT mappings

Horia Geant? (2):
  crypto: talitos - avoid memleak in talitos_alg_alloc()
  Revert "crypto: talitos - convert to use be16_add_cpu()"

Huei-Horng Yo (1):
  HID: apple: add Apple wireless keyboard 2011 JIS model support

James Hogan (2):
  MIPS: Fix enabling of DEBUG_STACKOVERFLOW
  MIPS: Fix KVM guest fixmap address

James Smart (1):
  lpfc: Add iotag memory barrier

Jan Kara (3):
  udf: Remove repeated loads blocksize
  udf: Check length of extended attributes and allocation descriptors
  fs: Fix S_NOSEC handling

Jani Nikula (1):
  drm/i915: Fix DDC probe for passive adapters

Jason A. Donenfeld (3):
  ozwpan: Use proper check to prevent heap overflow
  ozwpan: divide-by-zero leading to panic
  ozwpan: unchecked signed subtraction leads to DoS

Jeff Mahoney (1):
  btrfs: cleanup orphans while looking up default subvolume

Jesse Barnes (1):
  drm/i915: save/restore GMBUS freq across suspend/resume on gen4

Jim Bride (1):
  drm/i915/hsw: Fix workaround for server AUX channel clock divisor

Joerg Roedel (1):
  iommu/amd: Handle large pages correctly in free_pagetable

Johannes Berg (1):
  cfg80211: wext: clear sinfo struct before calling driver

John D. Blair (1):
  USB: cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle

John DeSilva (1):
  HID: Add Holtek USB ID 04d9:a0c2 ETEKCITY Scroll

Julian Anastasov (1):
  neigh: do not modify unlinked entries

Jérôme Glisse (1):
  drm/radeon: fix freeze for laptop with Turks/Thames GPU.

Kazuya Mizuguchi (1):
  usb: renesas_usbhs: Fix fifo unclear in usbhsf_prepare_pop

Kharlamov Alexey (1):
  HID: hid-holtek-mouse: add new a070 mouse

Kristian Evensen (1):
  HID: do not bind to Microchip Pick16F1454

Lars-Peter Clausen (1):
  iio: adis16400: Report pressure channel scale

Laura Abbott (1):
  n_tty: Fix auditing support for cannonical mode

Lenny Szubowicz (1):
  cpufreq: pcc: Enable autoload of pcc-cpufreq for ACPI processors

Lukasz Majewski (1):
  thermal: step_wise: fix: Prevent from binary overflow when trend is
    dropping

Marc Zyngier (1):
  arm: KVM: force execution of HCPTR access on VM exit

Marcelo Ricardo Leitner (1):
  sctp: fix ASCONF list handling

Mark Brown (1):
  ASoC: imx-audmux: Use uintptr_t for port numbers

Mark Hambleton (1):
  arm64: cmpxchg: update macros to prevent warnings

Maxime Coquelin (1):
  regmap: Fix possible shift overflow in regmap_field_init()

Milan Plzik (1):
  HID: kye: Fix report descriptor for Genius PenSketch M912

Nikolay Aleksandrov (2):
  bridge: fix multicast router rlist endless loop
  bridge: fix br_stp_set_bridge_priority race conditions

Olivier Gay (1):
  HID: add missing hid usages

Patrick Plattes (1):
  HID: ignore jabra gn9350e

Patrick Riphagen (1):
  USB: serial: ftdi_sio: Add support for a Motion Tracker Development
    Board

Paul Cercueil (2):
  iio: adis16400: Use != channel indices for the two voltage channels
  iio: adis16400: Compute the scan mask from channel indices

Paul E. McKenney (1):
  rcu: Correctly handle non-empty Tiny RCU callback list with none ready

Peter Hutterer (1):
  Input: synaptics - add min/max quirk for Lenovo S540

Philipp Zabel (1):
  serial: imx: Fix DMA handling for IDLE condition aborts

Ping Cheng (1):
  HID: core: add two new usages for digitizer

Radim Krčmář (1):
  KVM: x86: make vapics_in_nmi_mode atomic

Rafael J. Wysocki (1):
  cpuidle / menu: Return (-1) if there are no suitable states

Rajat Jain (1):
  PCI: pciehp: Add hotplug_lock to serialize hotplug events

Ryan Underwood (1):
  Disable write buffering on Toshiba ToPIC95

Sebastien Szymanski (1):
  ARM: clk-imx6q: refine sata's parent

Shaohua Li (1):
  net: don't wait for order-3 page allocation

Simon Wood (1):
  HID: hid-lg4ff: Support new version of G27

Sowmini Varadhan (1):
  sparc: Use GFP_ATOMIC in ldc_alloc_exp_dring() as it can be called in
    softirq context

Srinivas Pandruvada (1):
  HID: hid-sensor-hub: fix sleeping function called from invalid context

Stefan Wahren (1):
  regulator: core: fix constraints output buffer

Stephen M. Cameron (1):
  hpsa: fix a couple pci id table mistakes

Steve Cornelius (1):
  crypto: caam - fix RNG buffer cache alignment

Steven Rostedt (1):
  tracing: Have filter check for balanced ops

Takashi Iwai (3):
  ALSA: hda/realtek - Add a fixup for another Acer Aspire 9420
  ALSA: hda - Add headset support to Acer Aspire V5
  ALSA: hda - Fix the dock headphone output on Fujitsu Lifebook E780

Tim Gardner (2):
  scripts/sortextable: suppress warning: `relocs_size' may be used
    uninitialized
  fs: namespace: suppress 'may be used uninitialized' warnings

Tomas Sokorai (1):
  HID: multitouch: add support of EliteGroup 05D8 panels

Uwe Kleine-König (1):
  mtd: dc21285: use raw spinlock functions for nw_gpio_lock

Vineet Gupta (1):
  ARC: add compiler barrier to LLSC based cmpxchg

Wang Long (1):
  ring-buffer-benchmark: Fix the wrong sched_priority of producer

Webb Scales (1):
  hpsa: correct off-by-one sizing of chained SG block

Wen-chien Jesse Sung (1):
  Bluetooth: ath3k: Add a new ID 0cf3:e006 to ath3k list

Will Deacon (2):
  arm64: xchg: prevent warning if return value is unused
  arm64: vdso: work-around broken ELF toolchains in Makefile

Willem de Bruijn (1):
  packet: avoid out of bounds read in round robin fanout

Wolfram Sang (1):
  ALSA: usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion

Yann Droneaud (1):
  arm64/mm: Remove hack in mmap randomize layout

Yoshihiro Shimoda (2):
  usb: renesas_usbhs: Don't disable the pipe if Control write status
    stage
  thermal: rcar: fix ENR register value

huaibin Wang (1):
  xfrm: release dst_orig in case of error in xfrm_lookup()

 .../devicetree/bindings/spi/spi_pl022.txt          |   2 +-
 arch/arc/include/asm/cmpxchg.h                     |   9 +-
 arch/arm/kvm/interrupts.S                          |  10 +-
 arch/arm/kvm/interrupts_head.S                     |  20 +-
 arch/arm/mach-imx/clk-imx6q.c                      |   2 +-
 arch/arm64/include/asm/cmpxchg.h                   |  35 ++--
 arch/arm64/kernel/vdso/Makefile                    |   4 +
 arch/arm64/mm/context.c                            |   8 +
 arch/arm64/mm/init.c                               |   2 +-
 arch/arm64/mm/mmap.c                               |  12 +-
 arch/mips/include/asm/mach-generic/spaces.h        |   4 +
 arch/mips/kernel/irq.c                             |   2 +-
 arch/powerpc/perf/core-book3s.c                    |  11 +-
 arch/sparc/kernel/ldc.c                            |   2 +-
 arch/x86/include/asm/kvm_host.h                    |   2 +-
 arch/x86/include/asm/segment.h                     |  13 +-
 arch/x86/kernel/head64.c                           |   2 +-
 arch/x86/kernel/head_32.S                          |  33 ++--
 arch/x86/kernel/head_64.S                          |  20 +-
 arch/x86/kernel/kprobes/core.c                     |   7 +-
 arch/x86/kvm/i8254.c                               |   2 +-
 arch/x86/kvm/lapic.c                               |   4 +-
 arch/x86/kvm/svm.c                                 |   8 +-
 arch/x86/pci/acpi.c                                |  17 +-
 block/genhd.c                                      |  12 +-
 drivers/ata/pata_octeon_cf.c                       |   2 +-
 drivers/base/regmap/regmap.c                       |   8 +-
 drivers/bluetooth/ath3k.c                          |   8 +
 drivers/bluetooth/btusb.c                          |   4 +
 drivers/cpufreq/pcc-cpufreq.c                      |   7 +
 drivers/cpuidle/cpuidle.c                          |   3 +
 drivers/cpuidle/governors/menu.c                   |   2 +-
 drivers/crypto/caam/caamrng.c                      |   2 +-
 drivers/crypto/talitos.c                           |   4 +-
 drivers/gpu/drm/i915/i915_dma.c                    |  19 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   1 +
 drivers/gpu/drm/i915/i915_reg.h                    |  13 +-
 drivers/gpu/drm/i915/i915_suspend.c                |   8 +
 drivers/gpu/drm/i915/intel_dp.c                    |   5 +-
 drivers/gpu/drm/i915/intel_i2c.c                   |  20 +-
 drivers/gpu/drm/i915/intel_pm.c                    |   5 -
 drivers/gpu/drm/i915/intel_ringbuffer.c            |  66 ++++---
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   5 +
 drivers/gpu/drm/radeon/radeon_device.c             |  16 ++
 drivers/hid/hid-apple.c                            |   3 +
 drivers/hid/hid-core.c                             |  10 +
 drivers/hid/hid-debug.c                            |  12 ++
 drivers/hid/hid-holtek-mouse.c                     |   7 +
 drivers/hid/hid-hyperv.c                           |  11 +-
 drivers/hid/hid-ids.h                              |  18 ++
 drivers/hid/hid-input.c                            |  22 +++
 drivers/hid/hid-kye.c                              | 140 ++++++++++++++
 drivers/hid/hid-lg4ff.c                            |   2 +
 drivers/hid/hid-multitouch.c                       |  16 +-
 drivers/hid/hid-sensor-hub.c                       |   7 +-
 drivers/hid/hid-sony.c                             |   3 +
 drivers/hid/hid-tivo.c                             |   1 +
 drivers/hid/usbhid/hid-quirks.c                    |   1 +
 drivers/iio/adc/twl6030-gpadc.c                    |   2 +-
 drivers/iio/imu/adis16400.h                        |   1 +
 drivers/iio/imu/adis16400_core.c                   |  38 ++--
 drivers/input/mouse/elantech.c                     |   7 +-
 drivers/input/mouse/synaptics.c                    |   6 +-
 drivers/iommu/amd_iommu.c                          |   6 +
 drivers/leds/led-class.c                           |   7 +-
 drivers/mtd/maps/dc21285.c                         |   4 +-
 drivers/mtd/mtd_blkdevs.c                          |   5 +
 drivers/pci/hotplug/pciehp.h                       |   1 +
 drivers/pci/hotplug/pciehp_core.c                  |   7 +-
 drivers/pci/hotplug/pciehp_ctrl.c                  |  17 +-
 drivers/pci/hotplug/pciehp_hpc.c                   |   1 +
 drivers/pcmcia/topic.h                             |  16 ++
 drivers/regulator/core.c                           |   2 +-
 drivers/scsi/hpsa.c                                |   6 +-
 drivers/scsi/ipr.h                                 |   2 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |  21 +++
 drivers/sh/clk/cpg.c                               |  38 ++++
 drivers/staging/ozwpan/ozusbsvc1.c                 |  19 +-
 drivers/thermal/rcar_thermal.c                     |  11 +-
 drivers/thermal/step_wise.c                        |   2 +-
 drivers/tty/n_tty.c                                |  17 +-
 drivers/tty/serial/imx.c                           |   8 +
 drivers/usb/misc/usbled.c                          |  34 ++++
 drivers/usb/renesas_usbhs/fifo.c                   |  14 +-
 drivers/usb/serial/cp210x.c                        |   1 +
 drivers/usb/serial/ftdi_sio.c                      |   1 +
 drivers/usb/serial/ftdi_sio_ids.h                  |   1 +
 fs/btrfs/ctree.c                                   |   2 +-
 fs/btrfs/ctree.h                                   |   5 +
 fs/btrfs/dir-item.c                                |  10 +-
 fs/btrfs/extent_io.c                               |   5 +-
 fs/btrfs/super.c                                   |   9 +
 fs/btrfs/xattr.c                                   | 150 +++++++++------
 fs/compat.c                                        |  10 +-
 fs/dcache.c                                        |  11 --
 fs/file_table.c                                    | 125 -------------
 fs/inode.c                                         |   4 +-
 fs/internal.h                                      |   5 +-
 fs/namespace.c                                     |  34 ++--
 fs/open.c                                          |   2 -
 fs/pipe.c                                          |  55 +++---
 fs/super.c                                         | 201 ++++++++-------------
 fs/udf/inode.c                                     |  28 +--
 include/linux/fs.h                                 |  13 --
 include/linux/hid.h                                |   7 +-
 include/linux/interrupt.h                          |  22 ---
 include/linux/sh_clk.h                             |  19 +-
 include/net/dst.h                                  |   1 +
 include/net/netns/sctp.h                           |   1 +
 include/net/sctp/structs.h                         |   4 +
 include/uapi/linux/input.h                         |  17 +-
 kernel/rcutiny.c                                   |   5 +
 kernel/softirq.c                                   | 131 --------------
 kernel/trace/ring_buffer_benchmark.c               |   2 +-
 kernel/trace/trace_events_filter.c                 |  10 +-
 mm/memory_hotplug.c                                |   4 +-
 net/bridge/br_ioctl.c                              |   2 -
 net/bridge/br_multicast.c                          |   7 +-
 net/bridge/br_stp_if.c                             |   4 +-
 net/core/neighbour.c                               |  11 ++
 net/core/skbuff.c                                  |   4 +-
 net/core/sock.c                                    |   4 +-
 net/netfilter/nfnetlink_cthelper.c                 |   4 +-
 net/packet/af_packet.c                             |  20 +-
 net/sctp/output.c                                  |   4 +-
 net/sctp/socket.c                                  |  43 +++--
 net/wireless/wext-compat.c                         |   2 +
 net/xfrm/xfrm_policy.c                             |  12 +-
 scripts/sortextable.h                              |   2 +-
 sound/pci/hda/patch_realtek.c                      |  19 ++
 sound/soc/fsl/imx-audmux.c                         |   8 +-
 sound/usb/mixer.c                                  |   1 +
 sound/usb/mixer_maps.c                             |   5 +
 133 files changed, 1220 insertions(+), 813 deletions(-)

-- 
2.4.6

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [next] | [standalone]


#1194010 — [PATCH 3.12 094/124] vfs: Remove incorrect debugging WARN in prepend_path

FromJiri Slaby <jslaby@suse.cz>
Date2015-07-28 12:10 +0200
Subject[PATCH 3.12 094/124] vfs: Remove incorrect debugging WARN in prepend_path
Message-ID<pR9PX-5AL-7@gated-at.bofh.it>
In reply to#1193936
From: "Eric W. Biederman" <ebiederm@xmission.com>

3.12-stable review patch.  If anyone has any objections, please let me know.

===============

commit 93e3bce6287e1fb3e60d3324ed08555b5bbafa89 upstream.

The warning message in prepend_path is unclear and outdated.  It was
added as a warning that the mechanism for generating names of pseudo
files had been removed from prepend_path and d_dname should be used
instead.  Unfortunately the warning reads like a general warning,
making it unclear what to do with it.

Remove the warning.  The transition it was added to warn about is long
over, and I added code several years ago which in rare cases causes
the warning to fire on legitimate code, and the warning is now firing
and scaring people for no good reason.

Reported-by: Ivan Delalande <colona@arista.com>
Reported-by: Omar Sandoval <osandov@osandov.com>
Fixes: f48cfddc6729e ("vfs: In d_path don't call d_dname on a mount point")
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
 fs/dcache.c | 11 -----------
 1 file changed, 11 deletions(-)

diff --git a/fs/dcache.c b/fs/dcache.c
index e619730ade4c..64cfe24cdd88 100644
--- a/fs/dcache.c
+++ b/fs/dcache.c
@@ -2812,17 +2812,6 @@ restart:
 				vfsmnt = &mnt->mnt;
 				continue;
 			}
-			/*
-			 * Filesystems needing to implement special "root names"
-			 * should do so with ->d_dname()
-			 */
-			if (IS_ROOT(dentry) &&
-			   (dentry->d_name.len != 1 ||
-			    dentry->d_name.name[0] != '/')) {
-				WARN(1, "Root dentry has weird name <%.*s>\n",
-				     (int) dentry->d_name.len,
-				     dentry->d_name.name);
-			}
 			if (!error)
 				error = is_mounted(vfsmnt) ? 1 : 2;
 			break;
-- 
2.4.6

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1194011 — [PATCH 3.12 106/124] cpuidle / menu: Return (-1) if there are no suitable states

FromJiri Slaby <jslaby@suse.cz>
Date2015-07-28 12:10 +0200
Subject[PATCH 3.12 106/124] cpuidle / menu: Return (-1) if there are no suitable states
Message-ID<pR9ZF-61X-57@gated-at.bofh.it>
In reply to#1194010
From: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>

3.12-stable review patch.  If anyone has any objections, please let me know.

===============

commit 3836785a1bdcd6706c68ad46bf53adc0b057b310 upstream.

If there is a PM QoS latency limit and all of the sufficiently shallow
C-states are disabled, the cpuidle menu governor returns 0 which on
some systems is CPUIDLE_DRIVER_STATE_START and shouldn't be returned
if that C-state has been disabled.

Fix the issue by modifying the menu governor to return (-1) in such
situations.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
[shilpab: Backport to 3.10.y
 - adjust context
 - add a check if 'next_state' is less than 0 in 'cpuidle_idle_call()',
   this ensures that we exit 'cpuidle_idle_call()' if governor->select()
   returns  negative value]
Signed-off-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
 drivers/cpuidle/cpuidle.c        | 3 +++
 drivers/cpuidle/governors/menu.c | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/drivers/cpuidle/cpuidle.c b/drivers/cpuidle/cpuidle.c
index 22c07fb6ab78..ef44248a5c37 100644
--- a/drivers/cpuidle/cpuidle.c
+++ b/drivers/cpuidle/cpuidle.c
@@ -133,6 +133,9 @@ int cpuidle_idle_call(void)
 
 	/* ask the governor for the next state */
 	next_state = cpuidle_curr_governor->select(drv, dev);
+	if (next_state < 0)
+		return -EBUSY;
+
 	if (need_resched()) {
 		dev->last_residency = 0;
 		/* give the governor an opportunity to reflect on the outcome */
diff --git a/drivers/cpuidle/governors/menu.c b/drivers/cpuidle/governors/menu.c
index cf7f2f0e4ef5..027c484e1ec9 100644
--- a/drivers/cpuidle/governors/menu.c
+++ b/drivers/cpuidle/governors/menu.c
@@ -297,7 +297,7 @@ static int menu_select(struct cpuidle_driver *drv, struct cpuidle_device *dev)
 		data->needs_update = 0;
 	}
 
-	data->last_state_idx = 0;
+	data->last_state_idx = CPUIDLE_DRIVER_STATE_START - 1;
 	data->exit_us = 0;
 
 	/* Special case when user has set very strict latency requirement */
-- 
2.4.6

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1194012 — [PATCH 3.12 108/124] regmap: Fix possible shift overflow in regmap_field_init()

FromJiri Slaby <jslaby@suse.cz>
Date2015-07-28 12:10 +0200
Subject[PATCH 3.12 108/124] regmap: Fix possible shift overflow in regmap_field_init()
Message-ID<pR9ZF-61X-59@gated-at.bofh.it>
In reply to#1194010
From: Maxime Coquelin <maxime.coquelin@st.com>

3.12-stable review patch.  If anyone has any objections, please let me know.

===============

commit 921cc29473a0d7c109105c1876ddb432f4a4be7d upstream.

The way the mask is generated in regmap_field_init() is wrong.
Indeed, a field initialized with msb = 31 and lsb = 0 provokes a shift
overflow while calculating the mask field.

On some 32 bits architectures, such as x86, the generated mask is 0,
instead of the expected 0xffffffff.

This patch uses GENMASK() to fix the problem, as this macro is already safe
regarding shift overflow.

[-js: in 3.12, we do not have GENMASK for general access. Define
locally as RM_GENMASK.]

Signed-off-by: Maxime Coquelin <maxime.coquelin@st.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
 drivers/base/regmap/regmap.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/drivers/base/regmap/regmap.c b/drivers/base/regmap/regmap.c
index 45aec73d09bd..8ece0fe4033f 100644
--- a/drivers/base/regmap/regmap.c
+++ b/drivers/base/regmap/regmap.c
@@ -813,14 +813,16 @@ struct regmap *devm_regmap_init(struct device *dev,
 }
 EXPORT_SYMBOL_GPL(devm_regmap_init);
 
+#define RM_GENMASK(h, l) \
+	        (((~0UL) << (l)) & (~0UL >> (BITS_PER_LONG - 1 - (h))))
+
 static void regmap_field_init(struct regmap_field *rm_field,
 	struct regmap *regmap, struct reg_field reg_field)
 {
-	int field_bits = reg_field.msb - reg_field.lsb + 1;
 	rm_field->regmap = regmap;
 	rm_field->reg = reg_field.reg;
 	rm_field->shift = reg_field.lsb;
-	rm_field->mask = ((BIT(field_bits) - 1) << reg_field.lsb);
+	rm_field->mask = RM_GENMASK(reg_field.msb, reg_field.lsb);
 }
 
 /**
-- 
2.4.6

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1194013 — [PATCH 3.12 103/124] arm64: Do not attempt to use init_mm in reset_context()

FromJiri Slaby <jslaby@suse.cz>
Date2015-07-28 12:10 +0200
Subject[PATCH 3.12 103/124] arm64: Do not attempt to use init_mm in reset_context()
Message-ID<pR9ZF-61X-61@gated-at.bofh.it>
In reply to#1194010
From: Catalin Marinas <catalin.marinas@arm.com>

3.12-stable review patch.  If anyone has any objections, please let me know.

===============

commit 565630d503ef24e44c252bed55571b3a0d68455f upstream.

After secondary CPU boot or hotplug, the active_mm of the idle thread is
&init_mm. The init_mm.pgd (swapper_pg_dir) is only meant for TTBR1_EL1
and must not be set in TTBR0_EL1. Since when active_mm == &init_mm the
TTBR0_EL1 is already set to the reserved value, there is no need to
perform any context reset.

Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
 arch/arm64/mm/context.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/arch/arm64/mm/context.c b/arch/arm64/mm/context.c
index baa758d37021..76c1e6cd36fc 100644
--- a/arch/arm64/mm/context.c
+++ b/arch/arm64/mm/context.c
@@ -92,6 +92,14 @@ static void reset_context(void *info)
 	unsigned int cpu = smp_processor_id();
 	struct mm_struct *mm = current->active_mm;
 
+	/*
+	 * current->active_mm could be init_mm for the idle thread immediately
+	 * after secondary CPU boot or hotplug. TTBR0_EL1 is already set to
+	 * the reserved value, so no need to reset any context.
+	 */
+	if (mm == &init_mm)
+		return;
+
 	smp_rmb();
 	asid = cpu_last_asid + cpu;
 
-- 
2.4.6

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1194017 — [PATCH 3.12 107/124] regmap: Fix regmap_bulk_read in BE mode

FromJiri Slaby <jslaby@suse.cz>
Date2015-07-28 12:10 +0200
Subject[PATCH 3.12 107/124] regmap: Fix regmap_bulk_read in BE mode
Message-ID<pR9ZG-61X-69@gated-at.bofh.it>
In reply to#1194010
From: Arun Chandran <achandran@mvista.com>

3.12-stable review patch.  If anyone has any objections, please let me know.

===============

commit 15b8d2c41fe5839582029f65c5f7004db451cc2b upstream.

In big endian mode regmap_bulk_read gives incorrect data
for byte reads.

This is because memcpy of a single byte from an address
after full word read gives different results when
endianness differs. ie. we get little-end in LE and big-end in BE.

Signed-off-by: Arun Chandran <achandran@mvista.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
 drivers/base/regmap/regmap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/base/regmap/regmap.c b/drivers/base/regmap/regmap.c
index 9f7990187653..45aec73d09bd 100644
--- a/drivers/base/regmap/regmap.c
+++ b/drivers/base/regmap/regmap.c
@@ -1736,7 +1736,7 @@ int regmap_bulk_read(struct regmap *map, unsigned int reg, void *val,
 					  &ival);
 			if (ret != 0)
 				return ret;
-			memcpy(val + (i * val_bytes), &ival, val_bytes);
+			map->format.format_val(val + (i * val_bytes), ival, 0);
 		}
 	}
 
-- 
2.4.6

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1194018 — [PATCH 3.12 115/124] thermal: rcar: fix ENR register value

FromJiri Slaby <jslaby@suse.cz>
Date2015-07-28 12:10 +0200
Subject[PATCH 3.12 115/124] thermal: rcar: fix ENR register value
Message-ID<pR9ZG-61X-71@gated-at.bofh.it>
In reply to#1194010
From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>

3.12-stable review patch.  If anyone has any objections, please let me know.

===============

commit 11313746547015ace605c4c347a40350753051e4 upstream.

On R-Mobile APE6, since it has 3 thermal zones, ENR register
has enable bits in bit 19-16, bit 11-8 and bit 3-0.

However, on R-Car gen2, since it has 1 thermal zone, ENR register has
enable bits in bit 3-0. (In other words, the write value should always
be 0 for bit 31-4 of ENR register.)

So, this patch fixes the ENR register value using I/O resource sets.

Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
Signed-off-by: Jiri Slaby <jslaby@suse.com>
---
 drivers/thermal/rcar_thermal.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/drivers/thermal/rcar_thermal.c b/drivers/thermal/rcar_thermal.c
index 88f92e1a9944..e9d3574bb560 100644
--- a/drivers/thermal/rcar_thermal.c
+++ b/drivers/thermal/rcar_thermal.c
@@ -367,6 +367,7 @@ static int rcar_thermal_probe(struct platform_device *pdev)
 	int i;
 	int ret = -ENODEV;
 	int idle = IDLE_INTERVAL;
+	u32 enr_bits = 0;
 
 	common = devm_kzalloc(dev, sizeof(*common), GFP_KERNEL);
 	if (!common) {
@@ -405,9 +406,6 @@ static int rcar_thermal_probe(struct platform_device *pdev)
 		if (IS_ERR(common->base))
 			return PTR_ERR(common->base);
 
-		/* enable temperature comparation */
-		rcar_thermal_common_write(common, ENR, 0x00030303);
-
 		idle = 0; /* polling delaye is not needed */
 	}
 
@@ -450,8 +448,15 @@ static int rcar_thermal_probe(struct platform_device *pdev)
 			rcar_thermal_irq_enable(priv);
 
 		list_move_tail(&priv->list, &common->head);
+
+		/* update ENR bits */
+		enr_bits |= 3 << (i * 8);
 	}
 
+	/* enable temperature comparation */
+	if (irq)
+		rcar_thermal_common_write(common, ENR, enr_bits);
+
 	platform_set_drvdata(pdev, common);
 
 	dev_info(dev, "%d sensor probed\n", i);
-- 
2.4.6

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1194021 — [PATCH 3.12 100/124] ALSA: hda - Add headset support to Acer Aspire V5

FromJiri Slaby <jslaby@suse.cz>
Date2015-07-28 12:10 +0200
Subject[PATCH 3.12 100/124] ALSA: hda - Add headset support to Acer Aspire V5
Message-ID<pR9ZG-61X-79@gated-at.bofh.it>
In reply to#1194010
From: Takashi Iwai <tiwai@suse.de>

3.12-stable review patch.  If anyone has any objections, please let me know.

===============

commit 7819717b11346b8a5420b223b46600e394049c66 upstream.

Acer Aspire V5 with ALC282 codec needs the similar quirk like Dell
laptops to support the headset mic.  The headset mic pin is 0x19 and
it's not exposed by BIOS, thus we need to fix the pincfg as well.

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=96201
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
 sound/pci/hda/patch_realtek.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
index 8c6997ff6d2a..cdac002ea37a 100644
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ -3730,6 +3730,7 @@ enum {
 	ALC269_FIXUP_DELL3_MIC_NO_PRESENCE,
 	ALC269_FIXUP_HEADSET_MODE,
 	ALC269_FIXUP_HEADSET_MODE_NO_HP_MIC,
+	ALC269_FIXUP_ASPIRE_HEADSET_MIC,
 	ALC269_FIXUP_ASUS_X101_FUNC,
 	ALC269_FIXUP_ASUS_X101_VERB,
 	ALC269_FIXUP_ASUS_X101,
@@ -3959,6 +3960,15 @@ static const struct hda_fixup alc269_fixups[] = {
 		.type = HDA_FIXUP_FUNC,
 		.v.func = alc_fixup_headset_mode_no_hp_mic,
 	},
+	[ALC269_FIXUP_ASPIRE_HEADSET_MIC] = {
+		.type = HDA_FIXUP_PINS,
+		.v.pins = (const struct hda_pintbl[]) {
+			{ 0x19, 0x01a1913c }, /* headset mic w/o jack detect */
+			{ }
+		},
+		.chained = true,
+		.chain_id = ALC269_FIXUP_HEADSET_MODE,
+	},
 	[ALC286_FIXUP_SONY_MIC_NO_PRESENCE] = {
 		.type = HDA_FIXUP_PINS,
 		.v.pins = (const struct hda_pintbl[]) {
@@ -4071,6 +4081,8 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
 	SND_PCI_QUIRK(0x1025, 0x029b, "Acer 1810TZ", ALC269_FIXUP_INV_DMIC),
 	SND_PCI_QUIRK(0x1025, 0x0349, "Acer AOD260", ALC269_FIXUP_INV_DMIC),
 	SND_PCI_QUIRK(0x1025, 0x047c, "Acer AC700", ALC269_FIXUP_ACER_AC700),
+	SND_PCI_QUIRK(0x1025, 0x072d, "Acer Aspire V5-571G", ALC269_FIXUP_ASPIRE_HEADSET_MIC),
+	SND_PCI_QUIRK(0x1025, 0x080d, "Acer Aspire V5-122P", ALC269_FIXUP_ASPIRE_HEADSET_MIC),
 	SND_PCI_QUIRK(0x1025, 0x0740, "Acer AO725", ALC271_FIXUP_HP_GATE_MIC_JACK),
 	SND_PCI_QUIRK(0x1025, 0x0742, "Acer AO756", ALC271_FIXUP_HP_GATE_MIC_JACK),
 	SND_PCI_QUIRK_VENDOR(0x1025, "Acer Aspire", ALC271_FIXUP_DMIC),
-- 
2.4.6

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1194022 — [PATCH 3.12 102/124] ARC: add compiler barrier to LLSC based cmpxchg

FromJiri Slaby <jslaby@suse.cz>
Date2015-07-28 12:10 +0200
Subject[PATCH 3.12 102/124] ARC: add compiler barrier to LLSC based cmpxchg
Message-ID<pR9ZG-61X-83@gated-at.bofh.it>
In reply to#1194010
From: Vineet Gupta <vgupta@synopsys.com>

3.12-stable review patch.  If anyone has any objections, please let me know.

===============

commit d57f727264f1425a94689bafc7e99e502cb135b5 upstream.

When auditing cmpxchg call sites, Chuck noted that gcc was optimizing
away some of the desired LDs.

|	do {
|		new = old = *ipi_data_ptr;
|		new |= 1U << msg;
|	} while (cmpxchg(ipi_data_ptr, old, new) != old);

was generating to below

| 8015cef8:	ld         r2,[r4,0]  <-- First LD
| 8015cefc:	bset       r1,r2,r1
|
| 8015cf00:	llock      r3,[r4]  <-- atomic op
| 8015cf04:	brne       r3,r2,8015cf10
| 8015cf08:	scond      r1,[r4]
| 8015cf0c:	bnz        8015cf00
|
| 8015cf10:	brne       r3,r2,8015cf00  <-- Branch doesn't go to orig LD

Although this was fixed by adding a ACCESS_ONCE in this call site, it
seems safer (for now at least) to add compiler barrier to LLSC based
cmpxchg

Reported-by: Chuck Jordan <cjordan@synopsys.com>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
 arch/arc/include/asm/cmpxchg.h | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/arch/arc/include/asm/cmpxchg.h b/arch/arc/include/asm/cmpxchg.h
index 03cd6894855d..90de5c528da2 100644
--- a/arch/arc/include/asm/cmpxchg.h
+++ b/arch/arc/include/asm/cmpxchg.h
@@ -25,10 +25,11 @@ __cmpxchg(volatile void *ptr, unsigned long expected, unsigned long new)
 	"	scond   %3, [%1]	\n"
 	"	bnz     1b		\n"
 	"2:				\n"
-	: "=&r"(prev)
-	: "r"(ptr), "ir"(expected),
-	  "r"(new) /* can't be "ir". scond can't take limm for "b" */
-	: "cc");
+	: "=&r"(prev)	/* Early clobber, to prevent reg reuse */
+	: "r"(ptr),	/* Not "m": llock only supports reg direct addr mode */
+	  "ir"(expected),
+	  "r"(new)	/* can't be "ir". scond can't take LIMM for "b" */
+	: "cc", "memory"); /* so that gcc knows memory is being written here */
 
 	return prev;
 }
-- 
2.4.6

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1194024 — [PATCH 3.12 096/124] x86/PCI: Use host bridge _CRS info on systems with >32 bit addressing

FromJiri Slaby <jslaby@suse.cz>
Date2015-07-28 12:10 +0200
Subject[PATCH 3.12 096/124] x86/PCI: Use host bridge _CRS info on systems with >32 bit addressing
Message-ID<pR9ZG-61X-87@gated-at.bofh.it>
In reply to#1194010
From: Bjorn Helgaas <bhelgaas@google.com>

3.12-stable review patch.  If anyone has any objections, please let me know.

===============

commit 3d9fecf6bfb8b12bc2f9a4c7109895a2a2bb9436 upstream.

We enable _CRS on all systems from 2008 and later.  On older systems, we
ignore _CRS and assume the whole physical address space (excluding RAM and
other devices) is available for PCI devices, but on systems that support
physical address spaces larger than 4GB, it's doubtful that the area above
4GB is really available for PCI.

After d56dbf5bab8c ("PCI: Allocate 64-bit BARs above 4G when possible"), we
try to use that space above 4GB *first*, so we're more likely to put a
device there.

On Juan's Toshiba Satellite Pro U200, BIOS left the graphics, sound, 1394,
and card reader devices unassigned (but only after Windows had been
booted).  Only the sound device had a 64-bit BAR, so it was the only device
placed above 4GB, and hence the only device that didn't work.

Keep _CRS enabled even on pre-2008 systems if they support physical address
space larger than 4GB.

Fixes: d56dbf5bab8c ("PCI: Allocate 64-bit BARs above 4G when possible")
Reported-and-tested-by: Juan Dayer <jdayer@outlook.com>
Reported-and-tested-by: Alan Horsfield <alan@hazelgarth.co.uk>
Link: https://bugzilla.kernel.org/show_bug.cgi?id=99221
Link: https://bugzilla.opensuse.org/show_bug.cgi?id=907092
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>

Signed-off-by: Jiri Slaby <jslaby@suse.com>
---
 arch/x86/pci/acpi.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/arch/x86/pci/acpi.c b/arch/x86/pci/acpi.c
index 3a3e99bde773..a24e9c2e95da 100644
--- a/arch/x86/pci/acpi.c
+++ b/arch/x86/pci/acpi.c
@@ -135,8 +135,10 @@ void __init pci_acpi_crs_quirks(void)
 {
 	int year;
 
-	if (dmi_get_date(DMI_BIOS_DATE, &year, NULL, NULL) && year < 2008)
-		pci_use_crs = false;
+	if (dmi_get_date(DMI_BIOS_DATE, &year, NULL, NULL) && year < 2008) {
+		if (iomem_resource.end <= 0xffffffff)
+			pci_use_crs = false;
+	}
 
 	dmi_check_system(pci_crs_quirks);
 
-- 
2.4.6

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1194103 — [PATCH 3.12 001/124] iio: adc: twl6030-gpadc: Fix modalias

FromJiri Slaby <jslaby@suse.cz>
Date2015-07-28 12:40 +0200
Subject[PATCH 3.12 001/124] iio: adc: twl6030-gpadc: Fix modalias
Message-ID<pR9Gh-5oW-3@gated-at.bofh.it>
In reply to#1193936
From: Axel Lin <axel.lin@ingics.com>

3.12-stable review patch.  If anyone has any objections, please let me know.

===============

commit e5d732186270e0881f47d95610316c0614b21c3e upstream.

Remove extra space between platform prefix and DRIVER_NAME in MODULE_ALIAS.

Signed-off-by: Axel Lin <axel.lin@ingics.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
---
 drivers/iio/adc/twl6030-gpadc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/iio/adc/twl6030-gpadc.c b/drivers/iio/adc/twl6030-gpadc.c
index 0ea96c058c08..01bdfdfc5ae6 100644
--- a/drivers/iio/adc/twl6030-gpadc.c
+++ b/drivers/iio/adc/twl6030-gpadc.c
@@ -1005,7 +1005,7 @@ static struct platform_driver twl6030_gpadc_driver = {
 
 module_platform_driver(twl6030_gpadc_driver);
 
-MODULE_ALIAS("platform: " DRIVER_NAME);
+MODULE_ALIAS("platform:" DRIVER_NAME);
 MODULE_AUTHOR("Balaji T K <balajitk@ti.com>");
 MODULE_AUTHOR("Graeme Gregory <gg@slimlogic.co.uk>");
 MODULE_AUTHOR("Oleksandr Kozaruk <oleksandr.kozaruk@ti.com");
-- 
2.4.6

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [next] | [standalone]


#1198621

FromJiri Slaby <jslaby@suse.cz>
Date2015-08-03 10:10 +0200
Message-ID<pTiYO-5CT-23@gated-at.bofh.it>
In reply to#1193936
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 07/28/2015, 03:42 PM, Guenter Roeck wrote:
> On 07/28/2015 02:42 AM, Jiri Slaby wrote:
>> This is the start of the stable review cycle for the 3.12.45
>> release. There are 124 patches in this series, all will be posted
>> as a response to this one.  If anyone has any issues with these
>> being applied, please let me know.
>> 
>> Responses should be made by Thu Jul 30 11:41:24 CEST 2015. 
>> Anything received after that time might be too late.
>> 
> 
> Buils results: total: 129 pass: 129 fail: 0 Qemu test results: 
> total: 29 pass: 29 fail: 0
> 
> Details are available at http://server.roeck-us.net:8010/builders.

On 07/28/2015, 05:07 PM, Shuah Khan wrote:
> Compiled and booted on my test system. No dmesg regressions.

Thank you both!

- -- 
js
suse labs
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJVvyGRAAoJEL0lsQQGtHBJCnsQAIyUvCSrbbLxqvlRgtC/4WqJ
RHcHcn+NEw+gEO6TZqyhgFzj0VhCEWlWvVJjcCkB5wC2+qGMvyATd1BKpSj/c+0c
XGNTPKZzgKWaqcdaG2WD7sQh/UVrWRXgjoz9AzBM4SHknEQQ9WG2XiAWRSxLH4+i
u+KfVPzcK8Yz8aDELgcbcu8jD+erltiVK5PEb0xanDe06oJqhYip77jniLeXtzAo
cOE3eS8YE0Lw+AFzFORE3JmPf3zpRJ82qRxerMUKRr3LoAFswYyfE/Y5rvxSC6I/
hngCyP2siGmPR7iwRhXiqboee2H/xA5csOnozPZIIn8N8UFNUelUv3OYc/eANyC+
gV74lrSW88DZviac5Oa5uQ6U1W/VXtEIJ6MTo6Y+Nq1tAqoun0nVP6GbspU5jXFh
WVrNzWPP1/ZMpQWmRwkquqk9hn3CPEplsJNCkOPPYbz2ezGuQUJYkzhUyrjgKeWP
2/j0WhfIcn9cQ8+YGpEWIYW3pLHgyYc5YEMGAB1qqwZlVjpvWI/YhoEBl9cxMvTr
oRBYWfAu4z0CRfMox3XW5wwm2F7yjPA4MaLZtfIHtY4Nfd5mDtz/7WHRJWihAc/0
JwFlnmXJ5lTKXVIBaDM3ygCEFPEPOF3gZ7NSEkeMkDsos8DcKsBzbZ6ZydVs7Lvh
uOWB3YVTx8T1TGY0M3G5
=RnKh
-----END PGP SIGNATURE-----
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web