All of lore.kernel.org
 help / color / mirror / Atom feed
* 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 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.