From patchwork Mon Mar 20 03:19:36 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bumwoo Lee X-Patchwork-Id: 6871 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:604a:0:0:0:0:0 with SMTP id j10csp997539wrt; Sun, 19 Mar 2023 20:39:29 -0700 (PDT) X-Google-Smtp-Source: AK7set+yglKzivSiu934RCo5kOkFrm6HB3+7LmRjv+be/Vjv7RW0ZVIOn6r1At9SeEr7+wAZs5/l X-Received: by 2002:a05:6a20:7f8c:b0:d7:3c1a:6caf with SMTP id d12-20020a056a207f8c00b000d73c1a6cafmr15436496pzj.2.1679283568895; Sun, 19 Mar 2023 20:39:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679283568; cv=none; d=google.com; s=arc-20160816; b=ybD+pkWbf2jmWeP7pWJKjPx/bwcX6KjoqjUT6nA702Q1FUL6sOAqO644RVAMANAbc9 xPfpUXwVEoKb9Qx/8I8lBxxCWS+t6uHgAOF7Q7DGwDppsyxZV+OSOG4PyRBY6yuNEADV Nhx2Fqq7BTEYZNjBpyG42l8Zq1fXsbGK2Dmc2Onl4lbOJxHN+Ime66j18l7/WcWbxBja yRrYzFDGGoRjfY0FBE+VzjO3MZPKOHzUoO8NNDVjEJfHBzwvvH/04czdfMGXNHqaF+Ed wy9CDFFMC71h8hvmPgRx8xP+mqD/08BR4N/ifawjHT2d80ZlcgWUlsCw7GjexVlg0edX O2TA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:dlp-filter:cms-type :content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature:dkim-filter; bh=z1VxWYOcpABzVi/P1qAfbN1MmbZ4qGWpz6oYLAr6rOY=; b=B+DRDbd4GsNBAdQ0kPGBsR8AGKtjyb39UlCCqmjFe6zcfr57DRJDcpJFPAja68B+QR pqPNmxwM4cFJUIi4bynwDkS+tNixh/QQHUJuHRPBxkSxwMF+8/toPKwxHo9afhnynUrv Xj1GTAvif0hsfUUnQei8ngsjQgXzzTELkS77BEKdN1uSgBTIvns9M5LHreoFRixOk/v+ qsaAUbsS75UbnN9lTClN19ZlPv+4VrHdgSEP2L8AfVKDgo1Btv/e4LkIUssrb9hdrXzS eaC7zLzygtTxvr5bHDLhzv2jZHNjHJbH5jU3J6PKgNGwbYxLgA87N8fIy9cD/6v5LKOT evKg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=IHlrShQ3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h8-20020a17090a710800b0023cfb718146si9276155pjk.30.2023.03.19.20.39.16; Sun, 19 Mar 2023 20:39:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=IHlrShQ3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229839AbjCTDUE (ORCPT + 99 others); Sun, 19 Mar 2023 23:20:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47188 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229961AbjCTDT5 (ORCPT ); Sun, 19 Mar 2023 23:19:57 -0400 Received: from mailout2.samsung.com (mailout2.samsung.com [203.254.224.25]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CD625168B6 for ; Sun, 19 Mar 2023 20:19:51 -0700 (PDT) Received: from epcas1p1.samsung.com (unknown [182.195.41.45]) by mailout2.samsung.com (KnoxPortal) with ESMTP id 20230320031949epoutp02df8e3417edc247cc7ef0100092221f11~OAm_YKaeY0411304113epoutp02h for ; Mon, 20 Mar 2023 03:19:49 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.samsung.com 20230320031949epoutp02df8e3417edc247cc7ef0100092221f11~OAm_YKaeY0411304113epoutp02h DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1679282389; bh=z1VxWYOcpABzVi/P1qAfbN1MmbZ4qGWpz6oYLAr6rOY=; h=From:To:Cc:Subject:Date:References:From; b=IHlrShQ3byfWXYX+2Nrz6+Oq6xgjZUbYlWEQWYgbqCviNLrEnoyEtPo1zLHrRQpjj fD5fErGrjpGkgftbYqODm+rKjEwFxTUZFvDvsDxlBN+IEF0OFEMOhz5xuR0Adcfkjy 5r8sZEL4483egf7j6CYxEtguNxLzc6IL8kx9xu1w= Received: from epsnrtp2.localdomain (unknown [182.195.42.163]) by epcas1p3.samsung.com (KnoxPortal) with ESMTP id 20230320031948epcas1p38233d8083ec98d8472bd5858608ee916~OAm_AZwt-0095800958epcas1p3f; Mon, 20 Mar 2023 03:19:48 +0000 (GMT) Received: from epsmges1p3.samsung.com (unknown [182.195.38.249]) by epsnrtp2.localdomain (Postfix) with ESMTP id 4Pg0N40F5wz4x9Pw; Mon, 20 Mar 2023 03:19:48 +0000 (GMT) Received: from epcas1p1.samsung.com ( [182.195.41.45]) by epsmges1p3.samsung.com (Symantec Messaging Gateway) with SMTP id AB.1B.52037.3D0D7146; Mon, 20 Mar 2023 12:19:47 +0900 (KST) Received: from epsmtrp2.samsung.com (unknown [182.195.40.14]) by epcas1p1.samsung.com (KnoxPortal) with ESMTPA id 20230320031947epcas1p1aa5b69c95a6f00400ca6cc78a5ddd17b~OAm84-lZF2336523365epcas1p1g; Mon, 20 Mar 2023 03:19:47 +0000 (GMT) Received: from epsmgms1p1new.samsung.com (unknown [182.195.42.41]) by epsmtrp2.samsung.com (KnoxPortal) with ESMTP id 20230320031947epsmtrp2293be9aa9a6dd3512c2b25fec51615bb~OAm84Sfk_1098210982epsmtrp2L; Mon, 20 Mar 2023 03:19:47 +0000 (GMT) X-AuditID: b6c32a37-7cbfd7000001cb45-c4-6417d0d339f0 Received: from epsmtip1.samsung.com ( [182.195.34.30]) by epsmgms1p1new.samsung.com (Symantec Messaging Gateway) with SMTP id 89.58.18071.3D0D7146; Mon, 20 Mar 2023 12:19:47 +0900 (KST) Received: from VDBS1418.vd.sec.samsung.net (unknown [168.219.244.30]) by epsmtip1.samsung.com (KnoxPortal) with ESMTPA id 20230320031947epsmtip1b33f03b4ae384138ffffb5fcecd4c774~OAm8tkAL_1354313543epsmtip1a; Mon, 20 Mar 2023 03:19:47 +0000 (GMT) From: Bumwoo Lee To: MyungJoo Ham , Chanwoo Choi , linux-kernel@vger.kernel.org Cc: Bumwoo Lee Subject: [PATCH v5 0/3] Simplify extcon_dev_register function. Date: Mon, 20 Mar 2023 12:19:36 +0900 Message-Id: <20230320031939.28862-1-bw365.lee@samsung.com> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPKsWRmVeSWpSXmKPExsWy7bCmru7lC+IpBgtm2VicWLOIyeL6l+es Fpd3zWGzuN24gs2BxaNvyypGj8+b5AKYorJtMlITU1KLFFLzkvNTMvPSbZW8g+Od403NDAx1 DS0tzJUU8hJzU22VXHwCdN0yc4AWKSmUJeaUAoUCEouLlfTtbIryS0tSFTLyi0tslVILUnIK zAr0ihNzi0vz0vXyUkusDA0MjEyBChOyM2Y3NDAWTGGtaL/u3MA4i6WLkZNDQsBEomFjLzOI LSSwg1Fi1ZHgLkYuIPsTo0TnuuuMEM43RokL0+YywnSs2zsTKrGXUeJK2y8WCOcXo8SzM5vA qtgENCT2XGxg62Lk4BARKJQ43J8NEmYWUJN4sGojO4gtLGAnsXTbEzYQm0VAVeLTtb1MIDav gJXE5sXP2SCWyUt0//vDAhEXlDg58wkLxBx5ieats5lB9koILGKXWHH0INQ/LhLdjxcxQ9jC Eq+Ob2GHsKUkPr/bCzU0XWLllTtQ8RyJ1/fboT4zlnj3di0zyM3MApoS63fpQ4QVJXb+hnie WYBP4t3XHlaQEgkBXomONiGIEmWJ7gcvmCBsSYnFT+9ATfSQ2PrmHRskdGMlrv9/zzyBUX4W km9mIflmFsLiBYzMqxjFUguKc9NTiw0LjOFRmpyfu4kRnNK0zHcwTnv7Qe8QIxMH4yFGCQ5m JRFevwWiKUK8KYmVValF+fFFpTmpxYcYTYHhO5FZSjQ5H5hU80riDU0sDUzMjEwsjC2NzZTE ecVtTyYLCaQnlqRmp6YWpBbB9DFxcEo1MGXEnzSOXGqdZC0x9+JGL89/MY9d3yz2zdB45K9a 6T1v5qeLe2zmynPWyjp6yvNcXR/F83BNXdXv8xb3z887LOnzPd7opfF2ljvPNfM+Zjx7try8 P3iP/WPhE5eVj992dF+xZM+1SXVeBbOjHsi/+/hrUr35hG/aCWnVUuunTU3tvuZS/Xrvkdof nE0qSpG9xxinN+2Zs/gf59pE14RzzWH5f5ILTj3auMNgoeOacyu2Hfvwo1VvTdqKB2WVvc/f Se+6xNVysSGj0nThsW79j7N4dva5H1wsrqkhpG3zhp2d27VwQ+kGYV+75z3Kz7R7lr2ccNNu j0WQ4gMDYz/Wy55ac+ZmexpaxG7OWXSkZb8SS3FGoqEWc1FxIgCis7w78gMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnluLIzCtJLcpLzFFi42LZdlhJTvfyBfEUg8892hYn1ixisrj+5Tmr xeVdc9gsbjeuYHNg8ejbsorR4/MmuQCmKC6blNSczLLUIn27BK6M2Q0NjAVTWCvarzs3MM5i 6WLk5JAQMJFYt3cmYxcjF4eQwG5GiRczO9khEpISZ5c/ArI5gGxhicOHiyFqfjBK/L6/GayZ TUBDYs/FBjYQW0SgWOLCgcVgcWYBNYkHqzaCzREWsJNYuu0JWA2LgKrEp2t7mUBsXgEric2L n7NB7JKX6P73hwUiLihxcuYTqDnyEs1bZzNPYOSbhSQ1C0lqASPTKkbJ1ILi3PTcYsMCw7zU cr3ixNzi0rx0veT83E2M4DDT0tzBuH3VB71DjEwcjIcYJTiYlUR4/RaIpgjxpiRWVqUW5ccX leakFh9ilOZgURLnvdB1Ml5IID2xJDU7NbUgtQgmy8TBKdXAdO163tQuM8WTci2Bki+n56R9 3KKqZ/V11wKGq9LbI9JXHz7CVfap7ITK6wmeRxJ2ph+TELcr7o+P2Di9JXPCqzfym+ysOpUz nXgvLXGX1Y5TWLJu8bNby4sCJYU5Wt4kL/3l9FiBefnt4KZZD/2m7jyjuXTR7itpCqYTPIXU Hzb/fq6g1D5Lx9LcuF7hz3mF5Mrv7jwmk47It4rFvv2g9/HT1sv2GQyvzvrlvZRgXeZs/0H/ yicpi8Xn7X6xz3x9fPNTzcUdVSvuHrm5pcOsQOFfpYLQ8QOm14tY33zfPn9L4O4THJ6NH4Nn sp+cn7i+8vE1sbJrf+Y3vtok13sx+kxmMMfLddt/rm7Y1fkshVWJpTgj0VCLuag4EQDpI8G9 ogIAAA== X-CMS-MailID: 20230320031947epcas1p1aa5b69c95a6f00400ca6cc78a5ddd17b X-Msg-Generator: CA X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20230320031947epcas1p1aa5b69c95a6f00400ca6cc78a5ddd17b References: X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760856447421587639?= X-GMAIL-MSGID: =?utf-8?q?1760856447421587639?= It was modified to increase readability. Changes from v4: added null checking of edev on each function. Chages from v3: removed possibility of kfree(NULL). Chages from v2: resolved possible memory leak of dev->cables. Changes from v1: added return value handling. Bumwoo Lee (3): extcon: Add extcon_alloc_cables to simplify extcon register function extcon: Add extcon_alloc_muex to simplify extcon register function extcon: Add extcon_alloc_groups to simplify extcon register function drivers/extcon/extcon.c | 281 +++++++++++++++++++++++----------------- 1 file changed, 165 insertions(+), 116 deletions(-)