mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Greg KH <gregkh@suse.de>
To: linux-kernel@vger.kernel.org, stable@kernel.org
Cc: stable-review@kernel.org, torvalds@linux-foundation.org,
	akpm@linux-foundation.org, alan@lxorguk.ukuu.org.uk,
	Matthew Garrett <mjg@redhat.com>, Len Brown <len.brown@intel.com>,
	Kamal Mostafa <kamal@canonical.com>
Subject: [116/140] ACPI: Unconditionally set SCI_EN on resume
Date: Fri, 30 Jul 2010 10:31:21 -0700	[thread overview]
Message-ID: <20100730173113.175900769@clark.site> (raw)
In-Reply-To: <20100730173205.GA22581@kroah.com>

2.6.33-stable review patch.  If anyone has any objections, please let us know.

------------------

From: Matthew Garrett <mjg@redhat.com>

commit b6dacf63e9fb2e7a1369843d6cef332f76fca6a3 upstream.

The ACPI spec tells us that the firmware will reenable SCI_EN on resume.
Reality disagrees in some cases. The ACPI spec tells us that the only way
to set SCI_EN is via an SMM call.
https://bugzilla.kernel.org/show_bug.cgi?id=13745 shows us that doing so
may break machines. Tracing the ACPI calls made by Windows shows that it
unconditionally sets SCI_EN on resume with a direct register write, and
therefore the overwhelming probability is that everything is fine with
this behaviour.

Signed-off-by: Matthew Garrett <mjg@redhat.com>
Tested-by: Rafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: Len Brown <len.brown@intel.com>
Cc: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

---
 arch/x86/kernel/acpi/sleep.c |    2 
 drivers/acpi/sleep.c         |  157 -------------------------------------------
 include/linux/acpi.h         |    1 
 3 files changed, 2 insertions(+), 158 deletions(-)

--- a/arch/x86/kernel/acpi/sleep.c
+++ b/arch/x86/kernel/acpi/sleep.c
@@ -162,8 +162,6 @@ static int __init acpi_sleep_setup(char
 #endif
 		if (strncmp(str, "old_ordering", 12) == 0)
 			acpi_old_suspend_ordering();
-		if (strncmp(str, "sci_force_enable", 16) == 0)
-			acpi_set_sci_en_on_resume();
 		str = strchr(str, ',');
 		if (str != NULL)
 			str += strspn(str, ", \t");
--- a/drivers/acpi/sleep.c
+++ b/drivers/acpi/sleep.c
@@ -80,22 +80,6 @@ static int acpi_sleep_prepare(u32 acpi_s
 
 #ifdef CONFIG_ACPI_SLEEP
 static u32 acpi_target_sleep_state = ACPI_STATE_S0;
-/*
- * According to the ACPI specification the BIOS should make sure that ACPI is
- * enabled and SCI_EN bit is set on wake-up from S1 - S3 sleep states.  Still,
- * some BIOSes don't do that and therefore we use acpi_enable() to enable ACPI
- * on such systems during resume.  Unfortunately that doesn't help in
- * particularly pathological cases in which SCI_EN has to be set directly on
- * resume, although the specification states very clearly that this flag is
- * owned by the hardware.  The set_sci_en_on_resume variable will be set in such
- * cases.
- */
-static bool set_sci_en_on_resume;
-
-void __init acpi_set_sci_en_on_resume(void)
-{
-	set_sci_en_on_resume = true;
-}
 
 /*
  * ACPI 1.0 wants us to execute _PTS before suspending devices, so we allow the
@@ -253,11 +237,8 @@ static int acpi_suspend_enter(suspend_st
 		break;
 	}
 
-	/* If ACPI is not enabled by the BIOS, we need to enable it here. */
-	if (set_sci_en_on_resume)
-		acpi_write_bit_register(ACPI_BITREG_SCI_ENABLE, 1);
-	else
-		acpi_enable();
+	/* This violates the spec but is required for bug compatibility. */
+	acpi_write_bit_register(ACPI_BITREG_SCI_ENABLE, 1);
 
 	/* Reprogram control registers and execute _BFS */
 	acpi_leave_sleep_state_prep(acpi_state);
@@ -346,12 +327,6 @@ static int __init init_old_suspend_order
 	return 0;
 }
 
-static int __init init_set_sci_en_on_resume(const struct dmi_system_id *d)
-{
-	set_sci_en_on_resume = true;
-	return 0;
-}
-
 static struct dmi_system_id __initdata acpisleep_dmi_table[] = {
 	{
 	.callback = init_old_suspend_ordering,
@@ -370,22 +345,6 @@ static struct dmi_system_id __initdata a
 		},
 	},
 	{
-	.callback = init_set_sci_en_on_resume,
-	.ident = "Apple MacBook 1,1",
-	.matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "Apple Computer, Inc."),
-		DMI_MATCH(DMI_PRODUCT_NAME, "MacBook1,1"),
-		},
-	},
-	{
-	.callback = init_set_sci_en_on_resume,
-	.ident = "Apple MacMini 1,1",
-	.matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "Apple Computer, Inc."),
-		DMI_MATCH(DMI_PRODUCT_NAME, "Macmini1,1"),
-		},
-	},
-	{
 	.callback = init_old_suspend_ordering,
 	.ident = "Asus Pundit P1-AH2 (M2N8L motherboard)",
 	.matches = {
@@ -394,94 +353,6 @@ static struct dmi_system_id __initdata a
 		},
 	},
 	{
-	.callback = init_set_sci_en_on_resume,
-	.ident = "Toshiba Satellite L300",
-	.matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"),
-		DMI_MATCH(DMI_PRODUCT_NAME, "Satellite L300"),
-		},
-	},
-	{
-	.callback = init_set_sci_en_on_resume,
-	.ident = "Hewlett-Packard HP G7000 Notebook PC",
-	.matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
-		DMI_MATCH(DMI_PRODUCT_NAME, "HP G7000 Notebook PC"),
-		},
-	},
-	{
-	.callback = init_set_sci_en_on_resume,
-	.ident = "Hewlett-Packard HP Pavilion dv3 Notebook PC",
-	.matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
-		DMI_MATCH(DMI_PRODUCT_NAME, "HP Pavilion dv3 Notebook PC"),
-		},
-	},
-	{
-	.callback = init_set_sci_en_on_resume,
-	.ident = "Hewlett-Packard Pavilion dv4",
-	.matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
-		DMI_MATCH(DMI_PRODUCT_NAME, "HP Pavilion dv4"),
-		},
-	},
-	{
-	.callback = init_set_sci_en_on_resume,
-	.ident = "Hewlett-Packard Pavilion dv7",
-	.matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
-		DMI_MATCH(DMI_PRODUCT_NAME, "HP Pavilion dv7"),
-		},
-	},
-	{
-	.callback = init_set_sci_en_on_resume,
-	.ident = "Hewlett-Packard Compaq Presario C700 Notebook PC",
-	.matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
-		DMI_MATCH(DMI_PRODUCT_NAME, "Compaq Presario C700 Notebook PC"),
-		},
-	},
-	{
-	.callback = init_set_sci_en_on_resume,
-	.ident = "Hewlett-Packard Compaq Presario CQ40 Notebook PC",
-	.matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
-		DMI_MATCH(DMI_PRODUCT_NAME, "Compaq Presario CQ40 Notebook PC"),
-		},
-	},
-	{
-	.callback = init_set_sci_en_on_resume,
-	.ident = "Lenovo ThinkPad T410",
-	.matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
-		DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad T410"),
-		},
-	},
-	{
-	.callback = init_set_sci_en_on_resume,
-	.ident = "Lenovo ThinkPad T510",
-	.matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
-		DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad T510"),
-		},
-	},
-	{
-	.callback = init_set_sci_en_on_resume,
-	.ident = "Lenovo ThinkPad W510",
-	.matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
-		DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad W510"),
-		},
-	},
-	{
-	.callback = init_set_sci_en_on_resume,
-	.ident = "Lenovo ThinkPad X201[s]",
-	.matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
-		DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad X201"),
-		},
-	},
-	{
 	.callback = init_old_suspend_ordering,
 	.ident = "Panasonic CF51-2L",
 	.matches = {
@@ -490,30 +361,6 @@ static struct dmi_system_id __initdata a
 		DMI_MATCH(DMI_BOARD_NAME, "CF51-2L"),
 		},
 	},
-	{
-	.callback = init_set_sci_en_on_resume,
-	.ident = "Dell Studio 1558",
-	.matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),
-		DMI_MATCH(DMI_PRODUCT_NAME, "Studio 1558"),
-		},
-	},
-	{
-	.callback = init_set_sci_en_on_resume,
-	.ident = "Dell Studio 1557",
-	.matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),
-		DMI_MATCH(DMI_PRODUCT_NAME, "Studio 1557"),
-		},
-	},
-	{
-	.callback = init_set_sci_en_on_resume,
-	.ident = "Dell Studio 1555",
-	.matches = {
-		DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),
-		DMI_MATCH(DMI_PRODUCT_NAME, "Studio 1555"),
-		},
-	},
 	{},
 };
 #endif /* CONFIG_SUSPEND */
--- a/include/linux/acpi.h
+++ b/include/linux/acpi.h
@@ -251,7 +251,6 @@ int acpi_check_mem_region(resource_size_
 void __init acpi_no_s4_hw_signature(void);
 void __init acpi_old_suspend_ordering(void);
 void __init acpi_s4_no_nvs(void);
-void __init acpi_set_sci_en_on_resume(void);
 #endif /* CONFIG_PM_SLEEP */
 
 struct acpi_osc_context {



  parent reply	other threads:[~2010-07-30 17:37 UTC|newest]

Thread overview: 146+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-07-30 17:32 [000/140] 2.6.33.7-rc1 stable review Greg KH
2010-07-30 17:29 ` [001/140] bridge: fdb cleanup runs too often Greg KH
2010-07-30 17:29 ` [002/140] net/dccp: expansion of error code size Greg KH
2010-07-30 17:29 ` [003/140] gro: Fix bogus gso_size on the first fraglist entry Greg KH
2010-07-30 17:29 ` [004/140] ipv6: Fix default multicast hops setting Greg KH
2010-07-30 17:29 ` [005/140] net: Fix FDDI and TR config checks in ipv4 arp and LLC Greg KH
2010-07-30 17:29 ` [006/140] pegasus: fix USB device ID for ETX-US2 Greg KH
2010-07-30 17:29 ` [007/140] r8169: fix random mdio_write failures Greg KH
2010-07-30 17:29 ` [008/140] r8169: fix mdio_read and update mdio_write according to hw specs Greg KH
2010-07-30 17:29 ` [009/140] tcp: tcp_synack_options() fix Greg KH
2010-07-30 17:29 ` [010/140] tcp: use correct net ns in cookie_v4_check() Greg KH
2010-07-30 17:29 ` [011/140] veth: Dont kfree_skb() after dev_forward_skb() Greg KH
2010-07-30 17:29 ` [012/140] ssb: Handle Netbook devices where the SPROM address is changed Greg KH
2010-07-30 17:29 ` [013/140] hwmon: (k8temp) Bypass core swapping on single-core processors Greg KH
2010-07-30 17:29 ` [014/140] hwmon: (k8temp) Fix temperature reporting for ASB1 processor revisions Greg KH
2010-07-30 17:29 ` [015/140] hwmon: (k10temp) Do not blacklist known working CPU models Greg KH
2010-07-30 17:29 ` [016/140] hwmon: (coretemp) Properly label the sensors Greg KH
2010-07-30 17:29 ` [017/140] hwmon: (coretemp) Skip duplicate CPU entries Greg KH
2010-07-30 17:29 ` [018/140] hwmon: (it87) Fix in7 on IT8720F Greg KH
2010-07-30 17:29 ` [019/140] cifs: remove bogus first_time check in NTLMv2 session setup code Greg KH
2010-07-30 17:29 ` [020/140] cifs: dont attempt busy-file rename unless its in same directory Greg KH
2010-07-30 17:29 ` [021/140] CIFS: Fix a malicious redirect problem in the DNS lookup code Greg KH
2010-07-30 17:29 ` [022/140] ALSA: hda - Add Macbook 5,2 quirk Greg KH
2010-07-30 17:29 ` [023/140] cpmac: do not leak struct net_device on phy_connect errors Greg KH
2010-07-30 17:29 ` [024/140] sky2: enable rx/tx in sky2_phy_reinit() Greg KH
2010-07-30 17:29 ` [025/140] net: fix problem in reading sock TX queue Greg KH
2010-07-30 17:29 ` [026/140] tcp: fix crash in tcp_xmit_retransmit_queue Greg KH
2010-07-30 17:29 ` [027/140] net/core: neighbour update Oops Greg KH
2010-07-30 17:29 ` [028/140] sparc: Fix use of uid16_t and gid16_t in asm/stat.h Greg KH
2010-07-30 17:29 ` [029/140] math-emu: correct test for downshifting fraction in _FP_FROM_INT() Greg KH
2010-07-30 17:29 ` [030/140] cmd640: fix kernel oops in test_irq() method Greg KH
2010-07-30 17:29 ` [031/140] ide: Fix IDE taskfile with cfq scheduler Greg KH
2010-07-30 17:29 ` [032/140] NFSv4: Fix an embarassing typo in encode_attrs() Greg KH
2010-07-30 17:29 ` [033/140] NFSv4: Ensure that /proc/self/mountinfo displays the minor version number Greg KH
2010-07-30 17:29 ` [034/140] SUNRPC: Fix a re-entrancy bug in xs_tcp_read_calldir() Greg KH
2010-07-30 17:30 ` [035/140] ath5k: drop warning on jumbo frames Greg KH
2010-07-30 17:30 ` [036/140] ath9k: Avoid corrupt frames being forwarded to mac80211 Greg KH
2010-07-30 17:30 ` [037/140] hostap: Protect against initialization interrupt Greg KH
2010-07-30 17:30 ` [038/140] TPM: ReadPubEK output struct fix Greg KH
2010-07-30 17:30 ` [039/140] fb: fix colliding defines for fb flags Greg KH
2010-07-30 17:30 ` [040/140] iwlwifi: cancel scan watchdog in iwl_bg_abort_scan Greg KH
2010-07-30 17:30 ` [041/140] mac80211: do not wip out old supported rates Greg KH
2010-07-30 17:30 ` [042/140] mac80211: Handle mesh action frames in ieee80211_rx_h_action Greg KH
2010-07-30 17:30 ` [043/140] Btrfs: fix checks in BTRFS_IOC_CLONE_RANGE Greg KH
2010-07-30 17:30 ` [044/140] p54pci: add Symbol AP-300 minipci adapters pciid Greg KH
2010-07-30 17:30 ` [045/140] dynamic debug: move ddebug_remove_module() down into free_module() Greg KH
2010-07-30 17:30 ` [046/140] drm/i915: fix hibernation since i915 self-reclaim fixes Greg KH
2010-07-30 17:30 ` [047/140] drm/i915: add reclaimable to i915 self-reclaimable page allocations Greg KH
2010-07-30 17:30 ` [048/140] i915: fix lock imbalance on error path Greg KH
2010-07-30 17:30 ` [049/140] drm/i915: Define MI_ARB_STATE bits Greg KH
2010-07-30 17:30 ` [050/140] drm/i915: enable low power render writes on GEN3 hardware Greg KH
2010-07-30 17:30 ` [051/140] drm/i915: Make G4X-style PLL search more permissive Greg KH
2010-07-30 17:30 ` [052/140] drm/radeon/r200: handle more hw tex coord types Greg KH
2010-07-30 17:30 ` [053/140] drm/radeon/r100/r200: fix calculation of compressed cube maps Greg KH
2010-07-30 17:30 ` [054/140] drm/radeon/kms: CS checker texture fixes for r1xx/r2xx/r3xx Greg KH
2010-07-30 17:30 ` [055/140] drm/radeon/kms: fix shared ddc handling Greg KH
2010-07-30 17:30 ` [056/140] drm/radeon/kms: fix shared ddc harder Greg KH
2010-07-30 17:30 ` [057/140] drm/radeon/kms: add quirk for ASUS HD 3600 board Greg KH
2010-07-30 17:30 ` [058/140] drm/radeon/kms: fix possible mis-detection of sideport on rs690/rs740 Greg KH
2010-07-30 17:30 ` [059/140] drm/radeon/kms: fix legacy LVDS dpms sequence Greg KH
2010-07-30 17:30 ` [060/140] drm/radeon/kms: fix legacy tv-out pal mode Greg KH
2010-07-30 17:30 ` [061/140] tpm_tis: fix subsequent suspend failures Greg KH
2010-07-30 17:30 ` [062/140] ipvs: Add missing locking during connection table hashing and unhashing Greg KH
2010-07-30 17:30 ` [063/140] ipv6: fix NULL reference in proxy neighbor discovery Greg KH
2010-07-30 17:30 ` [064/140] netfilter: ip6t_REJECT: fix a dst leak in ipv6 REJECT Greg KH
2010-07-30 17:30 ` [065/140] SCSI: aacraid: Eliminate use after free Greg KH
2010-07-30 17:30 ` [066/140] md: raid10: Fix null pointer dereference in fix_read_error() Greg KH
2010-07-30 17:30 ` [067/140] amd64-agp: Probe unknown AGP devices the right way Greg KH
2010-07-30 17:30 ` [068/140] amd64_edac: Fix syndrome calculation on K8 Greg KH
2010-07-30 17:30 ` [069/140] perf: Resurrect flat callchains Greg KH
2010-07-30 17:30 ` [070/140] x86: Send a SIGTRAP for user icebp traps Greg KH
2010-07-31  5:39   ` Chuck Ebbert
2010-07-31 12:04     ` Frederic Weisbecker
2010-07-30 17:30 ` [071/140] x86: Fix vsyscall on gcc 4.5 with -Os Greg KH
2010-07-30 17:30 ` [072/140] x86, Calgary: Increase max PHB number Greg KH
2010-07-30 17:30 ` [073/140] x86, Calgary: Limit the max PHB number to 256 Greg KH
2010-07-30 17:30 ` [074/140] sched: Prevent compiler from optimising the sched_avg_update() loop Greg KH
2010-07-30 17:30 ` [075/140] sched: Fix over-scheduling bug Greg KH
2010-07-30 17:30 ` [076/140] genirq: Deal with desc->set_type() changing desc->chip Greg KH
2010-07-30 17:30 ` [077/140] cfq: Dont allow queue merges for queues that have no process references Greg KH
2010-07-30 17:30 ` [078/140] serial: cpm_uart: implement the cpm_uart_early_write() function for console poll Greg KH
2010-07-30 17:30 ` [079/140] rtc: fix ds1388 time corruption Greg KH
2010-07-30 17:30 ` [080/140] ahci,ata_generic: let ata_generic handle new MBP w/ MCP89 Greg KH
2010-07-30 17:30 ` [081/140] ethtool: Fix potential kernel buffer overflow in ETHTOOL_GRXCLSRLALL Greg KH
2010-07-30 17:30 ` [082/140] powerpc: Fix logic error in fixup_irqs Greg KH
2010-07-30 17:30 ` [083/140] powerpc/cpm: Reintroduce global spi_pram struct (fixes build issue) Greg KH
2010-07-30 17:30 ` [084/140] powerpc/cpm1: Fix build with various CONFIG_*_UCODE_PATCH combinations Greg KH
2010-07-30 17:30 ` [085/140] sdhci-s3c: add missing remove function Greg KH
2010-07-30 17:30 ` [086/140] edac: mpc85xx: fix MPC85xx dependency Greg KH
2010-07-30 17:30 ` [087/140] ASoC: Remove duplicate AUX definition from WM8776 Greg KH
2010-07-30 17:30 ` [088/140] x86: Fix x2apic preenabled system with kexec Greg KH
2010-07-30 17:30 ` [089/140] IPoIB: Fix world-writable child interface control sysfs attributes Greg KH
2010-07-30 17:30 ` [090/140] Input: i8042 - add Gigabyte Spring Peak to dmi_noloop_table Greg KH
2010-07-30 17:30 ` [091/140] Input: twl40300-keypad - fix handling of "all ground" rows Greg KH
2010-07-30 17:30 ` [092/140] ARM: 6201/1: RealView: Do not use outer_sync() on ARM11MPCore boards with L220 Greg KH
2010-07-30 17:30 ` [093/140] ARM: 6226/1: fix kprobe bug in ldr instruction emulation Greg KH
2010-07-30 17:30 ` [094/140] x86: Do not try to disable hpet if it hasnt been initialized before Greg KH
2010-07-30 17:31 ` [095/140] USB: obey the sysfs power/wakeup setting Greg KH
2010-07-30 17:31 ` [096/140] USB: g_serial: dont set low_latency flag Greg KH
2010-07-30 17:31 ` [097/140] USB: g_serial: fix tty cleanup on unload Greg KH
2010-07-30 17:31 ` [098/140] USB: ehci-mxc: bail out on transceiver problems Greg KH
2010-08-02 12:45   ` Wolfram Sang
2010-08-02 17:10     ` Greg KH
2010-08-02 17:28       ` Daniel Mack
2010-07-30 17:31 ` [099/140] USB: option: add support for 1da5:4518 Greg KH
2010-07-30 17:31 ` [100/140] USB: Add PID for Sierra 250U to drivers/usb/serial/sierra.c Greg KH
2010-07-30 17:31 ` [101/140] USB: ftdi_sio: support for Signalyzer tools based on FTDI chips Greg KH
2010-07-30 17:31 ` [102/140] USB: option: Add support for AMOI Skypephone S2 Greg KH
2010-07-30 17:31 ` [103/140] USB: adds Artisman USB dongle to list of quirky devices Greg KH
2010-07-30 17:31 ` [104/140] USB: sisusbvga: Fix for USB 3.0 Greg KH
2010-07-30 17:31 ` [105/140] USB: add quirk for Broadcom BT dongle Greg KH
2010-07-30 17:31 ` [106/140] USB: FTDI: Add support for the RT System VX-7 radio programming cable Greg KH
2010-07-30 17:31 ` [107/140] ethtool: Fix potential user buffer overflow for ETHTOOL_{G, S}RXFH Greg KH
2010-07-30 17:31 ` [108/140] KVM: MMU: Remove user access when allowing kernel access to gpte.w=0 page Greg KH
2010-07-30 17:31 ` [109/140] KVM: SVM: Handle MCEs early in the vmexit process Greg KH
2010-07-30 17:31 ` [110/140] KVM: SVM: Implement workaround for Erratum 383 Greg KH
2010-07-30 17:31 ` [111/140] KVM: MMU: invalidate and flush on spte small->large page size change Greg KH
2010-07-30 17:31 ` [112/140] KVM: read apic->irr with ioapic lock held Greg KH
2010-07-30 17:31 ` [113/140] futex: futex_find_get_task remove credentails check Greg KH
2010-07-30 17:31 ` [114/140] PM / x86: Save/restore MISC_ENABLE register Greg KH
2010-07-30 17:31 ` [115/140] ACPI: skip checking BM_STS if the BIOS doesnt ask for it Greg KH
2010-07-30 17:31 ` Greg KH [this message]
2010-07-30 17:31 ` [117/140] libertas/sdio: 8686: set ECSI bit for 1-bit transfers Greg KH
2010-07-30 17:31 ` [118/140] dm9000: fix "BUG: spinlock recursion" Greg KH
2010-07-30 17:31 ` [119/140] firmware_class: fix memory leak - free allocated pages Greg KH
2010-07-30 17:31 ` [120/140] [CPUFREQ] revert "[CPUFREQ] remove rwsem lock from CPUFREQ_GOV_STOP call (second call site)" Greg KH
2010-07-30 17:31 ` [121/140] ALSA: Echoaudio, fix Guru Meditation #00000005.48454C50 Greg KH
2010-07-30 17:31 ` [122/140] V4L/DVB: dvb-core: Fix ULE decapsulation bug Greg KH
2010-07-30 17:31 ` [123/140] V4L/DVB: FusionHDTV: Use quick reads for I2C IR device probing Greg KH
2010-07-30 17:31 ` [124/140] forcedeth: fix tx limit2 flag check Greg KH
2010-07-30 17:31 ` [125/140] staging: rtl8192su: add Support for Belkin F5D8053 v6 Greg KH
2010-07-30 17:31 ` [126/140] MIPS FPU emulator: allow Cause bits of FCSR to be writeable by ctc1 Greg KH
2010-07-30 17:31 ` [127/140] V4L/DVB: budget: Select correct frontends Greg KH
2010-07-30 17:31 ` [128/140] 3c503: Fix IRQ probing Greg KH
2010-07-30 17:31 ` [129/140] cxgb3: fix linkup issue Greg KH
2010-07-30 17:31 ` [130/140] mac80211: fix supported rates IE if AP doesnt give us its rates Greg KH
2010-07-30 17:31 ` [131/140] V4L/DVB: uvcvideo: Add support for unbranded Arkmicro 18ec:3290 webcams Greg KH
2010-07-30 17:31 ` [132/140] V4L/DVB: uvcvideo: Add support for Packard Bell EasyNote MX52 integrated webcam Greg KH
2010-07-30 17:31 ` [133/140] V4L/DVB: uvcvideo: Add support for V4L2_PIX_FMT_Y16 Greg KH
2010-07-30 17:31 ` [134/140] iwlagn: verify flow id in compressed BA packet Greg KH
2010-07-30 17:31 ` [135/140] kbuild: Fix modpost segfault Greg KH
2010-07-30 17:31 ` [136/140] [IA64] Fix spinaphore down_spin() Greg KH
2010-07-30 17:31 ` [137/140] ecryptfs: Bugfix for error related to ecryptfs_hash_buckets Greg KH
2010-07-30 17:31 ` [138/140] ath5k: initialize ah->ah_current_channel Greg KH
2010-07-30 17:31 ` [139/140] Input: RX51 keymap - fix recent compile breakage Greg KH
2010-07-30 17:31 ` [140/140] V4L/DVB (13830): uvcvideo: add another YUYV format GUID for iSight cameras Greg KH

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=20100730173113.175900769@clark.site \
    --to=gregkh@suse.de \
    --cc=akpm@linux-foundation.org \
    --cc=alan@lxorguk.ukuu.org.uk \
    --cc=kamal@canonical.com \
    --cc=len.brown@intel.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mjg@redhat.com \
    --cc=stable-review@kernel.org \
    --cc=stable@kernel.org \
    --cc=torvalds@linux-foundation.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®