From: "Chai, Chong Yi" <chong.yi.c...@intel.com> These patches are to enable PINCTRL features in Baytrail. The patches are targeted to merge into Yocto-kernel-cache on branch yocto-3.14.
1/4 [ Author: "Chew, Kean Ho" Email: kean.ho.c...@intel.com Date: Wed, 12 Feb 2014 04:20:41 -0500 Subject: [PATCH 015/164] pinctrl-baytrail: unmap interrupt when free the gpio pin In to_irq() callback, we create the hwirq to linux irq mapping for the requested GPIO pin. Hence, we unamp the mapping when the gpio pin is being released. Signed-off-by: Chew, Kean Ho <kean.ho.c...@intel.com> Signed-off-by: Chew, Chiau Ee <chiau.ee.c...@intel.com> Signed-off-by: Sreeju Selvaraj <sreeju.armughanx.selva...@intel.com> Signed-off-by: Maurice Petallo <mauricex.r.peta...@intel.com> ] 2/4 [ Author: "Chew, Kean Ho" Email: kean.ho.c...@intel.com Date: Wed, 12 Feb 2014 06:14:33 -0500 Subject: [PATCH 016/164] pinctrl-baytrail: enable platform device in the absent of ACPI enumeration This is to cater the need for non-ACPI system whereby a platform device has to be created in order to bind with the BYT Pinctrl GPIO platform driver. Conflicts: drivers/pinctrl/Makefile Signed-off-by: Chew, Kean Ho <kean.ho.c...@intel.com> Signed-off-by: Chew, Chiau Ee <chiau.ee.c...@intel.com> Signed-off-by: Sreeju Selvaraj <sreeju.armughanx.selva...@intel.com> Signed-off-by: Maurice Petallo <mauricex.r.peta...@intel.com> ] 3/4 [ Author: "Chew, Kean Ho" Email: kean.ho.c...@intel.com Date: Tue, 11 Feb 2014 11:25:45 -0500 Subject: [PATCH 017/164] pinctrl-baytrail: setup IOAPIC interrupt for GPIO clusters on non-ACPI system BayTrail GPIO NORTH, SOUTH and SUS clusters use IRQ48, 49 and 50 respectively. On non-ACPI system, we need to setup IOAPIC RTE for device that use interrupt beyond IRQ23. Conflicts: drivers/pinctrl/pinctrl-baytrail.c Signed-off-by: Chew, Kean Ho <kean.ho.c...@intel.com> Signed-off-by: Chew, Chiau Ee <chiau.ee.c...@intel.com> Signed-off-by: Sreeju Selvaraj <sreeju.armughanx.selva...@intel.com> Signed-off-by: Maurice Petallo <mauricex.r.peta...@intel.com> ] 4/4 [ Author: Wan Ahmad Zainie Email: wan.ahmad.zainie.wan.moha...@intel.com Date: Mon, 18 May 2015 12:49:57 +0800 Subject: [PATCH 097/164] pinctrl-baytrail: Serialize GPIO registers access with global spinlock When multiple drivers access the GPIO registers concurrently, it may result in unpredictable system behaviour, that is, write instructions may be dropped. As to fix this issue, add global lock for all reads and writes to serialize GPIO accessing. Referring to Errata: VLI63, VLT61 Errata Web-link: https://cdiext.intel.com/cdi/edesign-infodesk/EDCDownloader.aspx?id=539130 Version 3: - This is a forward ported version of the patch from byt_3.10.61_ltsi_dev 0d31cde pinctrl-baytrail: Serialize GPIO registers access with global spinlock Version 2: - This is a forward ported version of the patch from vlv_1.0.1_dev: 4b900f5 gpio-byt: Serialize GPIO registers access with global spinlock - Removed remaining instances of vg->lock Signed-off-by: Tan, Jui Nee <jui.nee....@intel.com> Signed-off-by: Petallo, MauriceX R <mauricex.r.peta...@intel.com> Signed-off-by: Wan Ahmad Zainie <wan.ahmad.zainie.wan.moha...@intel.com> ] Chai, Chong Yi (1): pinctrl: baytrail: unmap interrupt when free the gpio pin features/soc/baytrail/baytrail.scc | 4 + ...trail-Serialize-GPIO-registers-access-wit.patch | 256 ++++++++++++++++ ...trail-enable-platform-device-in-the-absen.patch | 339 +++++++++++++++++++++ ...trail-setup-IOAPIC-interrupt-for-GPIO-clu.patch | 78 +++++ ...trail-unmap-interrupt-when-free-the-gpio-.patch | 40 +++ 5 files changed, 717 insertions(+) create mode 100644 features/soc/baytrail/pinctrl-baytrail-Serialize-GPIO-registers-access-wit.patch create mode 100644 features/soc/baytrail/pinctrl-baytrail-enable-platform-device-in-the-absen.patch create mode 100644 features/soc/baytrail/pinctrl-baytrail-setup-IOAPIC-interrupt-for-GPIO-clu.patch create mode 100644 features/soc/baytrail/pinctrl-baytrail-unmap-interrupt-when-free-the-gpio-.patch -- 1.9.1 -- _______________________________________________ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto