Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1421671 > unrolled thread

[PATCH] mmc: Change the enhanced area related sysfs output format

Started byBeata Baranowska <beatax.baranowska@intel.com>
First post2016-06-14 10:50 +0200
Last post2016-06-20 11:30 +0200
Articles 5 — 4 participants

Back to article view | Back to linux.kernel


Contents

  [PATCH] mmc: Change the enhanced area related sysfs output format Beata Baranowska <beatax.baranowska@intel.com> - 2016-06-14 10:50 +0200
    Re: [PATCH] mmc: Change the enhanced area related sysfs output format Wolfram Sang <wsa@the-dreams.de> - 2016-06-14 12:20 +0200
      Re: [PATCH] mmc: Change the enhanced area related sysfs output format Adrian Hunter <adrian.hunter@intel.com> - 2016-06-14 12:50 +0200
        Re: [PATCH] mmc: Change the enhanced area related sysfs output format Wolfram Sang <wsa@the-dreams.de> - 2016-06-14 14:50 +0200
          RE: [PATCH] mmc: Change the enhanced area related sysfs output  format "Baranowska, BeataX" <beatax.baranowska@intel.com> - 2016-06-20 11:30 +0200

#1421671 — [PATCH] mmc: Change the enhanced area related sysfs output format

FromBeata Baranowska <beatax.baranowska@intel.com>
Date2016-06-14 10:50 +0200
Subject[PATCH] mmc: Change the enhanced area related sysfs output format
Message-ID<rJScN-2p8-11@gated-at.bofh.it>
From: Chuanxiao Dong <chuanxiao.dong@intel.com>

When the enhanced area feature was not enabled, the related sysfs will 
have -EINVAL(-22) value, so change the sysfs output format to display 
the correct value.

Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
---
 drivers/mmc/core/mmc.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c
index 5d438ad3ee32..cc55253a5d47 100644
--- a/drivers/mmc/core/mmc.c
+++ b/drivers/mmc/core/mmc.c
@@ -722,9 +722,10 @@ MMC_DEV_ATTR(name, "%s\n", card->cid.prod_name);
 MMC_DEV_ATTR(oemid, "0x%04x\n", card->cid.oemid);
 MMC_DEV_ATTR(prv, "0x%x\n", card->cid.prv);
 MMC_DEV_ATTR(serial, "0x%08x\n", card->cid.serial);
-MMC_DEV_ATTR(enhanced_area_offset, "%llu\n",
+MMC_DEV_ATTR(enhanced_area_offset, "%lld\n",
 		card->ext_csd.enhanced_area_offset);
-MMC_DEV_ATTR(enhanced_area_size, "%u\n", card->ext_csd.enhanced_area_size);
+MMC_DEV_ATTR(enhanced_area_size, "%d KBytes\n",
+		card->ext_csd.enhanced_area_size);
 MMC_DEV_ATTR(raw_rpmb_size_mult, "%#x\n", card->ext_csd.raw_rpmb_size_mult);
 MMC_DEV_ATTR(rel_sectors, "%#x\n", card->ext_csd.rel_sectors);
 
-- 

[toc] | [next] | [standalone]


#1421746

FromWolfram Sang <wsa@the-dreams.de>
Date2016-06-14 12:20 +0200
Message-ID<rJTBU-3uB-23@gated-at.bofh.it>
In reply to#1421671

[Multipart message — attachments visible in raw view] — view raw

On Tue, Jun 14, 2016 at 10:33:06AM +0200, Beata Baranowska wrote:
> From: Chuanxiao Dong <chuanxiao.dong@intel.com>
> 
> When the enhanced area feature was not enabled, the related sysfs will 
> have -EINVAL(-22) value, so change the sysfs output format to display 
> the correct value.
> 
> Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>

What about introducing attribute_group an use the is_visible callback
there, so they won't get displayed at all?

[toc] | [prev] | [next] | [standalone]


#1421757

FromAdrian Hunter <adrian.hunter@intel.com>
Date2016-06-14 12:50 +0200
Message-ID<rJU4W-3FD-9@gated-at.bofh.it>
In reply to#1421746
On 14/06/16 13:12, Wolfram Sang wrote:
> On Tue, Jun 14, 2016 at 10:33:06AM +0200, Beata Baranowska wrote:
>> From: Chuanxiao Dong <chuanxiao.dong@intel.com>
>>
>> When the enhanced area feature was not enabled, the related sysfs will 
>> have -EINVAL(-22) value, so change the sysfs output format to display 
>> the correct value.
>>
>> Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
> 
> What about introducing attribute_group an use the is_visible callback
> there, so they won't get displayed at all?
> 

Except that it is an ABI:

	Documentation/ABI/testing/sysfs-devices-mmc

[toc] | [prev] | [next] | [standalone]


#1421873

FromWolfram Sang <wsa@the-dreams.de>
Date2016-06-14 14:50 +0200
Message-ID<rJVX3-4SP-7@gated-at.bofh.it>
In reply to#1421757

[Multipart message — attachments visible in raw view] — view raw

On Tue, Jun 14, 2016 at 01:36:11PM +0300, Adrian Hunter wrote:
> On 14/06/16 13:12, Wolfram Sang wrote:
> > On Tue, Jun 14, 2016 at 10:33:06AM +0200, Beata Baranowska wrote:
> >> From: Chuanxiao Dong <chuanxiao.dong@intel.com>
> >>
> >> When the enhanced area feature was not enabled, the related sysfs will 
> >> have -EINVAL(-22) value, so change the sysfs output format to display 
> >> the correct value.
> >>
> >> Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
> > 
> > What about introducing attribute_group an use the is_visible callback
> > there, so they won't get displayed at all?
> > 
> 
> Except that it is an ABI:
> 
> 	Documentation/ABI/testing/sysfs-devices-mmc

And broken ever since if this patch is needed... that being said, I
don't really have a strong opinion on my suggestion. I see the file is
out there for >5 years.

[toc] | [prev] | [next] | [standalone]


#1426400 — RE: [PATCH] mmc: Change the enhanced area related sysfs output format

From"Baranowska, BeataX" <beatax.baranowska@intel.com>
Date2016-06-20 11:30 +0200
SubjectRE: [PATCH] mmc: Change the enhanced area related sysfs output format
Message-ID<rM3GP-6p3-55@gated-at.bofh.it>
In reply to#1421873
> -----Original Message-----
> From: Wolfram Sang [mailto:wsa@the-dreams.de]
> Sent: Tuesday, June 14, 2016 2:41 PM
> To: Hunter, Adrian <adrian.hunter@intel.com>
> Cc: Baranowska, BeataX <beatax.baranowska@intel.com>;
> ulf.hansson@linaro.org; aisheng.dong@nxp.com; wsa+renesas@sang-
> engineering.com; gwendal@chromium.org; chaotian.jing@mediatek.com;
> linux-mmc@vger.kernel.org; linux-kernel@vger.kernel.org; Jarosz,
> SebastianX <sebastianx.jarosz@intel.com>; Dong, Chuanxiao
> <chuanxiao.dong@intel.com>
> Subject: Re: [PATCH] mmc: Change the enhanced area related sysfs output
> format
> 
> On Tue, Jun 14, 2016 at 01:36:11PM +0300, Adrian Hunter wrote:
> > On 14/06/16 13:12, Wolfram Sang wrote:
> > > On Tue, Jun 14, 2016 at 10:33:06AM +0200, Beata Baranowska wrote:
> > >> From: Chuanxiao Dong <chuanxiao.dong@intel.com>
> > >>
> > >> When the enhanced area feature was not enabled, the related sysfs
> > >> will have -EINVAL(-22) value, so change the sysfs output format to
> > >> display the correct value.
> > >>
> > >> Signed-off-by: Chuanxiao Dong <chuanxiao.dong@intel.com>
> > >
> > > What about introducing attribute_group an use the is_visible
> > > callback there, so they won't get displayed at all?
> > >
> >
> > Except that it is an ABI:
> >
> > 	Documentation/ABI/testing/sysfs-devices-mmc
> 
> And broken ever since if this patch is needed... that being said, I don't really
> have a strong opinion on my suggestion. I see the file is out there for >5
> years.

When functionality was implemented for situation when enhanced area is not enabled the value 0 was being used.
After someone's suggestion 0 was changed into -ENIVAL. Variables are still unsigned. 
This patch was to change displaying part from unsigned into signed but you are right it should be investigated.

I think we could:
- use 0 instead of -ENIVAL and then leave variables unsigned as it is,
- change variables and printfs into signed
- or leave it unchanged as the file is out there for >5

Please let me know your suggestions if the update of the patch is appreciated.

Beata

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web