Shared memory bank conflicts with byte arrays

There are some articles out there saying that accessing byte arrays cause bank conflict. But in CUDA C PROGRAMMING GUIDE (v8.0.61) G3.3. Shared Memory (http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#shared-memory-2-x), it says:

This seems to apply to compute capability >= 2.x.

So am I correct in concluding that accessing byte arrays in a shared memory does cause bank conflict in compute capability 1.x (Tesla), and does not cause for modern GPUs with compute capability >= 2.x (Fermi, Kepler, Maxwell, and Pascal)?