]>
git.karo-electronics.de Git - karo-tx-linux.git/log
Stephen Rothwell [Fri, 7 Oct 2011 04:20:18 +0000 (15:20 +1100)]
Merge remote-tracking branch 'kmemleak/kmemleak'
Stephen Rothwell [Fri, 7 Oct 2011 04:13:35 +0000 (15:13 +1100)]
Merge remote-tracking branch 'rcu/rcu/next'
Stephen Rothwell [Fri, 7 Oct 2011 04:06:54 +0000 (15:06 +1100)]
Merge remote-tracking branch 'tip/auto-latest'
Conflicts:
drivers/iommu/Makefile
Stephen Rothwell [Fri, 7 Oct 2011 04:00:39 +0000 (15:00 +1100)]
Merge commit 'refs/next/
20111005 /gpio'
Stephen Rothwell [Fri, 7 Oct 2011 03:52:02 +0000 (14:52 +1100)]
Merge remote-tracking branch 'spi/spi/next'
Stephen Rothwell [Fri, 7 Oct 2011 03:49:35 +0000 (14:49 +1100)]
Merge remote-tracking branch 'devicetree/devicetree/next'
Stephen Rothwell [Fri, 7 Oct 2011 03:48:13 +0000 (14:48 +1100)]
Merge remote-tracking branch 'edac-amd/for-next'
Stephen Rothwell [Fri, 7 Oct 2011 03:46:53 +0000 (14:46 +1100)]
Merge remote-tracking branch 'edac/linux_next'
Conflicts:
arch/x86/kernel/cpu/mcheck/mce.c
Stephen Rothwell [Fri, 7 Oct 2011 03:43:53 +0000 (14:43 +1100)]
Merge remote-tracking branch 'fsnotify/for-next'
Stephen Rothwell [Fri, 7 Oct 2011 03:42:30 +0000 (14:42 +1100)]
Merge remote-tracking branch 'apm/for-next'
Stephen Rothwell [Fri, 7 Oct 2011 03:36:01 +0000 (14:36 +1100)]
Merge remote-tracking branch 'pm/linux-next'
Conflicts:
arch/arm/mach-shmobile/board-ap4evb.c
Stephen Rothwell [Fri, 7 Oct 2011 03:31:44 +0000 (14:31 +1100)]
Merge remote-tracking branch 'trivial/for-next'
Conflicts:
Documentation/PCI/pci.txt
arch/arm/mach-nuc93x/time.c
drivers/net/Kconfig
Stephen Rothwell [Fri, 7 Oct 2011 03:29:01 +0000 (14:29 +1100)]
Merge remote-tracking branch 'osd/linux-next'
Stephen Rothwell [Fri, 7 Oct 2011 03:23:05 +0000 (14:23 +1100)]
Merge remote-tracking branch 'iommu/next'
Stephen Rothwell [Fri, 7 Oct 2011 03:22:53 +0000 (14:22 +1100)]
Merge remote-tracking branch 'watchdog/master'
Stephen Rothwell [Fri, 7 Oct 2011 03:22:12 +0000 (14:22 +1100)]
Merge remote-tracking branch 'agp/agp-next'
Stephen Rothwell [Fri, 7 Oct 2011 03:15:29 +0000 (14:15 +1100)]
Merge remote-tracking branch 'security/next'
Conflicts:
fs/ocfs2/xattr.c
Stephen Rothwell [Fri, 7 Oct 2011 03:14:03 +0000 (14:14 +1100)]
Merge remote-tracking branch 'voltage/for-next'
Stephen Rothwell [Fri, 7 Oct 2011 03:12:41 +0000 (14:12 +1100)]
Merge remote-tracking branch 'omap_dss2/for-next'
Conflicts:
arch/arm/mach-omap2/board-2430sdp.c
arch/arm/mach-omap2/board-4430sdp.c
arch/arm/mach-omap2/board-apollon.c
arch/arm/mach-omap2/board-h4.c
arch/arm/mach-omap2/board-ldp.c
arch/arm/mach-omap2/board-rx51.c
drivers/video/omap/lcd_apollon.c
drivers/video/omap/lcd_ldp.c
drivers/video/omap/lcd_overo.c
Stephen Rothwell [Fri, 7 Oct 2011 03:09:26 +0000 (14:09 +1100)]
Merge remote-tracking branch 'fbdev/fbdev-next'
Conflicts:
drivers/video/Kconfig
Stephen Rothwell [Fri, 7 Oct 2011 03:07:56 +0000 (14:07 +1100)]
Merge remote-tracking branch 'mfd/for-next'
Conflicts:
arch/arm/mach-u300/include/mach/irqs.h
Stephen Rothwell [Fri, 7 Oct 2011 03:06:18 +0000 (14:06 +1100)]
Merge commit 'refs/next/
20111006 /md'
Stephen Rothwell [Fri, 7 Oct 2011 02:36:53 +0000 (13:36 +1100)]
Merge remote-tracking branch 'slab/for-next'
Stephen Rothwell [Fri, 7 Oct 2011 02:36:44 +0000 (13:36 +1100)]
Merge remote-tracking branch 'kgdb/kgdb-next'
Stephen Rothwell [Fri, 7 Oct 2011 02:35:22 +0000 (13:35 +1100)]
Merge remote-tracking branch 'mmc/mmc-next'
Conflicts:
drivers/mmc/core/core.c
drivers/mmc/core/sd.c
Stephen Rothwell [Fri, 7 Oct 2011 02:35:10 +0000 (13:35 +1100)]
Merge remote-tracking branch 'leds/for-mm'
Conflicts:
drivers/leds/Kconfig
Stephen Rothwell [Fri, 7 Oct 2011 02:33:19 +0000 (13:33 +1100)]
Merge remote-tracking branch 'battery/master'
Stephen Rothwell [Fri, 7 Oct 2011 02:31:50 +0000 (13:31 +1100)]
Merge branch 'quilt/device-mapper'
Conflicts:
drivers/md/dm-table.c
Stephen Rothwell [Fri, 7 Oct 2011 02:26:50 +0000 (13:26 +1100)]
Merge remote-tracking branch 'block/for-next'
Stephen Rothwell [Fri, 7 Oct 2011 02:25:02 +0000 (13:25 +1100)]
Merge remote-tracking branch 'input/next'
Stephen Rothwell [Fri, 7 Oct 2011 02:23:41 +0000 (13:23 +1100)]
Merge branch 'quilt/rr'
Stephen Rothwell [Fri, 7 Oct 2011 02:22:17 +0000 (13:22 +1100)]
Merge remote-tracking branch 'cpufreq/next'
Stephen Rothwell [Fri, 7 Oct 2011 02:20:51 +0000 (13:20 +1100)]
Merge remote-tracking branch 'sound-asoc/for-next'
Stephen Rothwell [Fri, 7 Oct 2011 02:18:33 +0000 (13:18 +1100)]
Merge remote-tracking branch 'sound/for-next'
Conflicts:
arch/mips/alchemy/devboards/db1x00/platform.c
sound/mips/Kconfig
Stephen Rothwell [Fri, 7 Oct 2011 02:12:49 +0000 (13:12 +1100)]
Merge remote-tracking branch 'crypto/master'
Stephen Rothwell [Fri, 7 Oct 2011 02:11:28 +0000 (13:11 +1100)]
Merge remote-tracking branch 'l2-mtd/master'
Conflicts:
arch/arm/mach-at91/board-afeb-9260v1.c
arch/arm/mach-at91/board-neocore926.c
arch/arm/mach-at91/board-rm9200dk.c
arch/arm/mach-at91/board-sam9g20ek.c
arch/arm/mach-at91/board-sam9m10g45ek.c
arch/arm/mach-at91/board-usb-a9260.c
Stephen Rothwell [Fri, 7 Oct 2011 02:04:59 +0000 (13:04 +1100)]
Merge remote-tracking branch 'bluetooth/master'
Conflicts:
net/bluetooth/hci_core.c
net/bluetooth/l2cap_core.c
net/bluetooth/mgmt.c
net/bluetooth/smp.c
Stephen Rothwell [Fri, 7 Oct 2011 02:01:34 +0000 (13:01 +1100)]
Merge remote-tracking branch 'wireless/master'
Conflicts:
Documentation/feature-removal-schedule.txt
Stephen Rothwell [Fri, 7 Oct 2011 01:54:46 +0000 (12:54 +1100)]
Merge remote-tracking branch 'net/master'
Conflicts:
arch/powerpc/configs/40x/hcu4_defconfig
drivers/s390/cio/qdio_main.c
net/batman-adv/soft-interface.c
Stephen Rothwell [Fri, 7 Oct 2011 01:19:42 +0000 (12:19 +1100)]
Merge remote-tracking branch 'slave-dma/next'
Stephen Rothwell [Fri, 7 Oct 2011 01:17:32 +0000 (12:17 +1100)]
Merge remote-tracking branch 'scsi/master'
Stephen Rothwell [Fri, 7 Oct 2011 01:17:28 +0000 (12:17 +1100)]
Merge remote-tracking branch 'ibft/master'
Stephen Rothwell [Fri, 7 Oct 2011 01:17:22 +0000 (12:17 +1100)]
Merge remote-tracking branch 'swiotlb/master'
Stephen Rothwell [Fri, 7 Oct 2011 01:16:04 +0000 (12:16 +1100)]
Merge remote-tracking branch 'ieee1394/for-next'
Stephen Rothwell [Fri, 7 Oct 2011 01:14:40 +0000 (12:14 +1100)]
Merge remote-tracking branch 'infiniband/for-next'
Stephen Rothwell [Fri, 7 Oct 2011 01:13:22 +0000 (12:13 +1100)]
Merge remote-tracking branch 'libata/NEXT'
Stephen Rothwell [Fri, 7 Oct 2011 01:13:16 +0000 (12:13 +1100)]
Merge remote-tracking branch 'kconfig/for-next'
Stephen Rothwell [Fri, 7 Oct 2011 01:11:52 +0000 (12:11 +1100)]
Merge remote-tracking branch 'kbuild/for-next'
Stephen Rothwell [Fri, 7 Oct 2011 01:10:08 +0000 (12:10 +1100)]
Merge remote-tracking branch 'v4l-dvb/master'
Stephen Rothwell [Fri, 7 Oct 2011 01:08:47 +0000 (12:08 +1100)]
Merge remote-tracking branch 'docs/docs-move'
Stephen Rothwell [Fri, 7 Oct 2011 01:07:36 +0000 (12:07 +1100)]
Merge branch 'quilt/kernel-doc'
Stephen Rothwell [Fri, 7 Oct 2011 01:06:16 +0000 (12:06 +1100)]
Merge remote-tracking branch 'hwmon-staging/hwmon-next'
Stephen Rothwell [Fri, 7 Oct 2011 01:05:04 +0000 (12:05 +1100)]
Merge branch 'quilt/jdelvare-hwmon'
Stephen Rothwell [Fri, 7 Oct 2011 01:03:45 +0000 (12:03 +1100)]
Merge remote-tracking branch 'bjdooks-i2c/next-i2c'
Stephen Rothwell [Fri, 7 Oct 2011 01:02:34 +0000 (12:02 +1100)]
Merge branch 'quilt/i2c'
Stephen Rothwell [Fri, 7 Oct 2011 01:01:16 +0000 (12:01 +1100)]
Merge remote-tracking branch 'hid/for-next'
Stephen Rothwell [Fri, 7 Oct 2011 00:59:49 +0000 (11:59 +1100)]
Merge remote-tracking branch 'xfs/master'
Conflicts:
fs/xfs/xfs_aops.c
fs/xfs/xfs_super.c
Stephen Rothwell [Fri, 7 Oct 2011 00:58:34 +0000 (11:58 +1100)]
Merge remote-tracking branch 'v9fs/for-next'
Stephen Rothwell [Fri, 7 Oct 2011 00:57:05 +0000 (11:57 +1100)]
Merge remote-tracking branch 'ocfs2/linux-next'
Stephen Rothwell [Fri, 7 Oct 2011 00:51:01 +0000 (11:51 +1100)]
Merge remote-tracking branch 'nfsd/nfsd-next'
Stephen Rothwell [Fri, 7 Oct 2011 00:49:46 +0000 (11:49 +1100)]
Merge remote-tracking branch 'logfs/master'
Stephen Rothwell [Fri, 7 Oct 2011 00:48:31 +0000 (11:48 +1100)]
Merge remote-tracking branch 'gfs2/master'
Stephen Rothwell [Fri, 7 Oct 2011 00:47:06 +0000 (11:47 +1100)]
Merge remote-tracking branch 'ceph/for-next'
Stephen Rothwell [Fri, 7 Oct 2011 00:45:54 +0000 (11:45 +1100)]
Merge remote-tracking branch 'xtensa/master'
Stephen Rothwell [Fri, 7 Oct 2011 00:44:39 +0000 (11:44 +1100)]
Merge remote-tracking branch 'unicore32/unicore32'
Stephen Rothwell [Fri, 7 Oct 2011 00:43:26 +0000 (11:43 +1100)]
Merge remote-tracking branch 'tile/master'
Stephen Rothwell [Fri, 7 Oct 2011 00:42:10 +0000 (11:42 +1100)]
Merge remote-tracking branch 'rmobile/rmobile-latest'
Stephen Rothwell [Fri, 7 Oct 2011 00:40:58 +0000 (11:40 +1100)]
Merge remote-tracking branch 'sh/sh-latest'
Stephen Rothwell [Fri, 7 Oct 2011 00:34:33 +0000 (11:34 +1100)]
Merge remote-tracking branch 's390/features'
Stephen Rothwell [Fri, 7 Oct 2011 00:33:16 +0000 (11:33 +1100)]
Merge remote-tracking branch '52xx-and-virtex/powerpc/next'
Stephen Rothwell [Fri, 7 Oct 2011 00:26:49 +0000 (11:26 +1100)]
Merge remote-tracking branch 'powerpc/next'
Stephen Rothwell [Fri, 7 Oct 2011 00:25:27 +0000 (11:25 +1100)]
Merge remote-tracking branch 'mips/mips-for-linux-next'
Stephen Rothwell [Fri, 7 Oct 2011 00:24:09 +0000 (11:24 +1100)]
Merge remote-tracking branch 'm68knommu/for-next'
Stephen Rothwell [Fri, 7 Oct 2011 00:22:58 +0000 (11:22 +1100)]
Merge remote-tracking branch 'm68k/for-next'
Stephen Rothwell [Fri, 7 Oct 2011 00:21:44 +0000 (11:21 +1100)]
Merge remote-tracking branch 'ia64/test'
Stephen Rothwell [Fri, 7 Oct 2011 00:20:27 +0000 (11:20 +1100)]
Merge branch 'quilt/hexagon'
Stephen Rothwell [Fri, 7 Oct 2011 00:19:08 +0000 (11:19 +1100)]
Merge remote-tracking branch 'cris/for-next'
Stephen Rothwell [Fri, 7 Oct 2011 00:17:54 +0000 (11:17 +1100)]
Merge remote-tracking branch 'blackfin/for-linus'
Stephen Rothwell [Fri, 7 Oct 2011 00:14:33 +0000 (11:14 +1100)]
Merge remote-tracking branch 's5p/for-next'
Conflicts:
drivers/gpio/Makefile
Stephen Rothwell [Fri, 7 Oct 2011 00:13:10 +0000 (11:13 +1100)]
Merge remote-tracking branch 'i.MX/for-next'
Conflicts:
arch/arm/mach-imx/Makefile
Stephen Rothwell [Fri, 7 Oct 2011 00:11:51 +0000 (11:11 +1100)]
Merge remote-tracking branch 'at91/at91-next'
Stephen Rothwell [Fri, 7 Oct 2011 00:08:42 +0000 (11:08 +1100)]
Merge commit 'refs/next/
20110930 /arm-soc'
Conflicts:
Documentation/devicetree/bindings/arm/l2cc.txt
arch/arm/mach-at91/board-usb-a9260.c
arch/arm/mach-msm/board-msm8x60.c
arch/arm/mach-mxs/include/mach/gpio.h
arch/arm/mach-nuc93x/Makefile.boot
arch/arm/mach-tegra/board-paz00.h
arch/arm/mach-tegra/board-seaboard.h
arch/arm/mach-u300/Makefile.boot
arch/arm/mm/cache-l2x0.c
arch/arm/plat-mxc/include/mach/gpio.h
Stephen Rothwell [Thu, 6 Oct 2011 23:54:12 +0000 (10:54 +1100)]
Merge remote-tracking branch 'arm-lpae/for-next'
Conflicts:
arch/arm/include/asm/page.h
arch/arm/include/asm/pgalloc.h
arch/arm/include/asm/pgtable-hwdef.h
arch/arm/include/asm/pgtable.h
arch/arm/include/asm/tlb.h
arch/arm/kernel/head.S
arch/arm/kernel/sleep.S
arch/arm/mm/dma-mapping.c
arch/arm/mm/mmu.c
Stephen Rothwell [Thu, 6 Oct 2011 23:52:53 +0000 (10:52 +1100)]
Merge remote-tracking branch 'arm/for-next'
Stephen Rothwell [Thu, 6 Oct 2011 23:51:31 +0000 (10:51 +1100)]
Merge remote-tracking branch 'pci-current/for-linus'
Stephen Rothwell [Thu, 6 Oct 2011 23:51:27 +0000 (10:51 +1100)]
Merge remote-tracking branch 'arm-current/fixes'
Linus Torvalds [Thu, 6 Oct 2011 23:15:10 +0000 (16:15 -0700)]
Merge git://github.com/davem330/net
* git://github.com/davem330/net:
net: fix typos in Documentation/networking/scaling.txt
bridge: leave carrier on for empty bridge
netfilter: Use proper rwlock init function
tcp: properly update lost_cnt_hint during shifting
tcp: properly handle md5sig_pool references
macvlan/macvtap: Fix unicast between macvtap interfaces in bridge mode
Paul Menzel [Wed, 31 Aug 2011 15:07:10 +0000 (17:07 +0200)]
x86/PCI: use host bridge _CRS info on ASUS M2V-MX SE
In summary, this DMI quirk uses the _CRS info by default for the ASUS
M2V-MX SE by turning on `pci=use_crs` and is similar to the quirk
added by commit
2491762cfb47 ("x86/PCI: use host bridge _CRS info on
ASRock ALiveSATA2-GLAN") whose commit message should be read for further
information.
Since commit
3e3da00c01d0 ("x86/pci: AMD one chain system to use pci
read out res") Linux gives the following oops:
parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]
HDA Intel 0000:20:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
HDA Intel 0000:20:01.0: setting latency timer to 64
BUG: unable to handle kernel paging request at
ffffc90011c08000
IP: [<
ffffffffa0578402 >] azx_probe+0x3ad/0x86b [snd_hda_intel]
PGD
13781a067 PUD
13781b067 PMD
1300ba067 PTE
800000fd00000173
Oops: 0009 [#1] SMP
last sysfs file: /sys/module/snd_pcm/initstate
CPU 0
Modules linked in: snd_hda_intel(+) snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_midi snd_rawmidi snd_seq_midi_event tpm_tis tpm snd_seq tpm_bios psmouse parport_pc snd_timer snd_seq_device parport processor evdev snd i2c_viapro thermal_sys amd64_edac_mod k8temp i2c_core soundcore shpchp pcspkr serio_raw asus_atk0110 pci_hotplug edac_core button snd_page_alloc edac_mce_amd ext3 jbd mbcache sha256_generic cryptd aes_x86_64 aes_generic cbc dm_crypt dm_mod raid1 md_mod usbhid hid sg sd_mod crc_t10dif sr_mod cdrom ata_generic uhci_hcd sata_via pata_via libata ehci_hcd usbcore scsi_mod via_rhine mii nls_base [last unloaded: scsi_wait_scan]
Pid: 1153, comm: work_for_cpu Not tainted 2.6.37-1-amd64 #1 M2V-MX SE/System Product Name
RIP: 0010:[<
ffffffffa0578402 >] [<
ffffffffa0578402 >] azx_probe+0x3ad/0x86b [snd_hda_intel]
RSP: 0018:
ffff88013153fe50 EFLAGS:
00010286
RAX:
ffffc90011c08000 RBX:
ffff88013029ec00 RCX:
0000000000000006
RDX:
0000000000000000 RSI:
0000000000000246 RDI:
0000000000000246
RBP:
ffff88013341d000 R08:
0000000000000000 R09:
0000000000000040
R10:
0000000000000286 R11:
0000000000003731 R12:
ffff88013029c400
R13:
0000000000000000 R14:
0000000000000000 R15:
ffff88013341d090
FS:
0000000000000000 (0000) GS:
ffff8800bfc00000 (0000) knlGS:
00000000f7610ab0
CS: 0010 DS: 0000 ES: 0000 CR0:
000000008005003b
CR2:
ffffc90011c08000 CR3:
0000000132f57000 CR4:
00000000000006f0
DR0:
0000000000000000 DR1:
0000000000000000 DR2:
0000000000000000
DR3:
0000000000000000 DR6:
00000000ffff0ff0 DR7:
0000000000000400
Process work_for_cpu (pid: 1153, threadinfo
ffff88013153e000 , task
ffff8801303c86c0 )
Stack:
0000000000000005 ffffffff8123ad65 00000000000136c0 ffff88013029c400
ffff8801303c8998 ffff88013341d000 ffff88013341d090 ffff8801322d9dc8
ffff88013341d208 0000000000000000 0000000000000000 ffffffff811ad232
Call Trace:
[<
ffffffff8123ad65 >] ? __pm_runtime_set_status+0x162/0x186
[<
ffffffff811ad232 >] ? local_pci_probe+0x49/0x92
[<
ffffffff8105afc5 >] ? do_work_for_cpu+0x0/0x1b
[<
ffffffff8105afc5 >] ? do_work_for_cpu+0x0/0x1b
[<
ffffffff8105afd0 >] ? do_work_for_cpu+0xb/0x1b
[<
ffffffff8105fd3f >] ? kthread+0x7a/0x82
[<
ffffffff8100a824 >] ? kernel_thread_helper+0x4/0x10
[<
ffffffff8105fcc5 >] ? kthread+0x0/0x82
[<
ffffffff8100a820 >] ? kernel_thread_helper+0x0/0x10
Code: f4 01 00 00 ef 31 f6 48 89 df e8 29 dd ff ff 85 c0 0f 88 2b 03 00 00 48 89 ef e8 b4 39 c3 e0 8b 7b 40 e8 fc 9d b1 e0 48 8b 43 38 <66> 8b 10 66 89 14 24 8b 43 14 83 e8 03 83 f8 01 77 32 31 d2 be
RIP [<
ffffffffa0578402 >] azx_probe+0x3ad/0x86b [snd_hda_intel]
RSP <
ffff88013153fe50 >
CR2:
ffffc90011c08000
---[ end trace
8d1f3ebc136437fd ]---
Trusting the ACPI _CRS information (`pci=use_crs`) fixes this problem.
$ dmesg | grep -i crs # with the quirk
PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
The match has to be against the DMI board entries though since the vendor entries are not populated.
DMI: System manufacturer System Product Name/M2V-MX SE, BIOS 0304 10/30/2007
This quirk should be removed when `pci=use_crs` is enabled for machines
from 2006 or earlier or some other solution is implemented.
Using coreboot [1] with this board the problem does not exist but this
quirk also does not affect it either. To be safe though the check is
tightened to only take effect when the BIOS from American Megatrends is
used.
15:13 < ruik> but coreboot does not need that
15:13 < ruik> because i have there only one root bus
15:13 < ruik> the audio is behind a bridge
$ sudo dmidecode
BIOS Information
Vendor: American Megatrends Inc.
Version: 0304
Release Date: 10/30/2007
[1] http://www.coreboot.org/
Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=30552
Cc: stable@kernel.org (2.6.34)
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: x86@kernel.org
Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Benjamin Poirier [Tue, 4 Oct 2011 04:00:30 +0000 (04:00 +0000)]
net: fix typos in Documentation/networking/scaling.txt
The second hunk fixes rps_sock_flow_table but has to re-wrap the paragraph.
Signed-off-by: Benjamin Poirier <benjamin.poirier@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Sasha Levin [Wed, 28 Sep 2011 04:40:54 +0000 (04:40 +0000)]
virtio-net: Verify page list size before fitting into skb
This patch verifies that the length of a buffer stored in a linked list
of pages is small enough to fit into a skb.
If the size is larger than a max size of a skb, it means that we shouldn't
go ahead building skbs anyway since we won't be able to send the buffer as
the user requested.
Cc: Rusty Russell <rusty@rustcorp.com.au>
Cc: "Michael S. Tsirkin" <mst@redhat.com>
Cc: virtualization@lists.linux-foundation.org
Cc: netdev@vger.kernel.org
Cc: kvm@vger.kernel.org
Signed-off-by: Sasha Levin <levinsasha928@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
stephen hemminger [Mon, 3 Oct 2011 18:14:46 +0000 (18:14 +0000)]
bridge: allow forwarding some link local frames
This is based on an earlier patch by Nick Carter with comments
by David Lamparter but with some refinements. Thanks for their patience
this is a confusing area with overlap of standards, user requirements,
and compatibility with earlier releases.
It adds a new sysfs attribute
/sys/class/net/brX/bridge/group_fwd_mask
that controls forwarding of frames with address of: 01-80-C2-00-00-0X
The default setting has no forwarding to retain compatibility.
One change from earlier releases is that forwarding of group
addresses is not dependent on STP being enabled or disabled. This
choice was made based on interpretation of tie 802.1 standards.
I expect complaints will arise because of this, but better to follow
the standard than continue acting incorrectly by default.
The filtering mask is writeable, but only values that don't forward
known control frames are allowed. It intentionally blocks attempts
to filter control protocols. For example: writing a 8 allows
forwarding 802.1X PAE addresses which is the most common request.
Reported-by: David Lamparter <equinox@diac24.net>
Original-patch-by: Nick Carter <ncarter100@gmail.com>
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Tested-by: Benjamin Poirier <benjamin.poirier@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
stephen hemminger [Mon, 3 Oct 2011 18:14:45 +0000 (18:14 +0000)]
bridge: leave carrier on for empty bridge
This resolves a regression seen by some users of bridging.
Some users use the bridge like a dummy device.
They expect to be able to put an IPv6 address on the device
with no ports attached. Although there are better ways of doing
this, there is no reason to not allow it.
Note: the bridge still will reflect the state of ports in the
bridge if there are any added.
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Mark Brown [Thu, 6 Oct 2011 19:03:18 +0000 (20:03 +0100)]
Merge branch 'for-3.1' into for-3.2
Axel Lin [Wed, 5 Oct 2011 23:29:56 +0000 (07:29 +0800)]
ASoC: Return early with -EINVAL if invalid dai format is detected
Signed-off-by: Axel Lin <axel.lin@gmail.com>
Acked-by: Timur Tabi <timur@freescale.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Axel Lin [Thu, 6 Oct 2011 03:44:56 +0000 (11:44 +0800)]
ASoC: wm8990: Remove incorrect comments
Signed-off-by: Axel Lin <axel.lin@gmail.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Axel Lin [Thu, 6 Oct 2011 03:00:19 +0000 (11:00 +0800)]
ASoC: wm8990: Convert to snd_soc_cache_sync for sync reg_cache with the hardware
Signed-off-by: Axel Lin <axel.lin@gmail.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Peter Ujfalusi [Thu, 6 Oct 2011 04:43:21 +0000 (07:43 +0300)]
ASoC: fix codec breakage caused by the volsw/volsw_2r merger
By accident few places still uses the _2r calls from
the core.
This is a quick fix, the drivers using the old callbacks
going to be changed.
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Wolfram Sang [Thu, 6 Oct 2011 18:53:36 +0000 (20:53 +0200)]
ASoC: tlv320aic32x4 fix initialization of micpga routing
Checking the pdata-flags used 'or', so the check is always true. Use 'and' to
correctly mask the flags.
Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>
Cc: Javier Martin <javier.martin@vista-silicon.com>
Cc: Liam Girdwood <lrg@ti.com>
Cc: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Bogdan Radulescu [Thu, 6 Oct 2011 18:35:12 +0000 (20:35 +0200)]
PM / ACPI: Blacklist Vaio VGN-FW520F machine known to require acpi_sleep=nonvs
Sony Vaio VGN-FW520F does not resume correctly without
acpi_sleep=nonvs, so add it to the ACPI sleep blacklist.
References: https://bugzilla.kernel.org/show_bug.cgi?id=16396#c86
Signed-off-by: Bogdan Radulescu <bogdan@nimblex.net>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Rafael J. Wysocki [Thu, 6 Oct 2011 18:35:03 +0000 (20:35 +0200)]
PM / ACPI: Blacklist Sony Vaio known to require acpi_sleep=nonvs
Apparently, Sony Vaio VGN-SR26GN_P does not resume correctly without
acpi_sleep=nonvs, so add it to the ACPI sleep blacklist.
References: https://bugzilla.kernel.org/show_bug.cgi?id=16396#c91
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>