Re: probe function not getting called

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



sorry....i may be wrong.....everyone has a "FIRST-TIME".....

just some remarks:

a.   LCD using OMAP?   there is a subdirectory drivers/vide/omap which
have a few implementation for LCD drivers.   one of them (quite simple
to understand.....because lots of DO-NOTHING....) is lcd_sx1.c......

b.   from lcd_sx1.c, the device is seemingly added AFTER
platform_driver _register() is called....contrary to your statement.

c.   just the essential shown here:

first the module
struct platform_driver sx1_panel_driver = {
        .probe          = sx1_panel_probe,
        .remove         = sx1_panel_remove,
        .suspend        = sx1_panel_suspend,
        .resume         = sx1_panel_resume,
        .driver = {
                .name   = "lcd_sx1",
                .owner  = THIS_MODULE,
        },
};

static int sx1_panel_drv_init(void)
{
        return platform_driver_register(&sx1_panel_driver);
}

The above will register the probe function.   And device registration
is done in probe function:

static int sx1_panel_probe(struct platform_device *pdev)
{
        omapfb_register_panel(&sx1_panel);
        return 0;
}

Does that answer your query?


On Mon, Nov 10, 2008 at 3:49 AM, Sudipta GHOSH <sudipta.ghosh@xxxxxxxxx> wrote:
> thanks Peter and yogesh.
>
> I understand.
>
> Is it necessary to add the device in board init?
>
> Can I do it in the driver itself before calling platform_driver _register?
>
> -SG
>
> On Sun, Nov 9, 2008 at 5:34 PM, Peter Teoh <htmldeveloper@xxxxxxxxx> wrote:
>> how about this fix:
>>
>> http://www.infradead.org/pipermail/linux-mtd/2006-May/015444.html
>>
>> ???
>>
>> On Sat, Nov 8, 2008 at 9:24 PM, Sudipta GHOSH <sudipta.ghosh@xxxxxxxxx> wrote:
>>> Hi,
>>>
>>> I am writting a lcd driver based on omap.
>>>
>>> in omapfb_main.cpp, in module init there is a call platform_driver_register.
>>>
>>> But after that .probe is NOT getting called.
>>>
>>> -SG
>>>
>>> --
>>> To unsubscribe from this list: send an email with
>>> "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
>>> Please read the FAQ at http://kernelnewbies.org/FAQ
>>>
>>>
>>
>>
>>
>> --
>> Regards,
>> Peter Teoh
>>
>



-- 
Regards,
Peter Teoh

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux