From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
stable@vger.kernel.org, Bob Moore <robert.moore@intel.com>,
Lv Zheng <lv.zheng@intel.com>,
"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
Subject: [PATCH 3.10 070/143] ACPICA: Update to GPIO region handler interface.
Date: Fri, 3 Oct 2014 14:34:25 -0700 [thread overview]
Message-ID: <20141003213316.614501137@linuxfoundation.org> (raw)
In-Reply-To: <20141003213314.470709810@linuxfoundation.org>
3.10-stable review patch. If anyone has any objections, please let me know.
------------------
From: Bob Moore <Robert.Moore@intel.com>
commit 75ec6e55f1384548311a13ce4fcb39c516053314 upstream.
Changes to correct several GPIO issues:
1) The update_rule in a GPIO field definition is now ignored;
a read-modify-write operation is never performed for GPIO fields.
(Internally, this means that the field assembly/disassembly
code is completely bypassed for GPIO.)
2) The Address parameter passed to a GPIO region handler is
now the bit offset of the field from a previous Connection()
operator. Thus, it becomes a "Pin Number Index" into the
Connection() resource descriptor.
3) The bit_width parameter passed to a GPIO region handler is
now the exact bit width of the GPIO field. Thus, it can be
interpreted as "number of pins".
Overall, we can now say that the region handler interface
to GPIO handlers is a raw "bit/pin" addressed interface, not
a byte-addressed interface like the system_memory handler interface.
Signed-off-by: Bob Moore <robert.moore@intel.com>
Signed-off-by: Lv Zheng <lv.zheng@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/acpi/acpica/aclocal.h | 1
drivers/acpi/acpica/acobject.h | 1
drivers/acpi/acpica/dsfield.c | 2 +
drivers/acpi/acpica/evregion.c | 47 ++++++++++++++++++----------
drivers/acpi/acpica/exfield.c | 67 +++++++++++++++++++++++++++++++++++++++++
drivers/acpi/acpica/exprep.c | 2 +
6 files changed, 104 insertions(+), 16 deletions(-)
--- a/drivers/acpi/acpica/aclocal.h
+++ b/drivers/acpi/acpica/aclocal.h
@@ -254,6 +254,7 @@ struct acpi_create_field_info {
u32 field_bit_position;
u32 field_bit_length;
u16 resource_length;
+ u16 pin_number_index;
u8 field_flags;
u8 attribute;
u8 field_type;
--- a/drivers/acpi/acpica/acobject.h
+++ b/drivers/acpi/acpica/acobject.h
@@ -263,6 +263,7 @@ struct acpi_object_region_field {
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO u16 resource_length;
union acpi_operand_object *region_obj; /* Containing op_region object */
u8 *resource_buffer; /* resource_template for serial regions/fields */
+ u16 pin_number_index; /* Index relative to previous Connection/Template */
};
struct acpi_object_bank_field {
--- a/drivers/acpi/acpica/dsfield.c
+++ b/drivers/acpi/acpica/dsfield.c
@@ -360,6 +360,7 @@ acpi_ds_get_field_names(struct acpi_crea
*/
info->resource_buffer = NULL;
info->connection_node = NULL;
+ info->pin_number_index = 0;
/*
* A Connection() is either an actual resource descriptor (buffer)
@@ -437,6 +438,7 @@ acpi_ds_get_field_names(struct acpi_crea
}
info->field_bit_position += info->field_bit_length;
+ info->pin_number_index++; /* Index relative to previous Connection() */
break;
default:
--- a/drivers/acpi/acpica/evregion.c
+++ b/drivers/acpi/acpica/evregion.c
@@ -141,6 +141,7 @@ acpi_ev_address_space_dispatch(union acp
union acpi_operand_object *region_obj2;
void *region_context = NULL;
struct acpi_connection_info *context;
+ acpi_physical_address address;
ACPI_FUNCTION_TRACE(ev_address_space_dispatch);
@@ -235,25 +236,32 @@ acpi_ev_address_space_dispatch(union acp
/* We have everything we need, we can invoke the address space handler */
handler = handler_desc->address_space.handler;
-
- ACPI_DEBUG_PRINT((ACPI_DB_OPREGION,
- "Handler %p (@%p) Address %8.8X%8.8X [%s]\n",
- ®ion_obj->region.handler->address_space, handler,
- ACPI_FORMAT_NATIVE_UINT(region_obj->region.address +
- region_offset),
- acpi_ut_get_region_name(region_obj->region.
- space_id)));
+ address = (region_obj->region.address + region_offset);
/*
* Special handling for generic_serial_bus and general_purpose_io:
* There are three extra parameters that must be passed to the
* handler via the context:
- * 1) Connection buffer, a resource template from Connection() op.
- * 2) Length of the above buffer.
- * 3) Actual access length from the access_as() op.
+ * 1) Connection buffer, a resource template from Connection() op
+ * 2) Length of the above buffer
+ * 3) Actual access length from the access_as() op
+ *
+ * In addition, for general_purpose_io, the Address and bit_width fields
+ * are defined as follows:
+ * 1) Address is the pin number index of the field (bit offset from
+ * the previous Connection)
+ * 2) bit_width is the actual bit length of the field (number of pins)
*/
- if (((region_obj->region.space_id == ACPI_ADR_SPACE_GSBUS) ||
- (region_obj->region.space_id == ACPI_ADR_SPACE_GPIO)) &&
+ if ((region_obj->region.space_id == ACPI_ADR_SPACE_GSBUS) &&
+ context && field_obj) {
+
+ /* Get the Connection (resource_template) buffer */
+
+ context->connection = field_obj->field.resource_buffer;
+ context->length = field_obj->field.resource_length;
+ context->access_length = field_obj->field.access_length;
+ }
+ if ((region_obj->region.space_id == ACPI_ADR_SPACE_GPIO) &&
context && field_obj) {
/* Get the Connection (resource_template) buffer */
@@ -261,8 +269,17 @@ acpi_ev_address_space_dispatch(union acp
context->connection = field_obj->field.resource_buffer;
context->length = field_obj->field.resource_length;
context->access_length = field_obj->field.access_length;
+ address = field_obj->field.pin_number_index;
+ bit_width = field_obj->field.bit_length;
}
+ ACPI_DEBUG_PRINT((ACPI_DB_OPREGION,
+ "Handler %p (@%p) Address %8.8X%8.8X [%s]\n",
+ ®ion_obj->region.handler->address_space, handler,
+ ACPI_FORMAT_NATIVE_UINT(address),
+ acpi_ut_get_region_name(region_obj->region.
+ space_id)));
+
if (!(handler_desc->address_space.handler_flags &
ACPI_ADDR_HANDLER_DEFAULT_INSTALLED)) {
/*
@@ -275,9 +292,7 @@ acpi_ev_address_space_dispatch(union acp
/* Call the handler */
- status = handler(function,
- (region_obj->region.address + region_offset),
- bit_width, value, context,
+ status = handler(function, address, bit_width, value, context,
region_obj2->extra.region_context);
if (ACPI_FAILURE(status)) {
--- a/drivers/acpi/acpica/exfield.c
+++ b/drivers/acpi/acpica/exfield.c
@@ -178,6 +178,37 @@ acpi_ex_read_data_from_field(struct acpi
buffer = &buffer_desc->integer.value;
}
+ if ((obj_desc->common.type == ACPI_TYPE_LOCAL_REGION_FIELD) &&
+ (obj_desc->field.region_obj->region.space_id ==
+ ACPI_ADR_SPACE_GPIO)) {
+ /*
+ * For GPIO (general_purpose_io), the Address will be the bit offset
+ * from the previous Connection() operator, making it effectively a
+ * pin number index. The bit_length is the length of the field, which
+ * is thus the number of pins.
+ */
+ ACPI_DEBUG_PRINT((ACPI_DB_BFIELD,
+ "GPIO FieldRead [FROM]: Pin %u Bits %u\n",
+ obj_desc->field.pin_number_index,
+ obj_desc->field.bit_length));
+
+ /* Lock entire transaction if requested */
+
+ acpi_ex_acquire_global_lock(obj_desc->common_field.field_flags);
+
+ /* Perform the write */
+
+ status = acpi_ex_access_region(obj_desc, 0,
+ (u64 *)buffer, ACPI_READ);
+ acpi_ex_release_global_lock(obj_desc->common_field.field_flags);
+ if (ACPI_FAILURE(status)) {
+ acpi_ut_remove_reference(buffer_desc);
+ } else {
+ *ret_buffer_desc = buffer_desc;
+ }
+ return_ACPI_STATUS(status);
+ }
+
ACPI_DEBUG_PRINT((ACPI_DB_BFIELD,
"FieldRead [TO]: Obj %p, Type %X, Buf %p, ByteLen %X\n",
obj_desc, obj_desc->common.type, buffer,
@@ -325,6 +356,42 @@ acpi_ex_write_data_to_field(union acpi_o
*result_desc = buffer_desc;
return_ACPI_STATUS(status);
+ } else if ((obj_desc->common.type == ACPI_TYPE_LOCAL_REGION_FIELD) &&
+ (obj_desc->field.region_obj->region.space_id ==
+ ACPI_ADR_SPACE_GPIO)) {
+ /*
+ * For GPIO (general_purpose_io), we will bypass the entire field
+ * mechanism and handoff the bit address and bit width directly to
+ * the handler. The Address will be the bit offset
+ * from the previous Connection() operator, making it effectively a
+ * pin number index. The bit_length is the length of the field, which
+ * is thus the number of pins.
+ */
+ if (source_desc->common.type != ACPI_TYPE_INTEGER) {
+ return_ACPI_STATUS(AE_AML_OPERAND_TYPE);
+ }
+
+ ACPI_DEBUG_PRINT((ACPI_DB_BFIELD,
+ "GPIO FieldWrite [FROM]: (%s:%X), Val %.8X [TO]: Pin %u Bits %u\n",
+ acpi_ut_get_type_name(source_desc->common.
+ type),
+ source_desc->common.type,
+ (u32)source_desc->integer.value,
+ obj_desc->field.pin_number_index,
+ obj_desc->field.bit_length));
+
+ buffer = &source_desc->integer.value;
+
+ /* Lock entire transaction if requested */
+
+ acpi_ex_acquire_global_lock(obj_desc->common_field.field_flags);
+
+ /* Perform the write */
+
+ status = acpi_ex_access_region(obj_desc, 0,
+ (u64 *)buffer, ACPI_WRITE);
+ acpi_ex_release_global_lock(obj_desc->common_field.field_flags);
+ return_ACPI_STATUS(status);
}
/* Get a pointer to the data to be written */
--- a/drivers/acpi/acpica/exprep.c
+++ b/drivers/acpi/acpica/exprep.c
@@ -479,6 +479,8 @@ acpi_status acpi_ex_prep_field_value(str
obj_desc->field.resource_length = info->resource_length;
}
+ obj_desc->field.pin_number_index = info->pin_number_index;
+
/* Allow full data read from EC address space */
if ((obj_desc->field.region_obj->region.space_id ==
next prev parent reply other threads:[~2014-10-03 21:34 UTC|newest]
Thread overview: 136+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-10-03 21:33 [PATCH 3.10 000/143] 3.10.56-stable review Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 001/143] carl9170: fix sending URBs with wrong type when using full-speed Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 008/143] drm/ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 009/143] drm/ttm: Choose a pool to shrink correctly " Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 010/143] drm/radeon: load the lm63 driver for an lm64 thermal chip Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 011/143] drm/i915: read HEAD register back in init_ring_common() to enforce ordering Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 012/143] pata_scc: propagate return value of scc_wait_after_reset Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 013/143] ahci: Add Device IDs for Intel 9 Series PCH Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 014/143] ahci: add pcid for Marvel 0x9182 controller Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 015/143] ibmveth: Fix endian issues with rx_no_buffer statistic Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 016/143] arm64: flush TLS registers during exec Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 017/143] i2c: at91: add bound checking on SMBus block length bytes Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 018/143] i2c: at91: Fix a race condition during signal handling in at91_do_twi_xfer Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 019/143] trace: Fix epoll hang when we race with new entries Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 020/143] arm64: ptrace: fix compat hardware watchpoint reporting Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 021/143] ALSA: core: fix buffer overflow in snd_info_get_line() Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 022/143] ALSA: hda - Fix COEF setups for ALC1150 codec Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 023/143] ALSA: hda - Fix invalid pin powermap without jack detection Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 024/143] ALSA: pcm: fix fifo_size frame calculation Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 025/143] cfq-iosched: Fix wrong children_weight calculation Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 026/143] HID: picolcd: sanity check report size in raw_event() callback Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 027/143] HID: magicmouse: " Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 028/143] HID: logitech-dj: prevent false errors to be shown Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 029/143] drm/i915: Remove bogus __init annotation from DMI callbacks Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 031/143] drm/ast: AST2000 cannot be detected correctly Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 032/143] drm/vmwgfx: Fix a potential infinite spin waiting for fifo idle Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 033/143] drm/radeon: add connector quirk for fujitsu board Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 034/143] xtensa: replace IOCTL code definitions with constants Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 035/143] xtensa: fix address checks in dma_{alloc,free}_coherent Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 036/143] xtensa: fix access to THREAD_RA/THREAD_SP/THREAD_DS Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 037/143] xtensa: fix TLBTEMP_BASE_2 region handling in fast_second_level_miss Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 038/143] xtensa: fix a6 and a7 handling in fast_syscall_xtensa Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 039/143] USB: serial: pl2303: add device id for ztek device Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 040/143] USB: serial: fix potential stack buffer overflow Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 041/143] USB: sisusb: add device id for Magic Control USB video Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 042/143] USB: serial: fix potential heap buffer overflow Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 043/143] USB: option: reduce interrupt-urb logging verbosity Greg Kroah-Hartman
2014-10-03 21:33 ` [PATCH 3.10 044/143] USB: option: add VIA Telecom CDS7 chipset device id Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 045/143] Revert "USB: option,zte_ev: move most ZTE CDMA devices to zte_ev" Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 046/143] USB: zte_ev: remove duplicate Gobi PID Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 047/143] USB: zte_ev: remove duplicate Qualcom PID Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 050/143] USB: ftdi_sio: add support for NOVITUS Bono E thermal printer Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 051/143] USB: zte_ev: fix removed PIDs Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 052/143] xhci: Fix null pointer dereference if xhci initialization fails Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 053/143] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 054/143] usb: hub: take hub->hdev reference when processing from eventlist Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 055/143] storage: Add single-LUN quirk for Jaz USB Adapter Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 056/143] USB: storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 057/143] USB: storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 058/143] USB: storage: Add quirks for Entrega/Xircom USB to SCSI converters Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 059/143] USB: EHCI: unlink QHs even after the controller has stopped Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 060/143] usb: dwc3: omap: fix ordering for runtime pm calls Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 061/143] usb:hub set hub->change_bits when over-current happens Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 062/143] NFSv4: nfs4_state_manager() vs. nfs_server_remove_lists() Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 063/143] NFSv4: Fix another bug in the close/open_downgrade code Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 064/143] ARM: 8128/1: abort: dont clear the exclusive monitors Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 065/143] ARM: 8133/1: use irq_set_affinity with force=false when migrating irqs Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 066/143] ARM: 7897/1: kexec: Use the right ISA for relocate_new_kernel Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 067/143] ARM: 8165/1: alignment: dont break misaligned NEON load/store Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 068/143] MIPS: ZBOOT: add missing <linux/string.h> include Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 069/143] MIPS: mcount: Adjust stack pointer for static trace in MIPS32 Greg Kroah-Hartman
2014-10-03 21:34 ` Greg Kroah-Hartman [this message]
2014-10-03 21:34 ` [PATCH 3.10 071/143] regmap: Fix handling of volatile registers for format_write() chips Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 072/143] KVM: x86: handle idiv overflow at kvm_write_tsc Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 073/143] x86 early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 074/143] shmem: fix nlink for rename overwrite directory Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 075/143] ASoC: davinci-mcasp: Correct rx format unit configuration Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 076/143] CIFS: Fix directory rename error Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 077/143] CIFS: Fix SMB2 readdir error handling Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 078/143] iio:trigger: modify return value for iio_trigger_get Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 079/143] iio: gyro: itg3200: Fix indio_dev->trig assignment Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 080/143] iio: inv_mpu6050: " Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 081/143] iio: meter: ade7758: " Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 082/143] iio: st_sensors: " Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 083/143] iio: adc: ad_sigma_delta: " Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 084/143] iio:magnetometer: bugfix magnetometers gain values Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 085/143] iio:inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 086/143] Target/iser: Get isert_conn reference once got to connected_handler Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 087/143] Target/iser: Dont put isert_conn inside disconnected handler Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 088/143] iscsi-target: avoid NULL pointer in iscsi_copy_param_list failure Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 089/143] iscsi-target: Fix memory corruption in iscsit_logout_post_handler_diffcid Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 090/143] NFC: microread: Potential overflows in microread_target_discovered() Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 091/143] SCSI: libiscsi: fix potential buffer overrun in __iscsi_conn_send_pdu Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 092/143] Revert "iwlwifi: dvm: dont enable CTS to self" Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 093/143] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 094/143] block: Fix dev_t minor allocation lifetime Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 095/143] dm crypt: fix access beyond the end of allocated space Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 096/143] Input: serport - add compat handling for SPIOCSTYPE ioctl Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 097/143] Input: synaptics - add support for ForcePads Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 099/143] Input: atkbd - do not try deactivate keyboard on any LG laptops Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 100/143] Input: i8042 - add Fujitsu U574 to no_timeout dmi table Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 101/143] Input: i8042 - add nomux quirk for Avatar AVIU-145A6 Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 102/143] ata_piix: Add Device IDs for Intel 9 Series PCH Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 103/143] percpu: free percpu allocation info for uniprocessor system Greg Kroah-Hartman
2014-10-03 21:34 ` [PATCH 3.10 104/143] percpu: fix pcpu_alloc_pages() failure path Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 105/143] percpu: perform tlb flush after pcpu_map_pages() failure Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 106/143] rtlwifi: rtl8192cu: Add new ID Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 107/143] lockd: fix rpcbind crash on lockd startup failure Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 108/143] genhd: fix leftover might_sleep() in blk_free_devt() Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 109/143] usb: host: xhci: fix compliance mode workaround Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 110/143] usb: dwc3: core: fix order of PM runtime calls Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 111/143] usb: dwc3: core: fix ordering for PHY suspend Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 112/143] Revert "mac80211: disable uAPSD if all ACs are under ACM" Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 113/143] kcmp: fix standard comparison bug Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 114/143] fsnotify/fdinfo: use named constants instead of hardcoded values Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 115/143] fs/notify: dont show f_handle if exportfs_encode_inode_fh failed Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 116/143] nilfs2: fix data loss with mmap() Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 117/143] ocfs2/dlm: do not get resource spinlock if lockres is new Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 118/143] sched: Fix unreleased llc_shared_mask bit during CPU hotplug Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 119/143] powerpc/perf: Fix ABIv2 kernel backtraces Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 120/143] parisc: Only use -mfast-indirect-calls option for 32-bit kernel builds Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 121/143] alarmtimer: Do not signal SIGEV_NONE timers Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 122/143] alarmtimer: Lock k_itimer during timer callback Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 123/143] perf: Fix a race condition in perf_remove_from_context() Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 124/143] perf kmem: Make it work again on non NUMA machines Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 125/143] Fix nasty 32-bit overflow bug in buffer i/o code Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 126/143] media: cx18: fix kernel oops with tda8290 tuner Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 127/143] md/raid1: fix_read_error should act on all non-faulty devices Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 128/143] ipvs: avoid netns exit crash on ip_vs_conn_drop_conntrack Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 129/143] ipvs: Maintain all DSCP and ECN bits for ipv6 tun forwarding Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 130/143] ipvs: fix ipv6 hook registration for local replies Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 131/143] PM / sleep: Add state field to pm_states[] entries Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 132/143] PM / sleep: Use valid_state() for platform-dependent sleep states only Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 133/143] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 134/143] ARM: 7748/1: oabi: handle faults when loading swi instruction from userspace Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 135/143] serial: 8250_dma: check the result of TX buffer mapping Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 136/143] ext2: Fix fs corruption in ext2_get_xip_mem() Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 137/143] arm: multi_v7_defconfig: Enable Zynq UART driver Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 138/143] kernel/fork.c:copy_process(): unify CLONE_THREAD-or-thread_group_leader code Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 139/143] introduce for_each_thread() to replace the buggy while_each_thread() Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 140/143] oom_kill: change oom_kill.c to use for_each_thread() Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 141/143] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 142/143] oom_kill: add rcu_read_lock() into find_lock_task_mm() Greg Kroah-Hartman
2014-10-03 21:35 ` [PATCH 3.10 143/143] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() Greg Kroah-Hartman
2014-10-04 0:25 ` [PATCH 3.10 000/143] 3.10.56-stable review Shuah Khan
2014-10-04 3:05 ` 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=20141003213316.614501137@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=lv.zheng@intel.com \
--cc=rafael.j.wysocki@intel.com \
--cc=robert.moore@intel.com \
--cc=stable@vger.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;
as well as URLs for NNTP newsgroup(s).