Linux PnP Support V0.93 - 2.5.50
PATCH 1/1 Linux PnP Support V0.93 - 2.5.50
Attached is a patch, gzipped for size, that updates the 2.5.50 to the latest pnp version. It includes all 9 of the previously submitted patches.
Highlights are as follows:
-PnP BIOS fixes
-Several new macros
-PnP Card Services
-Various bug fixes
-more drivers converted to the new APIs
PnP developers please use this patch.
thanks,
Adam
Quoted 11 lines · Adam Belay
Attached is a patch, gzipped for size, that updates the 2.5.50 to the latest pnp version. It includes all 9 of the previously submitted patches.
Highlights are as follows:
(quoted diff) +0
-5-PnP BIOS fixes -Several new macros -PnP Card Services -Various bug fixes -more drivers converted to the new APIsPnP developers please use this patch.
Could we get a void* in pnp_dev? I'm finding myself resorting to driver internal arrays in order to track locations of device private structures.
Thanks,
Zwane
Signature · 1 line
function.linuxpower.ca
Quoted 12 lines · Zwane Mwaikambo
Quoted 10 lines · Adam Belay
Attached is a patch, gzipped for size, that updates the 2.5.50 to the latest pnp version. It includes all 9 of the previously submitted patches.
Highlights are as follows:
(quoted diff) +0
-5-PnP BIOS fixes -Several new macros -PnP Card Services -Various bug fixes -more drivers converted to the new APIs
Quoted 4 lines
Quoted 1 line
PnP developers please use this patch.
Could we get a void* in
pnp_dev? I'm finding myself resorting to driver internal arrays in order to track locations of device private structures.
Use the struct device void pointer for stuff like this. There's some helpful functions to get access to this easily (but don't seem to see them in pnp.h at first glance...)
thanks,
greg k-h
Quoted 6 lines · Greg KH
Quoted 2 lines
Could we get a void* in
pnp_dev? I'm finding myself resorting to driver internal arrays in order to track locations of device private structures.Use the struct device void pointer for stuff like this. There's some helpful functions to get access to this easily (but don't seem to see them in
pnp.hat first glance...)
Thanks these should do it.
static inline void *pnp_get_drvdata (struct pnp_dev *pdev) static inline void pnp_set_drvdata (struct pnp_dev *pdev, void *data)
Zwane
Signature · 1 line
function.linuxpower.ca
Quoted 13 lines · Greg KH
Quoted 12 lines · Zwane Mwaikambo
Quoted 10 lines · Adam Belay
Attached is a patch, gzipped for size, that updates the 2.5.50 to the latest pnp version. It includes all 9 of the previously submitted patches.
Highlights are as follows:
(quoted diff) +0
-5-PnP BIOS fixes -Several new macros -PnP Card Services -Various bug fixes -more drivers converted to the new APIs
Quoted 8 lines
Quoted 4 lines
Quoted 1 line
PnP developers please use this patch.
Could we get a void* in
pnp_dev? I'm finding myself resorting to driver internal arrays in order to track locations of device private structures.Use the struct device void pointer for stuff like this. There's some helpful functions to get access to this easily (but don't seem to see them in
pnp.hat first glance...)
Yes, there are helper functions for this, they can all be found in pnp.h.
static inline void *pnp_get_drvdata (struct pnp_dev *pdev)
{
return dev_get_drvdata(&pdev->dev);
}static inline void pnp_set_drvdata (struct pnp_dev *pdev, void *data)
{
dev_set_drvdata(&pdev->dev, data);
}static inline void *pnpc_get_drvdata (struct pnp_card *pcard)
{
return dev_get_drvdata(&pcard->dev);
}static inline void pnpc_set_drvdata (struct pnp_card *pcard, void *data)
{
dev_set_drvdata(&pcard->dev, data);
}thanks,
Adam