On 11/25/2013 06:47 PM, Guenter Roeck wrote: > On 11/25/2013 05:52 PM, Nithin Nayak Sujir wrote: >> >> >> 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 <li...@roeck-us.net> >>> --- >>> 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)); >> > > 'struct tg3 *tp' is attached to the hwmon device in > hwmon_device_register_with_groups(), so it can be retrieved > with dev_get_drvdata() from there. Keep in mind that 'dev' > is no longer the pci device but the hwmon device. >
Ah, I see. Acked-by: Nithin Nayak Sujir <nsu...@broadcom.com> > Guenter > > > -- > To unsubscribe from this list: send the line "unsubscribe netdev" in > the body of a message to majord...@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk _______________________________________________ E1000-devel mailing list E1000-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired