[Kernel-packages] [Bug 1672504] Re: pinctrl: qcom: add get_direction function
** Also affects: linux (Ubuntu Zesty) Importance: Medium Assignee: dann frazier (dannf) Status: In Progress ** Changed in: linux (Ubuntu Zesty) Status: In Progress => Fix Committed -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1672504 Title: pinctrl: qcom: add get_direction function Status in linux package in Ubuntu: Fix Committed Status in linux source package in Zesty: Fix Committed Bug description: On QDF2400 systems (ACPI-based), the kernel currently assumes all GPIOs from the qcom/pinctrl driver are configured for input. However, UEFI may have configured them for output. An upstream fix addresses this by adding a get_direction function: commit 8e51533780ba223a3562ff4382c6b6f350c7e9a4 Author: Timur Tabi Date: Fri Feb 10 17:21:00 2017 -0600 pinctrl: qcom: add get_direction function The get_direction callback function allows gpiolib to know the current direction (input vs output) for a given GPIO. This is particularly useful on ACPI systems, where the GPIOs are configured only by firmware (typically UEFI), so the only way to know the initial values to query the hardware directly. Without this function, gpiolib thinks that all GPIOs are configured for input. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1672504/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp
[Kernel-packages] [Bug 1672504] Re: pinctrl: qcom: add get_direction function
This bug was fixed in the package linux - 4.10.0-14.16 --- linux (4.10.0-14.16) zesty; urgency=low [ Tim Gardner ] * Release Tracking Bug - LP: #1673805 * msleep() bug causes Nuvoton I2C TPM device driver delays (LP: #1667567) - tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver - SAUCE: tpm: add sleep only for retry in i2c_nuvoton_write_status() * C++ demangling support missing from perf (LP: #1396654) - [Config] added binutils-dev to Build-deps * dm-queue-length module is not included in installer/initramfs (LP: #1673350) - [Config] d-i: Also add dm-queue-length to multipath modules * move aufs.ko from -extra to linux-image package (LP: #1673498) - [config] aufs.ko moved to linux-image package * Using an NVMe drive causes huge power drain (LP: #1664602) - nvme: Add a quirk mechanism that uses identify_ctrl - nvme: Enable autonomous power state transitions * Broadcom bluetooth modules sometimes fail to initialize (LP: #1483101) - Bluetooth: btbcm: Add a delay for module reset * Need support of Broadcom bluetooth device [413c:8143] (LP: #1166113) - Bluetooth: btusb: Add support for 413c:8143 * Zesty update to v4.10.3 stable release (LP: #1673118) - serial: 8250_pci: Add MKS Tenta SCOM-0800 and SCOM-0801 cards - KVM: s390: Disable dirty log retrieval for UCONTROL guests - KVM: VMX: use correct vmcs_read/write for guest segment selector/base - Bluetooth: Add another AR3012 04ca:3018 device - phy: qcom-ufs: Don't kfree devres resource - phy: qcom-ufs: Fix misplaced jump label - s390/qdio: clear DSCI prior to scanning multiple input queues - s390/dcssblk: fix device size calculation in dcssblk_direct_access() - s390/kdump: Use "LINUX" ELF note name instead of "CORE" - s390/chsc: Add exception handler for CHSC instruction - s390: TASK_SIZE for kernel threads - s390/topology: correct allocation of topology information - s390: make setup_randomness work - s390: use correct input data address for setup_randomness - net: mvpp2: fix DMA address calculation in mvpp2_txq_inc_put() - cxl: Prevent read/write to AFU config space while AFU not configured - cxl: fix nested locking hang during EEH hotplug - brcmfmac: fix incorrect event channel deduction - mnt: Tuck mounts under others instead of creating shadow/side mounts. - IB/ipoib: Fix deadlock between rmmod and set_mode - IB/IPoIB: Add destination address when re-queue packet - IB/mlx5: Fix out-of-bound access - IB/SRP: Avoid using IB_MR_TYPE_SG_GAPS - IB/srp: Avoid that duplicate responses trigger a kernel bug - IB/srp: Fix race conditions related to task management - Btrfs: fix data loss after truncate when using the no-holes feature - orangefs: Use RCU for destroy_inode - memory/atmel-ebi: Fix ns <-> cycles conversions - tracing: Fix return value check in trace_benchmark_reg() - ktest: Fix child exit code processing - ceph: remove req from unsafe list when unregistering it - target: Fix NULL dereference during LUN lookup + active I/O shutdown - drivers/pci/hotplug: Handle presence detection change properly - drivers/pci/hotplug: Fix initial state for empty slot - nlm: Ensure callback code also checks that the files match - pwm: pca9685: Fix period change with same duty cycle - xtensa: move parse_tag_fdt out of #ifdef CONFIG_BLK_DEV_INITRD - nfit, libnvdimm: fix interleave set cookie calculation - mac80211: flush delayed work when entering suspend - mac80211: don't reorder frames with SN smaller than SSN - mac80211: don't handle filtered frames within a BA session - mac80211: use driver-indicated transmitter STA only for data frames - drm/amdgpu: add more cases to DCE11 possible crtc mask setup - drm/amdgpu/pm: check for headless before calling compute_clocks - Revert "drm/amdgpu: update tile table for oland/hainan" - drm/ast: Fix AST2400 POST failure without BMC FW or VBIOS - drm/radeon: handle vfct with multiple vbios images - drm/edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 - drm/ttm: Make sure BOs being swapped out are cacheable - drm/vmwgfx: Work around drm removal of control nodes - drm/imx: imx-tve: Do not set the regulator voltage - drm/atomic: fix an error code in mode_fixup() - drm/i915/gvt: Disable access to stolen memory as a guest - drm: Cancel drm_fb_helper_dirty_work on unload - drm: Cancel drm_fb_helper_resume_work on unload - drm/i915: Recreate internal objects with single page segments if dmar fails - drm/i915: Avoid spurious WARNs about the wrong pipe in the PPS code - drm/i915: Check for timeout completion when waiting for the rq to submitted - drm/i915: Pass timeout==0 on to i915_gem_object_wait_fence() - drm/i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT - libceph: