From: "Chai, Chong Yi" <chong.yi.c...@intel.com>

These patches are to enable HPET features in Baytrail. 
The patches are targeted to merge into Yocto-kernel-cache on branch yocto-3.14.

1/3 [
Author: Wan Ahmad Zainie
Email: wan.ahmad.zainie.wan.moha...@intel.com
Date: Sun, 26 Jul 2015 10:42:56 +0800
Subject: [PATCH 134/164] hpet: refactor driver

This commit performs the following,
- no longer depends on ACPI tables define IRQs for all comparators
- setup IRQs for comparators at register time
  - use data from ACPI as a hint, but override it if it is not sane
  - do not make timers without configured IRQ available for use
- device open cleanup:
  - set interrupt handler at open time, not at IE_ON time (needed for future
    addition of singleshot interface)
  - no more need for separate hd_hdwirq and hr_irq fields in struct hpet_dev
- locking cleanup:
  - remove hpet_mutex (that was introduced mechanically while removing BKL
    dependency), keep only hpet_lock spinlock
  - do not access to hardware while not locked
  - handle race between interrupt handler and IE_OFF
- generic cleanup:
  - always use readq/writeq with hpet_config register
  - set device name once at init time

Fixing all the above in individual and smaller patches is technically hard.
To do so, one will have have to add many lines of code to keep things working,
and then remove these lines in the next patch in the patchset.

Signed-off-by: Wan Ahmad Zainie <wan.ahmad.zainie.wan.moha...@intel.com>
]

2/3 [
Author: Wan Ahmad Zainie
Email: wan.ahmad.zainie.wan.moha...@intel.com
Date: Sun, 26 Jul 2015 11:42:50 +0800
Subject: [PATCH 135/164] hpet: implement start/stop/query API

This commit exposes the usage of standard Linux API Timer to access HPET via
/dev/hpet. This will ease userspace application to use HPET for general
purpose timer (GPT).

Signed-off-by: Wan Ahmad Zainie <wan.ahmad.zainie.wan.moha...@intel.com>
]

3/3 [
Author: Wan Ahmad Zainie
Email: wan.ahmad.zainie.wan.moha...@intel.com
Date: Fri, 21 Aug 2015 12:31:26 +0800
Subject: [PATCH 156/164] hpet: Fix checkpatch.pl warnings

This commit is to fix the result of running scripts/checkpatch.pl against
0134-hpet-refactor-driver.patch

Signed-off-by: Wan Ahmad Zainie <wan.ahmad.zainie.wan.moha...@intel.com>
]

Chai, Chong Yi (1):
  hpet: refactor driver

 features/soc/baytrail/baytrail.scc                 |   3 +
 .../baytrail/hpet-Fix-checkpatch.pl-warnings.patch |  74 +++
 .../hpet-implement-start-stop-query-API.patch      | 316 +++++++++
 features/soc/baytrail/hpet-refactor-driver.patch   | 721 +++++++++++++++++++++
 4 files changed, 1114 insertions(+)
 create mode 100644 features/soc/baytrail/hpet-Fix-checkpatch.pl-warnings.patch
 create mode 100644 
features/soc/baytrail/hpet-implement-start-stop-query-API.patch
 create mode 100644 features/soc/baytrail/hpet-refactor-driver.patch

-- 
1.9.1

-- 
_______________________________________________
linux-yocto mailing list
linux-yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/linux-yocto

Reply via email to