~asmaam/ubuntu/+source/linux-bluefield:master-next

Last commit made on 2022-03-16
Get this branch:
git clone -b master-next https://git.launchpad.net/~asmaam/ubuntu/+source/linux-bluefield
Only Asmaa Mnebhi can upload to this branch. If you are Asmaa Mnebhi please log in for upload directions.

Branch merges

Branch information

Name:
master-next
Repository:
lp:~asmaam/ubuntu/+source/linux-bluefield

Recent commits

c61e2d5... by Asmaa Mnebhi <email address hidden>

UBUNTU: SAUCE: Add power driver to handle reset interrupt and low power mode interrupt

BugLink: https://bugs.launchpad.net/bugs/1965017

Signed-off-by: Asmaa Mnebhi <email address hidden>

88b0ea2... by Asmaa Mnebhi <email address hidden>

UBUNTU: SAUCE: Add driver version and fix SPDX-License_Identifier

BugLink: https://bugs.launchpad.net/bugs/1965017

Signed-off-by: Asmaa Mnebhi <email address hidden>

c8382b7... by Asmaa Mnebhi <email address hidden>

gpio: mlxbf2: Introduce IRQ support

BugLink: https://bugs.launchpad.net/bugs/1965017

Introduce standard IRQ handling in the gpio-mlxbf2.c
driver.

Signed-off-by: Asmaa Mnebhi <email address hidden>
Acked-by: David S. Miller <email address hidden>
Signed-off-by: Bartosz Golaszewski <email address hidden>
(cherry picked from commit 2b725265cb08d6a0001bf81631ccb5728d095229)
Signed-off-by: Asmaa Mnebhi <email address hidden>

80d7ddc... by Asmaa Mnebhi <email address hidden>

gpio: mlxbf2.c: Add check for bgpio_init failure

BugLink: https://bugs.launchpad.net/bugs/1965017

Add a check if bgpio_init fails.

Signed-off-by: Asmaa Mnebhi <email address hidden>
Signed-off-by: Bartosz Golaszewski <email address hidden>
(cherry picked from commit c0eee6fbfa2b3377f1efed10dad539abeb7312aa)
Signed-off-by: Asmaa Mnebhi <email address hidden>

ac642a2... by Andy Shevchenko <email address hidden>

gpio: mlxbf2: Use DEFINE_RES_MEM_NAMED() helper macro

BugLink: https://bugs.launchpad.net/bugs/1965017

Use DEFINE_RES_MEM_NAMED() to save a couple of lines of code, which makes
the code a bit shorter and easier to read.

Signed-off-by: Andy Shevchenko <email address hidden>
Acked-by: Asmaa Mnebhi <email address hidden>
Signed-off-by: Bartosz Golaszewski <email address hidden>
(cherry picked from commit d0ef631d40baa2be1951d122ca59d0cf6e39cf46)
Signed-off-by: Asmaa Mnebhi <email address hidden>

6650a4b... by Andy Shevchenko <email address hidden>

gpio: mlxbf2: Use devm_platform_ioremap_resource()

BugLink: https://bugs.launchpad.net/bugs/1965017

Simplify the platform_get_resource() and devm_ioremap_resource()
calls with devm_platform_ioremap_resource().

Signed-off-by: Andy Shevchenko <email address hidden>
Acked-by: Asmaa Mnebhi <email address hidden>
Signed-off-by: Bartosz Golaszewski <email address hidden>
(cherry picked from commit 4e6864f8563df318f1aac92f23d06210a2b3d15f)
Signed-off-by: Asmaa Mnebhi <email address hidden>

bdd9661... by Andy Shevchenko <email address hidden>

gpio: mlxbf2: Drop wrong use of ACPI_PTR()

BugLink: https://bugs.launchpad.net/bugs/1965017

ACPI_PTR() is more harmful than helpful. For example, in this case
if CONFIG_ACPI=n, the ID table left unused which is not what we want.

Instead of adding ifdeffery here and there, drop ACPI_PTR() and
replace acpi.h with mod_devicetable.h.

Signed-off-by: Andy Shevchenko <email address hidden>
Acked-by: Asmaa Mnehi <email address hidden>
Signed-off-by: Bartosz Golaszewski <email address hidden>
(cherry picked from commit 603607e70e3626e6ceb3ddec86e2a060c6cd6191)
Signed-off-by: Asmaa Mnebhi <email address hidden>

56165df... by Andy Shevchenko <email address hidden>

gpio: mlxbf2: Convert to device PM ops

BugLink: https://bugs.launchpad.net/bugs/1965017

Convert driver to use modern device PM ops interface.

Signed-off-by: Andy Shevchenko <email address hidden>
Acked-by: Asmaa Mnebhi <email address hidden>
Signed-off-by: Bartosz Golaszewski <email address hidden>
(cherry picked from commit dabe57c3a32d763b4b096915f8488dd9100c37e9)
Signed-off-by: Asmaa Mnebhi <email address hidden>

6375445... by Lee Jones

gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse

BugLink: https://bugs.launchpad.net/bugs/1965017

Sparse cannot peer into other functions to see when and if locks are
acquired and released, thus it simply warns that a 'context imbalance'
is detected instead. Let's be kind to Sparse and let it know that
this behaviour is intentional.

 drivers/gpio/gpio-mlxbf2.c:125:12: warning: context imbalance in 'mlxbf2_gpio_lock_acquire' - different lock contexts for basic block
 drivers/gpio/gpio-mlxbf2.c:151:13: warning: context imbalance in 'mlxbf2_gpio_lock_release' - unexpected unlock

Signed-off-by: Lee Jones <email address hidden>
Reviewed-by: Asmaa Mnebhi <email address hidden>
Cc: Asmaa Mnebhi <email address hidden>
Link: https://<email address hidden>
Signed-off-by: Linus Walleij <email address hidden>
(cherry picked from commit a7a9ad232f02e6aa659cc9b58b72b1a30dccd1a6)
Signed-off-by: Asmaa Mnebhi <email address hidden>

bdb331c... by Lee Jones

gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use

BugLink: https://bugs.launchpad.net/bugs/1965017

... as is the case when !CONFIG_ACPI.

Fixes the following W=1 kernel build warning:

 drivers/gpio/gpio-mlxbf2.c:312:36: warning: ‘mlxbf2_gpio_acpi_match’ defined but not used [-Wunused-const-variable=]
 312 | static const struct acpi_device_id mlxbf2_gpio_acpi_match[] = {
 | ^~~~~~~~~~~~~~~~~~~~~~

Signed-off-by: Lee Jones <email address hidden>
Reviewed-by: Asmaa Mnebhi <email address hidden>
Cc: Asmaa Mnebhi <email address hidden>
Link: https://<email address hidden>
Signed-off-by: Linus Walleij <email address hidden>
(cherry picked from commit 2f9bce5f38684cd10533ac41d8dd395a611cc8c5)
Signed-off-by: Asmaa Mnebhi <email address hidden>