* WOL from S5 (shutdown)
@ 2019-07-26 23:56 Abu Rasheda
2019-07-31 19:32 ` Abu Rasheda
0 siblings, 1 reply; 3+ messages in thread
From: Abu Rasheda @ 2019-07-26 23:56 UTC (permalink / raw)
To: Linux Kernel List
[-- Attachment #1.1: Type: text/plain, Size: 346 bytes --]
Hello,
I understand how the computer running Linux would wake up from USB based
ethernet from S3 (suspend) state. But, I am missing some piece of
information for WOL on USB ethernet from S5 (shutdown).
My driver is not working on the S5 state.
Can someone help with pointers on the web or point me out a book or explain?
Thanks.
Abu Rasheda
[-- Attachment #1.2: Type: text/html, Size: 488 bytes --]
[-- Attachment #2: Type: text/plain, Size: 170 bytes --]
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: WOL from S5 (shutdown)
2019-07-26 23:56 WOL from S5 (shutdown) Abu Rasheda
@ 2019-07-31 19:32 ` Abu Rasheda
2019-08-01 16:05 ` Questions about mfd_add_devices and platform_data Lucas Tanure
0 siblings, 1 reply; 3+ messages in thread
From: Abu Rasheda @ 2019-07-31 19:32 UTC (permalink / raw)
To: Linux Kernel List
[-- Attachment #1.1: Type: text/plain, Size: 462 bytes --]
any pointers?
On Fri, Jul 26, 2019 at 4:56 PM Abu Rasheda <rcpilot2010@gmail.com> wrote:
> Hello,
>
> I understand how the computer running Linux would wake up from USB based
> ethernet from S3 (suspend) state. But, I am missing some piece of
> information for WOL on USB ethernet from S5 (shutdown).
>
> My driver is not working on the S5 state.
>
> Can someone help with pointers on the web or point me out a book or
> explain?
>
> Thanks.
>
> Abu Rasheda
>
[-- Attachment #1.2: Type: text/html, Size: 871 bytes --]
[-- Attachment #2: Type: text/plain, Size: 170 bytes --]
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
^ permalink raw reply [flat|nested] 3+ messages in thread
* Questions about mfd_add_devices and platform_data
2019-07-31 19:32 ` Abu Rasheda
@ 2019-08-01 16:05 ` Lucas Tanure
0 siblings, 0 replies; 3+ messages in thread
From: Lucas Tanure @ 2019-08-01 16:05 UTC (permalink / raw)
To: Linux Kernel List
[-- Attachment #1.1: Type: text/plain, Size: 1038 bytes --]
Hi,
I would like to understand mfd_add_devices call and platform_data section.
All the drivers I read the platform_data is static, but mfd_add_devices
will call platform_device_add_data which duplicates that memory and frees
the first pointer given.
But the first pointer is static and kfrees says:
"Don't free memory not originally allocated by kmalloc() or you will run
into trouble."
So, my questions is : Should my driver kmalloc platform_data first and then
call mfd_add_devices ? Or it's fine to give static memory to it ?
Example driver:
drivers/mfd/vexpress-sysreg.c:
static struct syscon_platform_data vexpress_sysreg_sys_id_pdata = {
.label = "sys_id",
};
static struct mfd_cell vexpress_sysreg_cells[] = {
{
.name = "syscon",
.num_resources = 1,
.resources = (struct resource []) {
DEFINE_RES_MEM(SYS_ID, 0x4),
},
.platform_data = &vexpress_sysreg_sys_id_pdata,
.pdata_size = sizeof(vexpress_sysreg_sys_id_pdata),
},
For this case mfd_add_devices will free vexpress_sysreg_sys_id_pdata, but
it's static.
Thanks
Lucas
[-- Attachment #1.2: Type: text/html, Size: 1224 bytes --]
[-- Attachment #2: Type: text/plain, Size: 170 bytes --]
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2019-08-01 16:06 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-07-26 23:56 WOL from S5 (shutdown) Abu Rasheda
2019-07-31 19:32 ` Abu Rasheda
2019-08-01 16:05 ` Questions about mfd_add_devices and platform_data Lucas Tanure
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).