Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp5053007ybi; Sat, 20 Jul 2019 11:50:49 -0700 (PDT) X-Google-Smtp-Source: APXvYqx/KX3+x2crzzp9AivhzVaza73HozoSKaoc6H2KuxmnebcoEPvg3eun2FwLPKi+UrjQgxmU X-Received: by 2002:a17:90a:3086:: with SMTP id h6mr66791212pjb.14.1563648649742; Sat, 20 Jul 2019 11:50:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563648649; cv=none; d=google.com; s=arc-20160816; b=L2IQriVo1aD4aVQfXWeTjQzW0ZguUo+2SbstzquDNuKV+1rsZNI21+keMBt5ccxq5J Qd66BBH4Ezt+s7gnGSZ0M4JOBbDjS3u0aXB6RoKKlyEDO/YiHCrJNG/ZStVLg5epTRo3 JSiVGS9tsJgjIzWvSRrka0rWgwiXwuRRtY8sugcffX3RAOrbeepGEidMb6V1ZbQ4poi/ Vb1uXG2eHx7cW65tHQRUwN1i4uWxtkQqbvhJG+CyBGDwZMAgTe/DUzaPvO/GPmjgpi46 isAT7Vst0MSjNbKB0rE7T3zFmjECl2YSdhPVYsXM4OamlmwvZipEux0VFJLHiRBVyOv4 qW0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=fV6Yxz5phWkhQA6DReninzloQxSLe34uuPheQWujNzU=; b=GoDYX11tphcrd4iH9rIB1JOElogft7tsqlA0rgV8bxxsE/1a4Baw98WHSMtfbGiJPk mYhObujDm6RosXIp5w8wwMF61bfKmhzO3hOLX9C4lsVO0rBDV8hqS3l9s4vJl84nNzEA cguNZtCJwRtDyGb16Gvvm0u41SDQ5jXrUCDymL9suuj27V1kz7mUm4i+HoetIRECHbRH yyQHT5ZsMbkQAHppZavxdZfHUurZdrSy0y/YHH7ymnrJlg/8DCkXcis/umX0vqiKdPa1 WsVDLzifJwLp9kWlJxh/5vwuHItt+pNNBWwSZGrisAuq6dUMTnx0zq4V5rz67irmwSO8 GV4A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=VXbYG3+W; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w184si8495255pgd.394.2019.07.20.11.50.33; Sat, 20 Jul 2019 11:50:49 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=VXbYG3+W; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726794AbfGTSD0 (ORCPT + 99 others); Sat, 20 Jul 2019 14:03:26 -0400 Received: from mail-oi1-f195.google.com ([209.85.167.195]:34037 "EHLO mail-oi1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726594AbfGTSDZ (ORCPT ); Sat, 20 Jul 2019 14:03:25 -0400 Received: by mail-oi1-f195.google.com with SMTP id l12so26716904oil.1 for ; Sat, 20 Jul 2019 11:03:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=fV6Yxz5phWkhQA6DReninzloQxSLe34uuPheQWujNzU=; b=VXbYG3+WE8sblpJmTKNLu27EzPYP1iHM+AmcY9VHfuzbAgVjQkz9y0QKaeEEfwrAHz rVGvnj49z5kKX5trEK7cFHuxIwjHd2Xf+FBoXjf39hoWGusOH86ZLwQ/G+OBWkAHHxIq 7gX7zpJWMe4dxmb4EuIA/vnipwgiWI7bmoBaPnvp2OjDy+ID06w0UouPwCIPV6qRTZSn u1RUZ4fJzRwfmG+fMyFsNxKodWBMVTDcHHpYmnNdPeGr+KB2Dpskra3FjhMQ44ed8YWK ZM5YZlk6fHu/Ju6bkiJH8X/ojj+BsYCRbIMW2iItZ08jFMsy88worwZIg8QRRE/p/cXe M3ow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=fV6Yxz5phWkhQA6DReninzloQxSLe34uuPheQWujNzU=; b=LCc6Mn7qdlelQY6uGsSQOTQq7yEKqIgPeXoMti0M41tHQi05JIDuqlCDiO+hcm+kzF 2iUb1fJFecPHr8IkUo+S7lCoP45uqaZi2idLGbQtp6ZN12lnh5OE03s88PpzFPApQPvJ /iNQiZYO7lCmzZTTgaaV73C/qxngoiY9rEuvsUmGZgH+W8yqzC9heSVR5//i32qO/RQg UdPuYsmJua1ckFLb2pSPXWDrrRv0Za0vk3HOEquRZNFY1BILuiZwOdFMaC/8mQ75BfPd claTtF8Yc+6dVPPYpY1BiNMhjWA1oeqfCkuwK5nhwJau8yJMBPocpwzw59D0iYRaCNaw 6Log== X-Gm-Message-State: APjAAAUqsjf5gKPRadTYFDfs4jxlTY18hyukk1pypU8OX4wrtj3SahM0 QFo5wnmwY/Vzx26mRdT5C0RYEB41LB7srFaE9CLilg== X-Received: by 2002:a05:6808:d4:: with SMTP id t20mr9504688oic.170.1563645804556; Sat, 20 Jul 2019 11:03:24 -0700 (PDT) MIME-Version: 1.0 References: <20190708082343.30726-1-brgl@bgdev.pl> In-Reply-To: From: Bartosz Golaszewski Date: Sat, 20 Jul 2019 20:03:13 +0200 Message-ID: Subject: Re: [PATCH] gpio: don't WARN() on NULL descs if gpiolib is disabled To: Linus Walleij Cc: Bartosz Golaszewski , "open list:GPIO SUBSYSTEM" , "linux-kernel@vger.kernel.org" , "Claus H . Stovgaard" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org wt., 16 lip 2019 o 23:46 Linus Walleij napisa=C5= =82(a): > > On Tue, Jul 9, 2019 at 4:20 PM Bartosz Golaszewski wrote: > > wt., 9 lip 2019 o 15:30 Linus Walleij napisa= =C5=82(a): > > > > I was thinking something like this in the stubs: > > > > > > gpiod_get[_index]() { > > > return POISON; > > > } > > > > > > gpiod_get[_index]_optional() { > > > return NULL; > > > } > > > > This is already being done. > > Ah it is. > > > > This way all gpiod_get() and optional calls are properly > > > handled and the semantic that only _optional calls > > > can return NULL is preserved. (Your patch would > > > violate this.) > > > > > > > Maybe I'm missing something, but I don't quite see how my patch > > violates this behavior. :( > > I missed that we actually do pass a poison from the strict > *get functions, mea culpa. > > Let's apply this, will you send me a pull request or shall I > just try to apply it? > > Yours, > Linus Walleij I'll apply it to my local tree and send it for v5.3-rc2. Bart