All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/7] ACPI/EC: Critical bug fixes related to EC and event handling.
@ 2014-06-13  6:51 ` Lv Zheng
  0 siblings, 0 replies; 16+ messages in thread
From: Lv Zheng @ 2014-06-13  6:51 UTC (permalink / raw)
  To: Rafael J. Wysocki, Len Brown; +Cc: Lv Zheng, Lv Zheng, linux-kernel, linux-acpi

This patchset fixes the following issues:
1. There are 2 race conditions in current EC driver.
2. Cleanup the first command byte write as one of the race condition fix
   requires additional cleanup for first command byte write. And this also
   helps us to do improvements in the BURST mode in the future.
3. ACPICA event not handled in the correct way.

This patchset also improves debugging message, register details can be
enabled by defining DEBUG. And bug fixes and reports are based on this
improvement.

All patches are tested to be valid fixes for the following bug:
https://bugzilla.kernel.org/show_bug.cgi?id=70891

The EC driver version is upgraded to 2.2.

The first 4 patches are useful stable materials. But the culprit of the bug
appears so long time ago that patches cannot be applied cleanly any more.
Thus 2 commit IDs are listed for the stable reviewers, one for the culprit,
the other for the kernel versions that can have these stable materials
cleanly applied.

Lv Zheng (7):
  ACPI/EC: Fix an issue that advance_transaction() processes stale
    hardware status.
  ACPI/EC: Add asynchronous command byte write support.
  ACPI/EC: Remove duplicated ec_wait_ibf0() waiter.
  ACPI/EC: Fix a race condition in ec_transaction_completed().
  ACPI/EC: Update revision due to full asynchrnous command support.
  ACPICA: Events: Fix edge-triggered GPE by disabling before
    acknowledging it.
  ACPI/EC: Add detailed fields debugging support of EC_SC(R).

 drivers/acpi/acpica/evgpe.c |   32 +++++----
 drivers/acpi/ec.c           |  161 ++++++++++++++++++++++---------------------
 2 files changed, 100 insertions(+), 93 deletions(-)

-- 
1.7.10


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2014-06-13  6:52 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-06-13  6:51 [PATCH 0/7] ACPI/EC: Critical bug fixes related to EC and event handling Lv Zheng
2014-06-13  6:51 ` Lv Zheng
2014-06-13  6:51 ` [PATCH 1/7] ACPI/EC: Fix an issue that advance_transaction() processes stale hardware status Lv Zheng
2014-06-13  6:51   ` Lv Zheng
2014-06-13  6:51 ` [PATCH 2/7] ACPI/EC: Add asynchronous command byte write support Lv Zheng
2014-06-13  6:51   ` Lv Zheng
2014-06-13  6:51 ` [PATCH 3/7] ACPI/EC: Remove duplicated ec_wait_ibf0() waiter Lv Zheng
2014-06-13  6:51   ` Lv Zheng
2014-06-13  6:51 ` [PATCH 4/7] ACPI/EC: Fix a race condition in ec_transaction_completed() Lv Zheng
2014-06-13  6:51   ` Lv Zheng
2014-06-13  6:51 ` [PATCH 5/7] ACPI/EC: Update revision due to full asynchrnous command support Lv Zheng
2014-06-13  6:51   ` Lv Zheng
2014-06-13  6:51 ` [PATCH 6/7] ACPICA: Events: Fix edge-triggered GPE by disabling before acknowledging it Lv Zheng
2014-06-13  6:51   ` Lv Zheng
2014-06-13  6:52 ` [PATCH 7/7] ACPI/EC: Add detailed fields debugging support of EC_SC(R) Lv Zheng
2014-06-13  6:52   ` Lv Zheng

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.