* [Bug 1895895] [NEW] Attaching SD-Card to specific SD-Bus Sabrelite (ARM)
@ 2020-09-16 21:21 David Aghaian
2020-11-23 19:04 ` [Bug 1895895] " Peter Maydell
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: David Aghaian @ 2020-09-16 21:21 UTC (permalink / raw)
To: qemu-devel
Public bug reported:
Currently, I am looking for a method of attaching an sd-card to a
specific bus as opposed to defaulting to the first.
QEMU Version: 5.0.0
Specifically trying to use qemu-system-arm binary
Running an "info qtree" shows the output seen in the attached image. I have attempted multiple different combinations of arguments to attempt to get the sd-card to appear on the FOURTH sd-bus but no luck. The machine type being used is Sabrelite. It should be noted that I was able to PATCH QEMU to achieve the result I expected but I had hoped this functionality was already available and did not require modification to QEMU itself.
For reference, this is the patch that was made to source to allow the card to attach to a specific bus. After the change was made, an sd-card could be attached to a bus with the following flags:
-drive file=sdcard.img,format=raw,id=mycard -device sd-
card,drive=mycard,bus=sd-bus.0
diff qemu-5.1.0.orig/hw/sd/sdhci.c qemu-5.1.0/hw/sd/sdhci.c
1311a1312,1314
> static int index=0;
> char name[64];
> sprintf(name, "sd-bus.%d", index++);
1313c1316
< TYPE_SDHCI_BUS, DEVICE(s), "sd-bus");
---
> TYPE_SDHCI_BUS, DEVICE(s), name);
If there is a way to attach an sd-card to the specific bus that does NOT
require this change, I'd appreciate it.
** Affects: qemu
Importance: Undecided
Status: New
** Attachment added: "device_tree.png"
https://bugs.launchpad.net/bugs/1895895/+attachment/5411432/+files/device_tree.png
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1895895
Title:
Attaching SD-Card to specific SD-Bus Sabrelite (ARM)
Status in QEMU:
New
Bug description:
Currently, I am looking for a method of attaching an sd-card to a
specific bus as opposed to defaulting to the first.
QEMU Version: 5.0.0
Specifically trying to use qemu-system-arm binary
Running an "info qtree" shows the output seen in the attached image. I have attempted multiple different combinations of arguments to attempt to get the sd-card to appear on the FOURTH sd-bus but no luck. The machine type being used is Sabrelite. It should be noted that I was able to PATCH QEMU to achieve the result I expected but I had hoped this functionality was already available and did not require modification to QEMU itself.
For reference, this is the patch that was made to source to allow the card to attach to a specific bus. After the change was made, an sd-card could be attached to a bus with the following flags:
-drive file=sdcard.img,format=raw,id=mycard -device sd-
card,drive=mycard,bus=sd-bus.0
diff qemu-5.1.0.orig/hw/sd/sdhci.c qemu-5.1.0/hw/sd/sdhci.c
1311a1312,1314
> static int index=0;
> char name[64];
> sprintf(name, "sd-bus.%d", index++);
1313c1316
< TYPE_SDHCI_BUS, DEVICE(s), "sd-bus");
---
> TYPE_SDHCI_BUS, DEVICE(s), name);
If there is a way to attach an sd-card to the specific bus that does
NOT require this change, I'd appreciate it.
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1895895/+subscriptions
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug 1895895] Re: Attaching SD-Card to specific SD-Bus Sabrelite (ARM)
2020-09-16 21:21 [Bug 1895895] [NEW] Attaching SD-Card to specific SD-Bus Sabrelite (ARM) David Aghaian
@ 2020-11-23 19:04 ` Peter Maydell
2020-11-24 10:44 ` Philippe Mathieu-Daudé
2021-04-30 16:07 ` Thomas Huth
2 siblings, 0 replies; 4+ messages in thread
From: Peter Maydell @ 2020-11-23 19:04 UTC (permalink / raw)
To: qemu-devel
The fsl-imx* SoC devices need to create aliases onto the sd-buses with
unique names; see discussion here:
https://lore.kernel.org/qemu-devel/CAFEAcA_PFGc2Ka-egqYqzMq0Nu_aRiNUPif0yntg4L56UTi7MQ@mail.gmail.com/
** Changed in: qemu
Status: New => Confirmed
** Tags added: arm
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1895895
Title:
Attaching SD-Card to specific SD-Bus Sabrelite (ARM)
Status in QEMU:
Confirmed
Bug description:
Currently, I am looking for a method of attaching an sd-card to a
specific bus as opposed to defaulting to the first.
QEMU Version: 5.0.0
Specifically trying to use qemu-system-arm binary
Running an "info qtree" shows the output seen in the attached image. I have attempted multiple different combinations of arguments to attempt to get the sd-card to appear on the FOURTH sd-bus but no luck. The machine type being used is Sabrelite. It should be noted that I was able to PATCH QEMU to achieve the result I expected but I had hoped this functionality was already available and did not require modification to QEMU itself.
For reference, this is the patch that was made to source to allow the card to attach to a specific bus. After the change was made, an sd-card could be attached to a bus with the following flags:
-drive file=sdcard.img,format=raw,id=mycard -device sd-
card,drive=mycard,bus=sd-bus.0
diff qemu-5.1.0.orig/hw/sd/sdhci.c qemu-5.1.0/hw/sd/sdhci.c
1311a1312,1314
> static int index=0;
> char name[64];
> sprintf(name, "sd-bus.%d", index++);
1313c1316
< TYPE_SDHCI_BUS, DEVICE(s), "sd-bus");
---
> TYPE_SDHCI_BUS, DEVICE(s), name);
If there is a way to attach an sd-card to the specific bus that does
NOT require this change, I'd appreciate it.
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1895895/+subscriptions
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug 1895895] Re: Attaching SD-Card to specific SD-Bus Sabrelite (ARM)
2020-09-16 21:21 [Bug 1895895] [NEW] Attaching SD-Card to specific SD-Bus Sabrelite (ARM) David Aghaian
2020-11-23 19:04 ` [Bug 1895895] " Peter Maydell
@ 2020-11-24 10:44 ` Philippe Mathieu-Daudé
2021-04-30 16:07 ` Thomas Huth
2 siblings, 0 replies; 4+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-11-24 10:44 UTC (permalink / raw)
To: qemu-devel
Patch sent:
https://lists.gnu.org/archive/html/qemu-devel/2020-11/msg05942.html
** Changed in: qemu
Status: Confirmed => In Progress
** Changed in: qemu
Assignee: (unassigned) => Philippe Mathieu-Daudé (philmd)
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1895895
Title:
Attaching SD-Card to specific SD-Bus Sabrelite (ARM)
Status in QEMU:
In Progress
Bug description:
Currently, I am looking for a method of attaching an sd-card to a
specific bus as opposed to defaulting to the first.
QEMU Version: 5.0.0
Specifically trying to use qemu-system-arm binary
Running an "info qtree" shows the output seen in the attached image. I have attempted multiple different combinations of arguments to attempt to get the sd-card to appear on the FOURTH sd-bus but no luck. The machine type being used is Sabrelite. It should be noted that I was able to PATCH QEMU to achieve the result I expected but I had hoped this functionality was already available and did not require modification to QEMU itself.
For reference, this is the patch that was made to source to allow the card to attach to a specific bus. After the change was made, an sd-card could be attached to a bus with the following flags:
-drive file=sdcard.img,format=raw,id=mycard -device sd-
card,drive=mycard,bus=sd-bus.0
diff qemu-5.1.0.orig/hw/sd/sdhci.c qemu-5.1.0/hw/sd/sdhci.c
1311a1312,1314
> static int index=0;
> char name[64];
> sprintf(name, "sd-bus.%d", index++);
1313c1316
< TYPE_SDHCI_BUS, DEVICE(s), "sd-bus");
---
> TYPE_SDHCI_BUS, DEVICE(s), name);
If there is a way to attach an sd-card to the specific bus that does
NOT require this change, I'd appreciate it.
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1895895/+subscriptions
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug 1895895] Re: Attaching SD-Card to specific SD-Bus Sabrelite (ARM)
2020-09-16 21:21 [Bug 1895895] [NEW] Attaching SD-Card to specific SD-Bus Sabrelite (ARM) David Aghaian
2020-11-23 19:04 ` [Bug 1895895] " Peter Maydell
2020-11-24 10:44 ` Philippe Mathieu-Daudé
@ 2021-04-30 16:07 ` Thomas Huth
2 siblings, 0 replies; 4+ messages in thread
From: Thomas Huth @ 2021-04-30 16:07 UTC (permalink / raw)
To: qemu-devel
This is an automated cleanup. This bug report has been moved
to QEMU's new bug tracker on gitlab.com and thus gets marked
as 'expired' now. Please continue with the discussion here:
https://gitlab.com/qemu-project/qemu/-/issues/54
** Changed in: qemu
Status: In Progress => Expired
** Changed in: qemu
Assignee: Philippe Mathieu-Daudé (philmd) => (unassigned)
** Bug watch added: gitlab.com/qemu-project/qemu/-/issues #54
https://gitlab.com/qemu-project/qemu/-/issues/54
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1895895
Title:
Attaching SD-Card to specific SD-Bus Sabrelite (ARM)
Status in QEMU:
Expired
Bug description:
Currently, I am looking for a method of attaching an sd-card to a
specific bus as opposed to defaulting to the first.
QEMU Version: 5.0.0
Specifically trying to use qemu-system-arm binary
Running an "info qtree" shows the output seen in the attached image. I have attempted multiple different combinations of arguments to attempt to get the sd-card to appear on the FOURTH sd-bus but no luck. The machine type being used is Sabrelite. It should be noted that I was able to PATCH QEMU to achieve the result I expected but I had hoped this functionality was already available and did not require modification to QEMU itself.
For reference, this is the patch that was made to source to allow the card to attach to a specific bus. After the change was made, an sd-card could be attached to a bus with the following flags:
-drive file=sdcard.img,format=raw,id=mycard -device sd-
card,drive=mycard,bus=sd-bus.0
diff qemu-5.1.0.orig/hw/sd/sdhci.c qemu-5.1.0/hw/sd/sdhci.c
1311a1312,1314
> static int index=0;
> char name[64];
> sprintf(name, "sd-bus.%d", index++);
1313c1316
< TYPE_SDHCI_BUS, DEVICE(s), "sd-bus");
---
> TYPE_SDHCI_BUS, DEVICE(s), name);
If there is a way to attach an sd-card to the specific bus that does
NOT require this change, I'd appreciate it.
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1895895/+subscriptions
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2021-04-30 16:25 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-16 21:21 [Bug 1895895] [NEW] Attaching SD-Card to specific SD-Bus Sabrelite (ARM) David Aghaian
2020-11-23 19:04 ` [Bug 1895895] " Peter Maydell
2020-11-24 10:44 ` Philippe Mathieu-Daudé
2021-04-30 16:07 ` Thomas Huth
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.