From: SeokYeon Hwang Date: Thu, 17 Apr 2014 08:40:59 +0000 (+0900) Subject: sdcard: Provide type "SD" for virtio sdcard. X-Git-Tag: submit/tizen_common/20140905.094502~104 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9a85e4058de1217422d893c1d340e967340acc13;p=sdk%2Femulator%2Femulator-kernel.git sdcard: Provide type "SD" for virtio sdcard. Change-Id: Idba9d8a748245e3ff1f24e6f5e3843dfd26da76f Signed-off-by: SeokYeon Hwang --- diff --git a/drivers/virtio/virtio.c b/drivers/virtio/virtio.c index ee59b74768d9..2037e82fa58d 100644 --- a/drivers/virtio/virtio.c +++ b/drivers/virtio/virtio.c @@ -47,12 +47,29 @@ static ssize_t features_show(struct device *_d, len += sprintf(buf+len, "\n"); return len; } +#ifdef CONFIG_MARU // for virtio sdcard... +#include "linux/virtio_ids.h" +static ssize_t type_show(struct device *_d, + struct device_attribute *attr, char *buf) +{ + struct virtio_device *dev = container_of(_d, struct virtio_device, dev); + + if (dev->id.device == VIRTIO_ID_BLOCK) { + //FIXME + return sprintf(buf, "SD\n"); + } + return sprintf(buf, "0\n"); +} +#endif static struct device_attribute virtio_dev_attrs[] = { __ATTR_RO(device), __ATTR_RO(vendor), __ATTR_RO(status), __ATTR_RO(modalias), __ATTR_RO(features), +#ifdef CONFIG_MARU + __ATTR_RO(type), +#endif __ATTR_NULL };