From: Ben Hutchings <ben@decadent.org.uk>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: akpm@linux-foundation.org,
"Dan Williams" <dan.j.williams@intel.com>,
"Tejun Heo" <tj@kernel.org>
Subject: [PATCH 3.2 084/164] ahci: avoton port-disable reset-quirk
Date: Sun, 02 Aug 2015 01:02:37 +0100 [thread overview]
Message-ID: <lsq.1438473757.946974019@decadent.org.uk> (raw)
In-Reply-To: <lsq.1438473757.687525882@decadent.org.uk>
3.2.70-rc1 review patch. If anyone has any objections, please let me know.
------------------
From: Dan Williams <dan.j.williams@intel.com>
commit dbfe8ef5599a5370abc441fcdbb382b656563eb4 upstream.
Avoton AHCI occasionally sees drive probe timeouts at driver load time.
When this happens SCR_STATUS indicates device detected, but no D2H FIS
reception. Reset the internal link state machines by bouncing
port-enable in the PCS register when this occurs.
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
[bwh: Backported to 3.2:
- Adjust context
- Call ahci_start_engine() directly]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
---
--- a/drivers/ata/ahci.c
+++ b/drivers/ata/ahci.c
@@ -67,6 +67,7 @@ enum board_ids {
board_ahci_yes_fbs,
/* board IDs for specific chipsets in alphabetical order */
+ board_ahci_avn,
board_ahci_mcp65,
board_ahci_mcp77,
board_ahci_mcp89,
@@ -85,6 +86,8 @@ enum board_ids {
static int ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent);
static int ahci_vt8251_hardreset(struct ata_link *link, unsigned int *class,
unsigned long deadline);
+static int ahci_avn_hardreset(struct ata_link *link, unsigned int *class,
+ unsigned long deadline);
static int ahci_p5wdh_hardreset(struct ata_link *link, unsigned int *class,
unsigned long deadline);
#ifdef CONFIG_PM
@@ -108,6 +111,11 @@ static struct ata_port_operations ahci_p
#define AHCI_HFLAGS(flags) .private_data = (void *)(flags)
+static struct ata_port_operations ahci_avn_ops = {
+ .inherits = &ahci_ops,
+ .hardreset = ahci_avn_hardreset,
+};
+
static const struct ata_port_info ahci_port_info[] = {
/* by features */
[board_ahci] =
@@ -156,6 +164,12 @@ static const struct ata_port_info ahci_p
.port_ops = &ahci_ops,
},
/* by chipsets */
+ [board_ahci_avn] = {
+ .flags = AHCI_FLAG_COMMON,
+ .pio_mask = ATA_PIO4,
+ .udma_mask = ATA_UDMA6,
+ .port_ops = &ahci_avn_ops,
+ },
[board_ahci_mcp65] =
{
AHCI_HFLAGS (AHCI_HFLAG_NO_FPDMA_AA | AHCI_HFLAG_NO_PMP |
@@ -302,14 +316,14 @@ static const struct pci_device_id ahci_p
{ PCI_VDEVICE(INTEL, 0x1f27), board_ahci }, /* Avoton RAID */
{ PCI_VDEVICE(INTEL, 0x1f2e), board_ahci }, /* Avoton RAID */
{ PCI_VDEVICE(INTEL, 0x1f2f), board_ahci }, /* Avoton RAID */
- { PCI_VDEVICE(INTEL, 0x1f32), board_ahci }, /* Avoton AHCI */
- { PCI_VDEVICE(INTEL, 0x1f33), board_ahci }, /* Avoton AHCI */
- { PCI_VDEVICE(INTEL, 0x1f34), board_ahci }, /* Avoton RAID */
- { PCI_VDEVICE(INTEL, 0x1f35), board_ahci }, /* Avoton RAID */
- { PCI_VDEVICE(INTEL, 0x1f36), board_ahci }, /* Avoton RAID */
- { PCI_VDEVICE(INTEL, 0x1f37), board_ahci }, /* Avoton RAID */
- { PCI_VDEVICE(INTEL, 0x1f3e), board_ahci }, /* Avoton RAID */
- { PCI_VDEVICE(INTEL, 0x1f3f), board_ahci }, /* Avoton RAID */
+ { PCI_VDEVICE(INTEL, 0x1f32), board_ahci_avn }, /* Avoton AHCI */
+ { PCI_VDEVICE(INTEL, 0x1f33), board_ahci_avn }, /* Avoton AHCI */
+ { PCI_VDEVICE(INTEL, 0x1f34), board_ahci_avn }, /* Avoton RAID */
+ { PCI_VDEVICE(INTEL, 0x1f35), board_ahci_avn }, /* Avoton RAID */
+ { PCI_VDEVICE(INTEL, 0x1f36), board_ahci_avn }, /* Avoton RAID */
+ { PCI_VDEVICE(INTEL, 0x1f37), board_ahci_avn }, /* Avoton RAID */
+ { PCI_VDEVICE(INTEL, 0x1f3e), board_ahci_avn }, /* Avoton RAID */
+ { PCI_VDEVICE(INTEL, 0x1f3f), board_ahci_avn }, /* Avoton RAID */
{ PCI_VDEVICE(INTEL, 0x8d02), board_ahci }, /* Wellsburg AHCI */
{ PCI_VDEVICE(INTEL, 0x8d04), board_ahci }, /* Wellsburg RAID */
{ PCI_VDEVICE(INTEL, 0x8d06), board_ahci }, /* Wellsburg RAID */
@@ -680,6 +694,78 @@ static int ahci_p5wdh_hardreset(struct a
return rc;
}
+/*
+ * ahci_avn_hardreset - attempt more aggressive recovery of Avoton ports.
+ *
+ * It has been observed with some SSDs that the timing of events in the
+ * link synchronization phase can leave the port in a state that can not
+ * be recovered by a SATA-hard-reset alone. The failing signature is
+ * SStatus.DET stuck at 1 ("Device presence detected but Phy
+ * communication not established"). It was found that unloading and
+ * reloading the driver when this problem occurs allows the drive
+ * connection to be recovered (DET advanced to 0x3). The critical
+ * component of reloading the driver is that the port state machines are
+ * reset by bouncing "port enable" in the AHCI PCS configuration
+ * register. So, reproduce that effect by bouncing a port whenever we
+ * see DET==1 after a reset.
+ */
+static int ahci_avn_hardreset(struct ata_link *link, unsigned int *class,
+ unsigned long deadline)
+{
+ const unsigned long *timing = sata_ehc_deb_timing(&link->eh_context);
+ struct ata_port *ap = link->ap;
+ struct ahci_port_priv *pp = ap->private_data;
+ u8 *d2h_fis = pp->rx_fis + RX_FIS_D2H_REG;
+ unsigned long tmo = deadline - jiffies;
+ struct ata_taskfile tf;
+ bool online;
+ int rc, i;
+
+ DPRINTK("ENTER\n");
+
+ ahci_stop_engine(ap);
+
+ for (i = 0; i < 2; i++) {
+ u16 val;
+ u32 sstatus;
+ int port = ap->port_no;
+ struct ata_host *host = ap->host;
+ struct pci_dev *pdev = to_pci_dev(host->dev);
+
+ /* clear D2H reception area to properly wait for D2H FIS */
+ ata_tf_init(link->device, &tf);
+ tf.command = ATA_BUSY;
+ ata_tf_to_fis(&tf, 0, 0, d2h_fis);
+
+ rc = sata_link_hardreset(link, timing, deadline, &online,
+ ahci_check_ready);
+
+ if (sata_scr_read(link, SCR_STATUS, &sstatus) != 0 ||
+ (sstatus & 0xf) != 1)
+ break;
+
+ ata_link_printk(link, KERN_INFO, "avn bounce port%d\n",
+ port);
+
+ pci_read_config_word(pdev, 0x92, &val);
+ val &= ~(1 << port);
+ pci_write_config_word(pdev, 0x92, val);
+ ata_msleep(ap, 1000);
+ val |= 1 << port;
+ pci_write_config_word(pdev, 0x92, val);
+ deadline += tmo;
+ }
+
+ ahci_start_engine(ap);
+
+ if (online)
+ *class = ahci_dev_classify(ap);
+
+ DPRINTK("EXIT, rc=%d, class=%u\n", rc, *class);
+ return rc;
+}
+
+
#ifdef CONFIG_PM
static int ahci_pci_device_suspend(struct pci_dev *pdev, pm_message_t mesg)
{
next prev parent reply other threads:[~2015-08-02 0:11 UTC|newest]
Thread overview: 171+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-08-02 0:02 [PATCH 3.2 000/164] 3.2.70-rc1 review Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 089/164] ASoC: wm8994: correct BCLK DIV 348 to 384 Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 111/164] vfs: read file_handle only once in handle_to_path Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 042/164] fs/binfmt_elf.c: fix bug in loading of PIE binaries Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 116/164] Input: elantech - fix for newer hardware versions (v7) Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 074/164] nilfs2: fix sanity check of btree level in nilfs_btree_root_broken() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 094/164] ext4: check for zero length extent explicitly Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 069/164] gpio: sysfs: fix memory leaks and device hotplug Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 047/164] firmware/ihex2fw.c: restore missing default in switch statement Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 004/164] KVM: s390: Zero out current VMDB of STSI before including level3 data Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 102/164] x86: bpf_jit: fix compilation of large bpf programs Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 123/164] ring-buffer-benchmark: Fix the wrong sched_priority of producer Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 005/164] usb: musb: core: fix TX/RX endpoint order Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 087/164] ASoC: dapm: Modify widget stream name according to prefix Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 119/164] Input: elantech - support new ICs types for version 4 Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 019/164] btrfs: don't accept bare namespace as a valid xattr Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 063/164] ALSA: emux: Fix mutex deadlock in OSS emulation Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 124/164] tracing: Have filter check for balanced ops Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 117/164] Input: elantech - add support for newer (August 2013) devices Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 054/164] ALSA: emu10k1: Fix card shortname string buffer overflow Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 107/164] ALSA: usb-audio: Fix invalid volume resolution for Logitech HD Webcam C525 Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 040/164] powerpc/perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 029/164] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 112/164] Input: elantech - fix detection of touchpads where the revision matches a known rate Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 044/164] IB/core: don't disallow registering region starting at 0x0 Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 050/164] KVM: VMX: Preserve host CR4.MCE value while in guest mode Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 026/164] Input: elantech - fix absolute mode setting on some ASUS laptops Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 053/164] libata: Ignore spurious PHY event on LPM policy change Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 009/164] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 122/164] bridge: fix multicast router rlist endless loop Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 079/164] xhci: fix isoc endpoint dequeue from advancing too far on transaction error Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 081/164] xhci: gracefully handle xhci_irq dead device Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 090/164] Input: elantech - fix semi-mt protocol for v3 HW Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 067/164] xen-pciback: Add name prefix to global 'permissive' variable Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 051/164] writeback: use |1 instead of +1 to protect against div by zero Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 013/164] UBI: account for bitflips in both the VID header and data Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 121/164] MIPS: Fix enabling of DEBUG_STACKOVERFLOW Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 061/164] serial: xilinx: Use platform_get_irq to get irq description structure Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 127/164] sctp: fix ASCONF list handling Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 002/164] Drivers: hv: vmbus: Fix a bug in the error path in vmbus_open() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 077/164] md/raid5: don't record new size if resize_stripes fails Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 033/164] powerpc: Fix missing L2 cache size in /sys/devices/system/cpu Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 055/164] ALSA: emux: Fix mutex deadlock at unloading Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 049/164] memstick: mspro_block: add missing curly braces Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 058/164] 3w-9xxx: fix command completion race Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 020/164] ARM: 8320/1: fix integer overflow in ELF_ET_DYN_BASE Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 132/164] powerpc: Don't skip ePAPR spin-table CPUs Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 130/164] dt: Add empty of_property_match_string() function Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 037/164] selinux/nlmsg: add XFRM_MSG_MAPPING Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 057/164] 3w-xxxx: fix command completion race Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 100/164] crypto: s390/ghash - Fix incorrect ghash icv buffer handling Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 021/164] rtlwifi: rtl8192cu: Add new USB ID Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 036/164] selinux/nlmsg: add XFRM_MSG_MIGRATE Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 031/164] scsi: storvsc: Fix a bug in copy_from_bounce_buffer() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 064/164] ALSA: emu10k1: Emu10k2 32 bit DMA mode Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 060/164] rtlwifi: rtl8192cu: Fix kernel deadlock Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 041/164] ACPICA: Utilities: split IO address types from data type models Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 126/164] udp: fix behavior of wrong checksums Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 105/164] fs, omfs: add NULL terminator in the end up the token list Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 120/164] Input: elantech - add new icbody type Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 110/164] x86_64: Fix strnlen_user() to not touch memory after specified maximum Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 008/164] drm/radeon: fix doublescan modes (v2) Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 075/164] ocfs2: dlm: fix race between purge and get lock resource Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 109/164] target/pscsi: Don't leak scsi_host if hba is VIRTUAL_HOST Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 059/164] cdc-acm: prevent infinite loop when parsing CDC headers Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 022/164] MIPS: Hibernate: flush TLB entries earlier Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 017/164] Drivers: hv: vmbus: Don't wait after requesting offers Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 068/164] gpio: unregister gpiochip device before removing it Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 048/164] ptrace: fix race between ptrace_resume() and wait_task_stopped() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 028/164] selinux/nlmsg: add XFRM_MSG_GETSPDINFO Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 043/164] IB/core: disallow registering 0-sized memory region Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 001/164] Bluetooth: ath3k: Add support Atheros AR5B195 combo Mini PCIe card Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 052/164] libata: Add helper to determine when PHY events should be ignored Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 010/164] ASoC: wm8741: Fix rates constraints values Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 066/164] USB: pl2303: Remove support for Samsung I330 Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 086/164] KVM: MMU: fix CR4.SMEP=1, CR0.WP=0 with shadow pages Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 024/164] ext4: make fsync to sync parent dir in no-journal for real this time Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 003/164] e1000: add dummy allocator to fix race condition between mtu change and netpoll Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 056/164] 3w-sas: fix command completion race Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 082/164] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 023/164] ASoC: cs4271: Increase delay time after reset Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 073/164] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 097/164] sd: Disable support for 256 byte/sector disks Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 076/164] ACPI / init: Fix the ordering of acpi_reserve_resources() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 062/164] serial: of-serial: Remove device_type = "serial" registration Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 065/164] USB: cp210x: add ID for KCF Technologies PRN device Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 006/164] compal-laptop: Check return value of power_supply_register Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 016/164] UBI: fix check for "too many bytes" Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 108/164] ALSA: usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 096/164] ALSA: hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 072/164] mmc: core: add missing pm event in mmc_pm_notify to fix hib restore Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 118/164] Input: elantech - add support for newer elantech touchpads Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 025/164] jhash: Update jhash_[321]words functions to use correct initval Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 071/164] ext4: move check under lock scope to close a race Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 131/164] powerpc: Make logical to real cpu mapping code endian safe Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 085/164] mac80211: move WEP tailroom size check Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 027/164] RDS: Documentation: Document AF_RDS, PF_RDS and SOL_RDS correctly Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 128/164] ipvs: kernel oops - do_ip_vs_get_ctl Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 095/164] jbd2: fix r_count overflows leading to buffer overflow in journal recovery Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 014/164] UBI: fix out of bounds write Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 007/164] pinctrl: fix example .get_group_pins implementation signature Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 088/164] ASoC: wm8960: fix "RINPUT3" audio route error Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 098/164] xen/events: don't bind non-percpu VIRQs with percpu chip Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 133/164] net: dp83640: fix broken calibration routine Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 114/164] ALSA: usb-audio: fix missing input volume controls in MAYA44 USB(+) Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 078/164] ipvs: fix memory leak in ip_vs_ctl.c Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 032/164] ALSA: emu10k1: don't deadlock in proc-functions Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 011/164] cdc-wdm: fix endianness bug in debug statements Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 091/164] powerpc: Align TOC to 256 bytes Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 093/164] firmware: dmi_scan: Fix ordering of product_uuid Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 070/164] powerpc/pseries: Correct cpu affinity for dlpar added cpus Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 046/164] megaraid_sas: use raw_smp_processor_id() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 113/164] ALSA: usb-audio: add MAYA44 USB+ mixer control names Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 104/164] fs/binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 030/164] x86/iommu: Fix header comments regarding standard and _FINISH macros Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 092/164] dmi_scan: refactor dmi_scan_machine(), {smbios,dmi}_present() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 035/164] selinux/nlmsg: add XFRM_MSG_REPORT Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 115/164] USB: cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 083/164] ahci: un-staticize ahci_dev_classify Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 045/164] IB/mlx4: Fix WQE LSO segment calculation Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 103/164] lguest: fix out-by-one error in address checking Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 015/164] UBI: initialize LEB number variable Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 125/164] pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 129/164] of: Add of_property_match_string() to find index into a string list Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 099/164] USB: serial: ftdi_sio: Add support for a Motion Tracker Development Board Ben Hutchings
2015-08-02 0:02 ` Ben Hutchings [this message]
2015-08-02 0:02 ` [PATCH 3.2 101/164] bridge: fix parsing of MLDv2 reports Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 106/164] d_walk() might skip too much Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 038/164] s390/hibernate: fix save and restore of kernel text section Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 034/164] sg_start_req(): make sure that there's not too many elements in iovec Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 039/164] Btrfs: fix inode eviction infinite loop after cloning into it Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 080/164] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 012/164] staging: panel: fix lcd type Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 018/164] Btrfs: fix log tree corruption when fs mounted with -o discard Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 160/164] sparc32,leon: fix leon build Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 148/164] include/linux/sched.h: don't use task->pid/tgid in same_thread_group/has_group_leader_pid Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 151/164] softirq: reduce latencies Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 139/164] neigh: do not modify unlinked entries Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 140/164] sctp: Fix race between OOTB responce and route removal Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 142/164] slub: refactoring unfreeze_partials() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 136/164] bridge: fix br_stp_set_bridge_priority race conditions Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 145/164] Fix sb_edac compilation with 32 bits kernels Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 163/164] ACPICA: Utilities: Cleanup to convert physical address printing formats Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 134/164] unix/caif: sk_socket can disappear when state is unlocked Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 156/164] MIPS: Octeon: Delete override of cpu_has_mips_r2_exec_hazard Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 147/164] x86/reboot: Fix a warning message triggered by stop_other_cpus() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 135/164] xen: netback: read hotplug script once at start of day Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 138/164] packet: avoid out of bounds read in round robin fanout Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 150/164] powerpc+sparc64/mm: Remove hack in mmap randomize layout Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 158/164] parisc: Provide __ucmpdi2 to resolve undefined references in 32 bit builds Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 161/164] ACPICA: Tables: Change acpi_find_root_pointer() to use acpi_physical_address Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 154/164] MIPS: Octeon: Remove udelay() causing huge IRQ latency Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 164/164] ACPICA: Utilities: Cleanup to remove useless ACPI_PRINTF/FORMAT_xxx helpers Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 153/164] MIPS: Fix race condition in lazy cache flushing Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 143/164] net: socket: Fix the wrong returns for recvmsg and sendmsg Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 155/164] MIPS: Fix cpu_has_mips_r2_exec_hazard Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 159/164] staging: line6: avoid __sync_fetch_and_{and,or} Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 137/164] packet: read num_members once in packet_rcv_fanout() Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 141/164] debugfs: Fix statfs() regression in 3.2.69 Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 144/164] config: Enable NEED_DMA_MAP_STATE by default when SWIOTLB is selected Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 152/164] Fix lockup related to stop_machine being stuck in __do_softirq Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 149/164] __ptrace_may_access() should not deny sub-threads Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 146/164] sb_edac: Fix erroneous bytes->gigabytes conversion Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 162/164] ACPICA: Debug output: Update output for Processor object Ben Hutchings
2015-08-02 0:02 ` [PATCH 3.2 157/164] UBI: fix soft lockup in ubi_check_volume() Ben Hutchings
2015-08-02 0:52 ` [PATCH 3.2 000/164] 3.2.70-rc1 review Ben Hutchings
2015-08-02 2:23 ` Guenter Roeck
2015-08-02 21:49 ` Ben Hutchings
2015-08-03 4:24 ` Guenter Roeck
2015-11-15 1:12 ` Ben Hutchings
2015-11-15 14:07 ` Guenter Roeck
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=lsq.1438473757.946974019@decadent.org.uk \
--to=ben@decadent.org.uk \
--cc=akpm@linux-foundation.org \
--cc=dan.j.williams@intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=stable@vger.kernel.org \
--cc=tj@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®