This is a instance of: http://gcc.gnu.org/ml/gcc/2011-02/msg00035.html
The kernel source marks ehci_regs as packed. gcc 4.6 treats all accesses to packed structures as unaligned and ends up reading the status register multiple times.
This isn't a problem with GCC but may be fixed by the kernel team through GCC.
This is a instance of: gcc.gnu. org/ml/ gcc/2011- 02/msg00035. html
http://
The kernel source marks ehci_regs as packed. gcc 4.6 treats all accesses to packed structures as unaligned and ends up reading the status register multiple times.
This isn't a problem with GCC but may be fixed by the kernel team through GCC.