From 37c9ab337ec53ebce9f43d6d84ab78800f80384c Mon Sep 17 00:00:00 2001
From: Alexander Wellbrock <a.wellbrock@mailbox.org>
Date: Thu, 23 Apr 2020 10:37:53 +0200
Subject: [PATCH] Remove bias from gpiod module

The bias setting (Pullup) was removed from the unstable API. It will be
reintroduced at a later point in time.

The bias setting was introduced upstream in linux kernel 5.5.
---
 pi_mqtt_gpio/modules/gpiod.py | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/pi_mqtt_gpio/modules/gpiod.py b/pi_mqtt_gpio/modules/gpiod.py
index f418444..6a9e0c6 100644
--- a/pi_mqtt_gpio/modules/gpiod.py
+++ b/pi_mqtt_gpio/modules/gpiod.py
@@ -28,12 +28,6 @@ class GPIO(GenericGPIO):
 
         DIRECTIONS = {PinDirection.INPUT: gpio.line_request.DIRECTION_INPUT, PinDirection.OUTPUT: gpio.line_request.DIRECTION_OUTPUT}
 
-        PULLUPS = {
-            PinPullup.OFF: gpio.line.BIAS_DISABLE,
-            PinPullup.UP: gpio.line.BIAS_PULL_UP,
-            PinPullup.DOWN: gpio.line.BIAS_PULL_DOWN,
-        }
-
         INTERRUPT = {
             InterruptEdge.RISING: gpio.line_request.EVENT_RISING_EDGE,
             InterruptEdge.FALLING: gpio.line_request.EVENT_FALLING_EDGE,
@@ -55,7 +49,6 @@ class GPIO(GenericGPIO):
         # yet part of python3-gpiod.
 
         pin = self.chip.get_line(offset)
-        pin.bias = pullup
 
         config = self.io.line_request()
         config.consumer = 'pi-mqtt-gpio'
-- 
GitLab