aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/ec.c
AgeCommit message (Expand)AuthorFilesLines
2012-10-06ACPI: EC: Add a quirk for CLEVO M720T/M730T laptopFeng Tang1-1/+15
2012-10-06ACPI: EC: Make the GPE storm threshold a module parameterFeng Tang1-4/+10
2012-03-30Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/...Linus Torvalds1-4/+4
2012-03-30ACPI: ec: Do request_region outside WARN()Andi Kleen1-4/+4
2012-03-20ACPI: EC: Add ec_get_handle()Seth Forshee1-0/+10
2011-05-29Merge branch 'ec-cleanup' into releaseLen Brown1-7/+1
2011-05-29Merge branches 'acpica', 'aml-custom', 'bugzilla-16548', 'bugzilla-20242', 'd...Len Brown1-0/+11
2011-05-29ACPI EC: remove redundant codeZhang Rui1-2/+0
2011-05-29ACPI EC: enable MSI workaround for Quanta laptopsZhang Rui1-0/+8
2011-04-25ACPI: EC: add another DMI check for ASUS hardwarePeter Collingbourne1-0/+3
2011-04-01ACPI EC: remove dead codeThomas Renninger1-5/+1
2011-01-12ACPICA: Implicit notify supportLin Ming1-1/+1
2011-01-12ACPICA: New GPE handler callback definitionLin Ming1-1/+2
2010-12-09ACPI: EC: Add another dmi match entry for MSI hardwareAlexey Starikovskiy1-0/+3
2010-10-22ACPI: Make Embedded Controller command timeout delay configurableThomas Renninger1-2/+7
2010-08-07Merge branch 'acpica' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/l...Linus Torvalds1-32/+7
2010-08-03acpi ec: Fix possible double io port registrationThomas Renninger1-10/+10
2010-08-03ACPI: Register EC io ports in /proc/ioportsThomas Renninger1-2/+10
2010-08-03ACPI: Provide /sys/kernel/debug/ec/...Thomas Renninger1-13/+5
2010-08-03ACPI: Remove /proc/acpi/embedded_controller/..Thomas Renninger1-80/+1
2010-07-06ACPI / EC: Do not use acpi_set_gpeRafael J. Wysocki1-11/+4
2010-07-06ACPI / EC: Drop suspend and resume routinesRafael J. Wysocki1-18/+0
2010-07-06ACPICA: Remove wakeup GPE reference counting which is not usedRafael J. Wysocki1-3/+3
2010-06-01Merge branches 'bugzilla-14668' and 'misc-2.6.35' into releaseLen Brown1-2/+1
2010-05-28ACPI / EC / PM: Fix names of functions that block/unblock EC transactionsRafael J. Wysocki1-8/+8
2010-05-28ACPI / EC / PM: Fix race between EC transactions and system suspendRafael J. Wysocki1-0/+10
2010-05-20ACPI: EC: Use kmemdupJulia Lawall1-2/+1
2010-04-06Merge branches 'battery', 'bugzilla-14667', 'bugzilla-15096', 'bugzilla-15480...Len Brown1-26/+10
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-17ACPI: EC: Allow multibyte access to ECAlexey Starikovskiy1-26/+9
2010-03-14Merge branches 'battery-2.6.34', 'bugzilla-10805', 'bugzilla-14668', 'bugzill...Len Brown1-55/+130
2010-03-08ACPI / EC / PM: Close race between EC and resume from hibernationRafael J. Wysocki1-1/+32
2010-03-01Merge branch 'acpica' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/l...Linus Torvalds1-2/+2
2010-02-24ACPI: Use GPE reference counting to support shared GPEsRafael J. Wysocki1-3/+11
2010-02-22ACPI: Use GPE reference counting to support shared GPEsRafael J. Wysocki1-6/+8
2010-01-28ACPI: replace acpi_integer by u64Lin Ming1-2/+2
2010-01-15ACPI: EC: Add wait for irq stormAlexey Starikovskiy1-1/+2
2010-01-15ACPI: SBS: Move SBS HC callback to faster Notify queueAlexey Starikovskiy1-1/+2
2009-12-24ACPI: EC: Accelerate query executionAlexey Starikovskiy1-45/+77
2009-12-24Merge branches 'bugzilla-14446', 'bugzilla-14753' and 'bugzilla-14824' into r...Len Brown1-2/+8
2009-12-22ACPI: EC: Fix MSI DMI detectionAlexey Starikovskiy1-2/+8
2009-11-24ACPICA: Add post-order callback to acpi_walk_namespaceLin Ming1-1/+1
2009-10-03Merge branch 'bugzilla-14081' into releaseLen Brown1-6/+46
2009-10-03ACPI: EC: Don't parse DSDT for EC early init on CompalAlexey Starikovskiy1-0/+15
2009-10-03ACPI: EC: Rewrite DMI checksAlexey Starikovskiy1-6/+31
2009-10-02ACPI: EC: Restart command even if no interrupts from ECAlexey Starikovskiy1-3/+1
2009-09-19Merge branch 'misc-2.6.32' into releaseLen Brown1-0/+1
2009-09-19Merge branch 'ec' into releaseLen Brown1-100/+50
2009-09-19Merge branch 'bjorn-start-stop-2.6.32' into releaseLen Brown1-74/+44
2009-09-19ACPI: linux/acpi.h should not include linux/dmi.hLen Brown1-0/+1
2009-08-29ACPI: EC: Drop orphan commentAlexey Starikovskiy1-4/+0
2009-08-29ACPI: EC: use BURST mode only for MSI notebooksAlexey Starikovskiy1-2/+4
2009-08-29ACPI: EC: Merge IRQ and POLL modesAlexey Starikovskiy1-94/+46
2009-08-28ACPI: Move definition of PREFIX from acpi_bus.h to internal..hLen Brown1-1/+0
2009-06-25ACPI: EC: remove .stop() methodBjorn Helgaas1-14/+1
2009-06-25ACPI: EC: remove .start() methodBjorn Helgaas1-18/+1
2009-06-25ACPI: EC: move acpi_ec_start() after acpi_ec_add()Bjorn Helgaas1-56/+56
2009-04-23ACPI: EC: Fix ACPI EC resume non-query interrupt messageAlmer S. Tigelaar1-0/+1
2009-04-05Merge branch 'constify' into releaseLen Brown1-1/+1
2009-04-05Merge branches 'bugzilla-12461' and 'bugzilla-9998' into releaseLen Brown1-8/+22
2009-04-03ACPI: constify VFTs (1/2)Jan Engelhardt1-1/+1
2009-04-01ACPI: EC: Always parse EC deviceAlexey Starikovskiy1-5/+9
2009-04-01ACPI: EC: Separate delays for MSI hardwareAlexey Starikovskiy1-3/+13
2009-03-27ACPI: call acpi_ec_init() explicitly rather than as initcallBjorn Helgaas1-6/+1
2009-02-21ACPI: EC: Add delay for slow MSI controllerAlexey Starikovskiy1-0/+9
2009-01-17ACPI: Fix crash on ASUS laptopsTero Roponen1-1/+1
2009-01-16ACPI: EC: Don't trust ECDT tables from ASUSAlexey Starikovskiy1-44/+30
2009-01-16ACPI: EC: Limit workaround for ASUS notebooks even moreAlexey Starikovskiy1-1/+2
2009-01-09Merge branch 'fluff' into releaseLen Brown1-2/+2
2009-01-09Merge branches 'release', 'bugzilla-11880', 'bugzilla-12037' and 'bugzilla-12...Len Brown1-21/+22
2008-12-31ACPI: remove private acpica headers from driver filesLin Ming1-1/+0
2008-12-31ACPI: ec.c: call acpi_get_name to get node nameLin Ming1-2/+7
2008-12-30ACPI: ec.c, pci_link.c, video_detec.c: staticRoel Kluin1-2/+2
2008-11-30ACPI: EC: fix compilation warningHannes Eder1-2/+2
2008-11-26ACPI: EC: count interrupts only if called from interrupt handler.Alexey Starikovskiy1-1/+2
2008-11-26ACPI: EC: Add some basic check for ECDT dataAlexey Starikovskiy1-21/+22
2008-11-11Merge branch 'ec' into releaseLen Brown1-31/+63
2008-11-11ACPI: EC: Don't do transaction from GPE handler in poll mode.Alexey Starikovskiy1-3/+6
2008-11-11ACPI: EC: lower interrupt storm tresholdAlexey Starikovskiy1-1/+1
2008-11-11ACPICA: Use spinlock for acpi_{en|dis}able_gpeAlexey Starikovskiy1-5/+5
2008-11-11ACPI: EC: restart failed commandAlexey Starikovskiy1-12/+29
2008-11-11ACPI: EC: wait for last write gpeAlexey Starikovskiy1-8/+13
2008-11-11ACPI: EC: make kernel messages more useful when GPE storm is detectedAlan Jenkins1-3/+10
2008-11-11ACPI: EC: revert msleep patchAlexey Starikovskiy1-2/+2
2008-11-07ACPI EC: Fix regression due to use of uninitialized variableAlexey Starikovskiy1-1/+2
2008-10-22Merge branch 'ull' into testLen Brown1-2/+5
2008-10-22Merge branch 'misc' into testLen Brown1-2/+2
2008-10-22Merge branch 'ec' into testLen Brown1-183/+191
2008-10-17ACPI: Ignore AE_NOT_FOUND error of EC _REG method and continue to initialize ECZhao Yakui1-2/+13
2008-10-16ACPI: EC: Check for IBF=0 periodically if not in GPE modeAlexey Starikovskiy1-2/+13
2008-10-11ACPI: Change acpi_evaluate_integer to support 64-bit on 32-bit kernelsMatthew Wilcox1-2/+5
2008-10-10ACPI: catch calls of acpi_driver_data on pointer of wrong typePavel Machek1-2/+2
2008-09-29ACPI: EC: Rename some variablesAlexey Starikovskiy1-55/+63
2008-09-25ACPI: EC: do transaction from interrupt contextAlexey Starikovskiy1-160/+149
2008-08-15ACPI: Avoid bogus EC timeout when EC is in Polling modeZhao Yakui1-0/+2
2008-08-15ACPI : Add the EC dmi table to fix the incorrect ECDT tableZhao Yakui1-0/+34
2008-06-11ACPI: EC: Use msleep instead of udelay while waiting for event.Alexey Starikovskiy1-1/+1
2008-04-30Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/...Linus Torvalds1-116/+124
2008-04-29acpi: use non-racy method for proc entries creationDenis V. Lunev1-8/+3
2008-03-24ACPI: EC: Don't delete boot ECAlexey Starikovskiy1-24/+19
2008-03-24ACPI: EC: Use default setup handlerAlexey Starikovskiy1-15/+1
2008-03-24ACPI: EC: Detect irq stormAlexey Starikovskiy1-0/+11
2008-03-24ACPI: EC: Switch off GPE mode during suspend/resumeAlexey Starikovskiy1-22/+38
2008-03-24ACPI: EC: Replace broken controller workarounds with poll mode.Alexey Starikovskiy1-49/+12
2008-03-24ACPI: EC: Improve debug outputAlexey Starikovskiy1-4/+4
2008-03-24ACPI: EC: Add poll timerAlexey Starikovskiy1-4/+39
2008-03-24ACPI: EC: Restore udelay in poll modeAlexey Starikovskiy1-0/+2
2008-03-18Revert "ACPI: EC: Handle IRQ storm on Acer laptops"Alexey Starikovskiy1-11/+0
2008-03-13Merge branches 'release', 'bugzilla-8570', 'bugzilla-9966', 'bugzilla-9998', ...Len Brown1-5/+12
2008-03-11ACPI: EC: Handle IRQ storm on Acer laptopsAlexey Starikovskiy1-0/+11
2008-03-11Revert "ACPI: EC: Use proper handle for boot EC"Len Brown1-5/+1
2008-02-14ACPI: EC: Use proper handle for boot ECAlexey Starikovskiy1-1/+5
2008-02-07Merge branches 'release', 'bugzilla-6217', 'bugzilla-6629', 'bugzilla-6933', ...Len Brown1-4/+15
2008-01-23ACPI: EC: "DEBUG" needs to be defined earlierMárton Németh1-3/+3
2008-01-23ACPI: EC: add leading zeros to debug messagesMárton Németh1-4/+4
2008-01-23ACPI: EC: fix dmesg spam regressionAlexey Starikovskiy1-1/+11
2008-01-10ACPI: EC: Some hardware requires burst mode to operate properlyAlexey Starikovskiy1-0/+4
2008-01-10ACPI: EC: Do the byte access with a fast pathAlexey Starikovskiy1-4/+11
2008-01-01ACPI: EC: Enable boot EC before bus_scanAlexey Starikovskiy1-1/+13
2007-11-20Pull bugzilla-9327 into release branchLen Brown1-19/+42
2007-11-20ACPI: EC: Workaround for optimized controllers (version 3)Alexey Starikovskiy1-13/+33
2007-11-20ACPI: EC: use printk_ratelimit(), add some DEBUG mode messagesMárton Németh1-19/+31
2007-11-20Revert "ACPI: EC: Workaround for optimized controllers"Len Brown1-22/+13
2007-11-20Pull fluff into release branchLen Brown1-2/+2
2007-11-20Pull bugzilla-9327 into release branchLen Brown1-13/+22
2007-11-19ACPI: Add missing spaces to printk formatJoe Perches1-2/+2
2007-11-19ACPI: EC: Don't init EC early if it has no _INIAlexey Starikovskiy1-0/+8
2007-11-19ACPI: EC: Workaround for optimized controllersAlexey Starikovskiy1-13/+22
2007-10-25ACPI: EC: fix use-after-freeAdrian Bunk1-2/+2
2007-10-25ACPI: EC: Output changes to operational modeAlexey Starikovskiy1-3/+14
2007-10-25ACPI: EC: Add workaround for "optimized" controllersAlexey Starikovskiy1-1/+9
2007-10-25ACPI: EC: Don't re-enable GPE for each transaction.Alexey Starikovskiy1-5/+0
2007-10-25ACPI: EC: auto select interrupt modeAlexey Starikovskiy1-35/+16
2007-10-25ACPI: EC: Don't expect interrupt after last readAlexey Starikovskiy1-1/+3
2007-10-25ACPI: EC: Replace atomic variables with bitsAlexey Starikovskiy1-41/+38
2007-10-10Pull bugzilla-8709 into release branchLen Brown1-51/+39
2007-09-27ACPI: EC: Add new query handler to list head.Alexey Starikovskiy1-2/+1
2007-09-05ACPI: EC: Drop ECDT-based boot_ec as soon as we find DSDT-based one.Alexey Starikovskiy1-51/+39
2007-08-30ACPI: EC: Check if boot_ec was really found in DSDTAlexey Starikovskiy1-1/+2
2007-08-24ACPI: EC: revert fix for bugzilla 8709Alexey Starikovskiy1-16/+31
2007-08-14ACPI: EC: Fix "no battery" regressionAlexey Starikovskiy1-0/+17
2007-08-11ACPI EC: remove potential deadlock from ECAlexey Starikovskiy1-2/+0
2007-08-03ACPI: EC: fix run-together printk linesMeelis Roos1-1/+1
2007-08-03ACPI: EC: acpi_ec_remove(): fix use-after-freeAdrian Bunk1-2/+2
2007-08-03ACPI: EC: Switch from boot_ec as soon as we find its desc in DSDT.Alexey Starikovskiy1-29/+16
2007-08-03ACPI: EC: fix build warningLen Brown1-13/+0
2007-08-03ACPI: EC: If ECDT is not found, look up EC in DSDT.Alexey Starikovskiy1-22/+28
2007-08-03ACPI: EC: Remove noisy debug printk fron EC driver.Alexey Starikovskiy1-1/+0
2007-07-23ACPI: autoload modules - Create __mod_acpi_device_table symbol for all ACPI d...Thomas Renninger1-2/+6
2007-06-23ACPI EC: Add support for non-AML EC query handlersAlexey Starikovskiy1-50/+125
2007-06-23ACPI EC: drop usage of ACPI_DEBUG_PRINT as too heavy weightAlexey Starikovskiy1-14/+6
2007-06-23ACPI EC: Re-factor EC space handler to avoid using label/goto for cycle.Alexey Starikovskiy1-39/+17
2007-05-10acpi,msi-laptop: Fall back to EC polling mode for MSI laptop specific EC comm...Lennart Poettering1-16/+23
2007-03-09ACPI: EC: Block queries until EC is fully initializedAlexey Starikovskiy1-1/+4
2007-03-09ACPI: EC: Cleanup of EC initializationAlexey Starikovskiy1-19/+13
2007-03-09ACPI: EC: first_ec is better to be acpi_ec than acpi_device.Alexey Starikovskiy1-28/+13
2007-03-09ACPI: EC: Rename ec_ecdt to more informative boot_ecAlexey Starikovskiy1-23/+20
2007-03-09ACPI: EC: Clean ECDT and namespace parsing.Alexey Starikovskiy1-96/+109
2007-03-09ACPI: EC: Put install handlers into separate function.Alexey Starikovskiy1-60/+27
2007-03-09ACPI: EC: Remove casts to/from void* from ec.cAlexey Starikovskiy1-7/+6
2007-03-09ACPI: EC: enable burst functionality in EC.Alexey Starikovskiy1-52/+37
2007-03-09ACPI: EC: "Fake ECDT" workaround is not needed any longer.Alexey Starikovskiy1-81/+0
2007-03-09ACPI: EC: Don't use Global Lock if not asked to do soAlexey Starikovskiy1-3/+0
2007-03-09ACPI: ec: fix race in status register accessAlexey Starikovskiy1-17/+23
2007-02-16Pull fluff into release branchLen Brown1-3/+2
2007-02-16ACPI: ec: add unlock in error pathAlexey Starikovskiy1-1/+3
2007-02-12ACPI: delete extra #defines in /drivers/acpi/ driversLen Brown1-1/+0
2007-02-12ACPI: fix acpi_driver.name usageLen Brown1-1/+1
2007-02-12ACPI: clean up ACPI_MODULE_NAME() useLen Brown1-1/+1
2007-02-02ACPICA: Remove duplicate table definitions (non-conflicting), contAlexey Starikovskiy1-1/+2
2007-02-02ACPICA: Remove duplicate table definitions.Alexey Starikovskiy1-4/+4
2007-02-02ACPICA: minimal patch to integrate new tables into LinuxAlexey Starikovskiy1-3/+1
2007-01-06ACPI: ec: enable printk on cmdline useLen Brown1-2/+2
2007-01-02ACPI: EC: move verbose printk to debug build onlyGuillaume Chazarain1-1/+1
2006-12-20ACPI: replace kmalloc+memset with kzallocBurman Yan1-6/+3
2006-12-20Pull ec into test branchLen Brown1-1/+1
2006-12-20ACPI: make drivers/acpi/ec.c:ec_ecdt staticAdrian Bunk1-1/+1
2006-12-16Pull trivial into test branchLen Brown1-1/+1
2006-12-08ACPI: ec: Lindent once againAlexey Starikovskiy1-95/+76
2006-12-08ACPI: ec: Change #define to enums there possible.Alexey Starikovskiy1-12/+12
2006-12-08ACPI: ec: Style changes.Alexey Starikovskiy1-10/+6
2006-12-08ACPI: ec: Acquire Global Lock under EC mutex.Alexey Starikovskiy1-2/+2
2006-12-08ACPI: ec: Drop udelay() from poll mode. Loop by reading status field instead.Alexey Starikovskiy1-5/+2
2006-12-08ACPI: ec: Rename gpe_bit to gpeAlexey Starikovskiy1-21/+21
2006-12-08ACPI: ec: Change semaphore to mutex.Alexey Starikovskiy1-6/+6
2006-12-08ACPI: ec: Query only single query at a time.Alexey Starikovskiy1-11/+8
2006-12-08ACPI: ec: Remove calls to clear_gpe() and enable_gpe(), as these are handled atAlexey Starikovskiy1-8/+4
2006-12-08ACPI: ec: Remove expect_event and all races around it.Alexey Starikovskiy1-46/+38
2006-12-08ACPI: ec: Read status register from check_status() functionAlexey Starikovskiy1-5/+6
2006-12-08ACPI: ec: Increase timeout from 50 to 500 ms to handle old slow machines.Alexey Starikovskiy1-2/+2
2006-12-08ACPI: ec: Enable EC GPE at beginning of transactionAlexey Starikovskiy1-0/+3
2006-12-08ACPI: ec: Allow for write semantics in any command.Alexey Starikovskiy1-1/+1
2006-10-27ACPI: make ec_transaction not externRandy Dunlap1-1/+1
2006-10-14ACPI: EC: export ec_transaction() for msi-laptop driverLennart Poettering1-0/+2
2006-10-14ACPI: EC: Simplify acpi_hw_low_level*() with inb()/outb().Denis M. Sadykov1-79/+45
2006-10-14ACPI: EC: Unify poll and interrupt gpe handlersDenis M. Sadykov1-95/+12
2006-10-14ACPI: EC: Unify poll and interrupt mode transaction functionsDenis M. Sadykov1-81/+29
2006-10-14ACPI: EC: Remove unused variables and duplicated codeDenis M. Sadykov1-458/+253
2006-10-14ACPI: EC: Remove unnecessary delay added by previous transation patch.Denis M. Sadykov1-53/+50
2006-10-14ACPI: consolidate functions in acpi ec driverLennart Poettering1-230/+95