From patchwork Sat Apr 6 06:34:18 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jingoo Han X-Patchwork-Id: 234306 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id A753F2C00E0 for ; Sat, 6 Apr 2013 17:34:36 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932507Ab3DFGeW (ORCPT ); Sat, 6 Apr 2013 02:34:22 -0400 Received: from mailout1.samsung.com ([203.254.224.24]:21700 "EHLO mailout1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757064Ab3DFGeV (ORCPT ); Sat, 6 Apr 2013 02:34:21 -0400 Received: from epcpsbgr3.samsung.com (u143.gpu120.samsung.co.kr [203.254.230.143]) by mailout1.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MKT009Q9M8XZD90@mailout1.samsung.com> for netdev@vger.kernel.org; Sat, 06 Apr 2013 15:34:19 +0900 (KST) Received: from epcpsbgm2.samsung.com ( [203.254.230.50]) by epcpsbgr3.samsung.com (EPCPMTA) with SMTP id 9F.64.05174.BE1CF515; Sat, 06 Apr 2013 15:34:19 +0900 (KST) X-AuditID: cbfee68f-b7f4a6d000001436-a6-515fc1eb04be Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id BE.31.13494.BE1CF515; Sat, 06 Apr 2013 15:34:19 +0900 (KST) Received: from DOJG1HAN02 ([12.23.120.99]) by mmp1.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0MKT0058NM960F40@mmp1.samsung.com>; Sat, 06 Apr 2013 15:34:19 +0900 (KST) From: Jingoo Han To: "'David S. Miller'" Cc: netdev@vger.kernel.org, 'Jingoo Han' Subject: [PATCH 1/7] net: ieee802154: mrf24j40: use spi_get_drvdata() and spi_set_drvdata() Date: Sat, 06 Apr 2013 15:34:18 +0900 Message-id: <000c01ce3290$c44c0980$4ce41c80$%han@samsung.com> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7bit X-Mailer: Microsoft Office Outlook 12.0 Thread-index: Ac4ykMPqfobvXpu4TbqfdX6xv6bGtw== Content-language: ko X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRmVeSWpSXmKPExsVy+t8zI93XB+MDDZ5OE7KYc76FxeLywkus FscWiDkwe2xZeZPJo2/LKkaPz5vkApijuGxSUnMyy1KL9O0SuDI+bp7LWHCVq+Jtwwe2BsZP HF2MnBwSAiYS7/eeZIWwxSQu3FvP1sXIxSEksIxR4uSCf2wwRZvfPGCGSCxilJj+bRMzSEJI 4BcjUEsEiM0moCbx5cth9i5GDg4RAV2J+ddNQMLMAnYSb6eeYQKxhQViJTqvz2EHsVkEVCWO zXoNVs4rYCtx7KkASJhXQFDix+R7LBCtWhLrdx5ngrDlJTavecsMUi4hoC7x6K8uxCI9iYbr rhAVIhL7XrxjBDlSQmARu8Slw/PZIDYJSHybfIgFolVWYtMBZoinJCUOrrjBMoFRbBaSxbOQ LJ6FZPEsJCsWMLKsYhRNLUguKE5KLzLWK07MLS7NS9dLzs/dxAiJpP4djHcPWB9iTAZaP5FZ SjQ5HxiJeSXxhsZmRhamJqbGRuaWZqQJK4nzqrVYBwoJpCeWpGanphakFsUXleakFh9iZOLg lGpgVDhzeJtvad/ay90ajA7sjdUPSm6kC23v/v2nadNWW8vM8pVff85xFZPwezjxztx3xxpY f3x+o1jTcOb5oeboLQFSfjeLd3Ab/7xluWFiStGC9/aP55xknvvht7Z0wk3vc0u84t4yztnx 607PNo8/N5+mzd95/+bN6clfP385rXUyce2JX3aCl94qsRRnJBpqMRcVJwIAnIplN7oCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmphleLIzCtJLcpLzFFi42I5/e+xgO7rg/GBBgfbeC3mnG9hsbi88BKr xbEFYg7MHltW3mTy6NuyitHj8ya5AOaoBkabjNTElNQihdS85PyUzLx0WyXv4HjneFMzA0Nd Q0sLcyWFvMTcVFslF58AXbfMHKBFSgpliTmlQKGAxOJiJX07TBNCQ9x0LWAaI3R9Q4LgeowM 0EDCOsaMj5vnMhZc5ap42/CBrYHxE0cXIyeHhICJxOY3D5ghbDGJC/fWs3UxcnEICSxilJj+ bRNYQkjgFyNQJgLEZhNQk/jy5TB7FyMHh4iArsT86yYgYWYBO4m3U88wgdjCArESndfnsIPY LAKqEsdmvQYr5xWwlTj2VAAkzCsgKPFj8j0WiFYtifU7jzNB2PISm9e8ZQYplxBQl3j0Vxdi kZ5Ew3VXiAoRiX0v3jFOYBSYhWTQLCSDZiEZNAtJywJGllWMoqkFyQXFSem5RnrFibnFpXnp esn5uZsYwXH6THoH46oGi0OMAhyMSjy8FrfjAoVYE8uKK3MPMUpwMCuJ8Mo+BwrxpiRWVqUW 5ccXleakFh9iTAZ6cyKzlGhyPjCF5JXEGxqbmBlZGplZGJmYm5MmrCTOe7DVOlBIID2xJDU7 NbUgtQhmCxMHp1QDo2oZ87VJHK8+n9weFCqQs4k19pWM+X6zpRo+C+J7ymvd+I9P3/9a16eq O29SSTPzxatWzE+lpKdk7d80M/a65aLICbcvTt+Qrlh1/0NN3QG7Wdui+PmvzozMTNXSKDv/ sk3nQpvkzFgVT2VONw79RwcPJem5uS7T7bDaeDVQhfdPvIRcZXGqEktxRqKhFnNRcSIA+6XZ +hcDAAA= DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Use the wrapper functions for getting and setting the driver data using spi_device instead of using dev_{get|set}_drvdata with &spi->dev, so we can directly pass a struct spi_device. Signed-off-by: Jingoo Han --- drivers/net/ieee802154/mrf24j40.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/ieee802154/mrf24j40.c b/drivers/net/ieee802154/mrf24j40.c index 0ca8f88..ca00351 100644 --- a/drivers/net/ieee802154/mrf24j40.c +++ b/drivers/net/ieee802154/mrf24j40.c @@ -648,7 +648,7 @@ static int mrf24j40_probe(struct spi_device *spi) init_completion(&devrec->tx_complete); INIT_WORK(&devrec->irqwork, mrf24j40_isrwork); devrec->spi = spi; - dev_set_drvdata(&spi->dev, devrec); + spi_set_drvdata(spi, devrec); /* Register with the 802154 subsystem */ @@ -720,7 +720,7 @@ err_devrec: static int mrf24j40_remove(struct spi_device *spi) { - struct mrf24j40 *devrec = dev_get_drvdata(&spi->dev); + struct mrf24j40 *devrec = spi_get_drvdata(spi); dev_dbg(printdev(devrec), "remove\n"); @@ -732,7 +732,7 @@ static int mrf24j40_remove(struct spi_device *spi) * complete? */ /* Clean up the SPI stuff. */ - dev_set_drvdata(&spi->dev, NULL); + spi_set_drvdata(spi, NULL); kfree(devrec->buf); kfree(devrec); return 0;