diff options
author | Johannes Berg <johannes.berg@intel.com> | 2013-04-11 17:26:57 +0200 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2013-04-15 11:32:47 +0200 |
commit | 836ede505aedce22f2e461bf6f22377b43d80346 (patch) | |
tree | c9dc99d94d8210b1e4faff624bc114a04438274d /backport/backport-include/pcmcia | |
parent | 069728fae60cdde7fa0f3b584c6a3f7430b4c9e3 (diff) |
backports: dissolve compat-2.6.36.h
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'backport/backport-include/pcmcia')
-rw-r--r-- | backport/backport-include/pcmcia/ds.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/backport/backport-include/pcmcia/ds.h b/backport/backport-include/pcmcia/ds.h index 02f851f4..7c495002 100644 --- a/backport/backport-include/pcmcia/ds.h +++ b/backport/backport-include/pcmcia/ds.h @@ -30,4 +30,21 @@ #define pcmcia_enable_device(link) pcmcia_request_configuration(link, &link->conf) #endif +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,36) +static inline int pcmcia_read_config_byte(struct pcmcia_device *p_dev, off_t where, u8 *val) +{ + int ret; + conf_reg_t reg = { 0, CS_READ, where, 0 }; + ret = pcmcia_access_configuration_register(p_dev, ®); + *val = reg.Value; + return ret; +} + +static inline int pcmcia_write_config_byte(struct pcmcia_device *p_dev, off_t where, u8 val) +{ + conf_reg_t reg = { 0, CS_WRITE, where, val }; + return pcmcia_access_configuration_register(p_dev, ®); +} +#endif + #endif /* __BACKPORT_PCMCIA_DS_H */ |