Public bug reported:

The controller has several register bits describing access control
information for a given GPIO pin. When SCR_SEC_[R|W]EN is unset, it
means we have full read/write access to all the registers for given GPIO
pin. When SCR_SEC[R|W]EN is set, it means we need to further check the
accompanying SCR_SEC_G1[R|W] bit to determine read/write access to all
the registers for given GPIO pin.

This check was previously declaring that a GPIO pin was accessible
only if either of the following conditions were met:

  - SCR_SEC_REN + SCR_SEC_WEN both set

    or

  - SCR_SEC_REN + SCR_SEC_WEN both set and
    SCR_SEC_G1R + SCR_SEC_G1W both set

Update the check to properly handle cases where only one of
SCR_SEC_REN or SCR_SEC_WEN is set.

** Affects: linux-nvidia (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-nvidia in Ubuntu.
https://bugs.launchpad.net/bugs/2064549

Title:
  pull-request: Fixes: b2b56a163230 ("gpio: tegra186: Check GPIO pin
  permission before access.")

Status in linux-nvidia package in Ubuntu:
  New

Bug description:
  The controller has several register bits describing access control
  information for a given GPIO pin. When SCR_SEC_[R|W]EN is unset, it
  means we have full read/write access to all the registers for given GPIO
  pin. When SCR_SEC[R|W]EN is set, it means we need to further check the
  accompanying SCR_SEC_G1[R|W] bit to determine read/write access to all
  the registers for given GPIO pin.

  This check was previously declaring that a GPIO pin was accessible
  only if either of the following conditions were met:

    - SCR_SEC_REN + SCR_SEC_WEN both set

      or

    - SCR_SEC_REN + SCR_SEC_WEN both set and
      SCR_SEC_G1R + SCR_SEC_G1W both set

  Update the check to properly handle cases where only one of
  SCR_SEC_REN or SCR_SEC_WEN is set.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-nvidia/+bug/2064549/+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

Reply via email to