pci: proc.c sparse endian annotations
PATCH 1/1 pci: proc.c sparse endian annotations
drivers/pci/proc.c:91:3: warning: cast from restricted __le16 drivers/pci/proc.c:100:3: warning: cast from restricted __le32 drivers/pci/proc.c:109:3: warning: cast from restricted __le16 drivers/pci/proc.c:161:40: warning: cast to restricted __le16 drivers/pci/proc.c:170:41: warning: cast to restricted __le32 drivers/pci/proc.c:179:40: warning: cast to restricted __le16
---
Patch against next-20080717
drivers/pci/proc.c | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-)
drivers/pci/proc.c +9 -9
@@ -88,7 +88,7 @@ proc_bus_pci_read(struct file *file, char __user *buf, size_t nbytes, loff_t *ppif ((pos &3 ) && cnt >2 ) {unsigned short val;pci_user_read_config_word (dev, pos, &val); -__put_user (cpu_to_le16 (val), (unsigned short __user *) buf); +__put_user (cpu_to_le16 (val), (__le16 __user *) buf); buf +=2 ; pos +=2 ; cnt -=2 ;
@@ -97,7 +97,7 @@ proc_bus_pci_read(struct file *file, char __user *buf, size_t nbytes, loff_t *ppwhile (cnt >=4 ) {unsigned int val;pci_user_read_config_dword (dev, pos, &val); -__put_user (cpu_to_le32 (val), (unsigned int __user *) buf); +__put_user (cpu_to_le32 (val), (__le32 __user *) buf); buf +=4 ; pos +=4 ; cnt -=4 ;
@@ -106,7 +106,7 @@ proc_bus_pci_read(struct file *file, char __user *buf, size_t nbytes, loff_t *ppif (cnt >=2 ) {unsigned short val;pci_user_read_config_word (dev, pos, &val); -__put_user (cpu_to_le16 (val), (unsigned short __user *) buf); +__put_user (cpu_to_le16 (val), (__le16 __user *) buf); buf +=2 ; pos +=2 ; cnt -=2 ;
@@ -156,8 +156,8 @@ proc_bus_pci_write(struct file *file, const char __user *buf, size_t nbytes, lof }if ((pos &3 ) && cnt >2 ) { -unsigned short val; -__get_user (val, (unsigned short __user *) buf); +__le16 val; +__get_user (val, (__le16 __user *) buf);pci_user_write_config_word (dev, pos,le16_to_cpu (val)); buf +=2 ; pos +=2 ;
@@ -165,8 +165,8 @@ proc_bus_pci_write(struct file *file, const char __user *buf, size_t nbytes, lof }while (cnt >=4 ) { -unsigned int val; -__get_user (val, (unsigned int __user *) buf); +__le32 val; +__get_user (val, (__le32 __user *) buf);pci_user_write_config_dword (dev, pos,le32_to_cpu (val)); buf +=4 ; pos +=4 ;
@@ -174,8 +174,8 @@ proc_bus_pci_write(struct file *file, const char __user *buf, size_t nbytes, lof }if (cnt >=2 ) { -unsigned short val; -__get_user (val, (unsigned short __user *) buf); +__le16 val; +__get_user (val, (__le16 __user *) buf);pci_user_write_config_word (dev, pos,le16_to_cpu (val)); buf +=2 ; pos +=2 ;
Signature · 1 line
1.5.6.3.569.ga9185
Quoted 7 lines · Harvey Harrison
drivers/pci/proc.c:91:3: warning: cast from restricted__le16drivers/pci/proc.c:100:3: warning: cast from restricted__le32drivers/pci/proc.c:109:3: warning: cast from restricted__le16drivers/pci/proc.c:161:40: warning: cast to restricted__le16drivers/pci/proc.c:170:41: warning: cast to restricted__le32drivers/pci/proc.c:179:40: warning: cast to restricted__le16
Quoted 6 lines
Signed-off-by Harvey Harrison <[email protected]>---
Patch against next-20080717drivers/pci/proc.c | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-)
Somehow this patch came across with htmlish junk in it, care to resend?
Thanks,
Jesse
drivers/pci/proc.c +0 -0
@@ -88,7 +88,7 @@ proc_bus_pci_read(struct file *file, char __user *buf, si=
ze_t nbytes, loff_t *pp
if ((pos & 3) && cnt > 2) {
unsigned short val;
pci_user_read_config_word(dev, pos, &val);- __put_user(cpu_to_le16(val), (unsigned short __user *) buf)=
;
+ __put_user(cpu_to_le16(val), (__le16 __user *) buf);
PATCH 1/1 pci: proc.c sparse endian annotations
drivers/pci/proc.c:91:3: warning: cast from restricted __le16 drivers/pci/proc.c:100:3: warning: cast from restricted __le32 drivers/pci/proc.c:109:3: warning: cast from restricted __le16 drivers/pci/proc.c:161:40: warning: cast to restricted __le16 drivers/pci/proc.c:170:41: warning: cast to restricted __le32 drivers/pci/proc.c:179:40: warning: cast to restricted __le16
--- drivers/pci/proc.c | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-)
drivers/pci/proc.c +9 -9
@@ -88,7 +88,7 @@ proc_bus_pci_read(struct file *file, char __user *buf, size_t nbytes, loff_t *ppif ((pos &3 ) && cnt >2 ) {unsigned short val;pci_user_read_config_word (dev, pos, &val); -__put_user (cpu_to_le16 (val), (unsigned short __user *) buf); +__put_user (cpu_to_le16 (val), (__le16 __user *) buf); buf +=2 ; pos +=2 ; cnt -=2 ;
@@ -97,7 +97,7 @@ proc_bus_pci_read(struct file *file, char __user *buf, size_t nbytes, loff_t *ppwhile (cnt >=4 ) {unsigned int val;pci_user_read_config_dword (dev, pos, &val); -__put_user (cpu_to_le32 (val), (unsigned int __user *) buf); +__put_user (cpu_to_le32 (val), (__le32 __user *) buf); buf +=4 ; pos +=4 ; cnt -=4 ;
@@ -106,7 +106,7 @@ proc_bus_pci_read(struct file *file, char __user *buf, size_t nbytes, loff_t *ppif (cnt >=2 ) {unsigned short val;pci_user_read_config_word (dev, pos, &val); -__put_user (cpu_to_le16 (val), (unsigned short __user *) buf); +__put_user (cpu_to_le16 (val), (__le16 __user *) buf); buf +=2 ; pos +=2 ; cnt -=2 ;
@@ -156,8 +156,8 @@ proc_bus_pci_write(struct file *file, const char __user *buf, size_t nbytes, lof }if ((pos &3 ) && cnt >2 ) { -unsigned short val; -__get_user (val, (unsigned short __user *) buf); +__le16 val; +__get_user (val, (__le16 __user *) buf);pci_user_write_config_word (dev, pos,le16_to_cpu (val)); buf +=2 ; pos +=2 ;
@@ -165,8 +165,8 @@ proc_bus_pci_write(struct file *file, const char __user *buf, size_t nbytes, lof }while (cnt >=4 ) { -unsigned int val; -__get_user (val, (unsigned int __user *) buf); +__le32 val; +__get_user (val, (__le32 __user *) buf);pci_user_write_config_dword (dev, pos,le32_to_cpu (val)); buf +=4 ; pos +=4 ;
@@ -174,8 +174,8 @@ proc_bus_pci_write(struct file *file, const char __user *buf, size_t nbytes, lof }if (cnt >=2 ) { -unsigned short val; -__get_user (val, (unsigned short __user *) buf); +__le16 val; +__get_user (val, (__le16 __user *) buf);pci_user_write_config_word (dev, pos,le16_to_cpu (val)); buf +=2 ; pos +=2 ;
Signature · 1 line
1.5.6.3.569.ga9185
Quoted 8 lines · Harvey Harrison
drivers/pci/proc.c:91:3: warning: cast from restricted__le16drivers/pci/proc.c:100:3: warning: cast from restricted__le32drivers/pci/proc.c:109:3: warning: cast from restricted__le16drivers/pci/proc.c:161:40: warning: cast to restricted__le16drivers/pci/proc.c:170:41: warning: cast to restricted__le32drivers/pci/proc.c:179:40: warning: cast to restricted__le16Signed-off-by Harvey Harrison <[email protected]>
Silly me. I thought it was your mailer corrupting things but of course it was the Exchange server for my @intel.com address. I have no idea why Exchange finds text so difficult to handle text without molesting it, but there you go. I'll grab your patch from my lkml mailbox, which necessarily gets routed to my virtuousgeek.org addr.
Thanks,
Jesse
Jesse Barnes
AppliedQuoted 8 lines · Harvey Harrison
drivers/pci/proc.c:91:3: warning: cast from restricted__le16drivers/pci/proc.c:100:3: warning: cast from restricted__le32drivers/pci/proc.c:109:3: warning: cast from restricted__le16drivers/pci/proc.c:161:40: warning: cast to restricted__le16drivers/pci/proc.c:170:41: warning: cast to restricted__le32drivers/pci/proc.c:179:40: warning: cast to restricted__le16Signed-off-by Harvey Harrison <[email protected]>
Applied to for-linus, thanks.
Jesse