From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Nithin Nayak Sujir" Subject: Re: [PATCH 1/5] tg3: Convert to use hwmon_device_register_with_groups Date: Mon, 25 Nov 2013 17:52:58 -0800 Message-ID: <5293FEFA.4000700@broadcom.com> References: <1385186881-7931-1-git-send-email-linux@roeck-us.net> <1385186881-7931-2-git-send-email-linux@roeck-us.net> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: "David S. Miller" , "Jeff Kirsher" , "Jesse Brandeburg" , "Bruce Allan" , "Carolyn Wyborny" , "Don Skidmore" , "Greg Rose" , "Michael Chan" , e1000-devel@lists.sourceforge.net, lm-sensors@lm-sensors.org To: "Guenter Roeck" , netdev@vger.kernel.org Return-path: Received: from mms2.broadcom.com ([216.31.210.18]:4098 "EHLO mms2.broadcom.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752492Ab3KZBxa (ORCPT ); Mon, 25 Nov 2013 20:53:30 -0500 In-Reply-To: <1385186881-7931-2-git-send-email-linux@roeck-us.net> Sender: netdev-owner@vger.kernel.org List-ID: On 11/22/2013 10:07 PM, Guenter Roeck wrote: > Use new hwmon API to simplify code, provide missing mandatory 'name' > sysfs attribute, and attach hwmon attributes to hwmon device instead > of pci device. > > Signed-off-by: Guenter Roeck > --- > drivers/net/ethernet/broadcom/tg3.c | 25 ++++++------------------- > 1 file changed, 6 insertions(+), 19 deletions(-) > > diff --git a/drivers/net/ethernet/broadcom/tg3.c b/drivers/net/ethernet/broadcom/tg3.c > index a9e0684..369b736 100644 > --- a/drivers/net/ethernet/broadcom/tg3.c > +++ b/drivers/net/ethernet/broadcom/tg3.c > @@ -10629,10 +10629,8 @@ static void tg3_sd_scan_scratchpad(struct tg3 *tp, struct tg3_ocir *ocir) > static ssize_t tg3_show_temp(struct device *dev, > struct device_attribute *devattr, char *buf) > { > - struct pci_dev *pdev = to_pci_dev(dev); > - struct net_device *netdev = pci_get_drvdata(pdev); > - struct tg3 *tp = netdev_priv(netdev); > struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr); > + struct tg3 *tp = dev_get_drvdata(dev); Shouldn't this be struct tg3 *tp = netdev_priv(dev_get_drvdata(dev));